national engineering collegenational engineering college, kovilpatti (an autonomous institution,...
TRANSCRIPT
![Page 1: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/1.jpg)
NATIONAL ENGINEERING COLLEGE (An Autonomous Institution Affiliated to Anna University Chennai & Accredited by NAAC)
K.R.NAGAR, KOVILPATTI – 628 503
www.nec.edu.in
REGULATIONS – 2015
CURRICULUM & SYLLABUS
B. E. – COMPUTER SCIENCE AND ENGINEERING Accredited by NBA
![Page 2: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/2.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
2
B. E. – COMPUTER SCIENCE AND ENGINEERING CURRICULUM AND SYLLABUS
![Page 3: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/3.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
3
To produce globally competent, innovative and socially responsible
computer professionals
communication skills effectively.
To cultivate awareness about emerging trends through self-initiative.
To instill a sense of societal and ethical responsibilities.
To collaborate with industries and government organizations.
and creativity, thinking, logical students‗ stimulate To
To provide world-class teaching - learning and research facilities.
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
PROGRAM OUTCOMES (POs)
VISION
MISSION
After 3-4 years of Graduation, our graduates will:
1. Accomplish their professional career and/or pursue higher education
by applying knowledge of computer science and engineering.
2. Participate in life-long learning through the successful completion of
advanced degrees, continuing education, certifications and/or other
professional developments.
By the time of graduation graduates will attain the following programme outcomes:
1. Apply knowledge of mathematics, natural science, engineering fundamentals
and system fundamentals, software development, networking &
communication, and information assurance & security to the solution of
complex engineering problems in computer science and engineering.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
![Page 4: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/4.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
4
2. Identify, formulate, research literature and analyse complex computer science
and engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, engineering sciences, system
fundamentals, software development, networking & communication, and
information assurance & security.
3. Design solutions for complex computer science and engineering problems and
design systems, components or processes that meet specified needs with
appropriate consideration for public health and safety, cultural, societal, and
environmental considerations.
4. Conduct investigations of complex problems in networking & communication,
and information assurance & security using research based knowledge and
research methods including design of experiments, analysis and interpretation
of data, and synthesis of information to provide valid conclusions.
5. Create, select and apply appropriate techniques, resources, and modern
engineering and IT tools, including prediction and modelling, to complex
computer science and engineering problems, with an understanding of the
limitations.
6. Apply reasoning informed by contextual knowledge to assess societal, health,
safety, legal and cultural issues and the consequent responsibilities relevant to
professional engineering practice in system development and solutions to
complex engineering problems related to system fundamentals, software
development, networking & communication, and information assurance &
security.
7. Understand and evaluate the sustainability and impact of professional
engineering work in the solution of complex engineering problems related to
system fundamentals, software development, networking & communication,
and information assurance & security in societal and environmental contexts.
8. Apply ethical principles and commit to professional ethics and responsibilities
and norms of computer science and engineering practice.
9. Function effectively as an individual, and as a member or leader in diverse
teams and in multi-disciplinary settings.
10. Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as being able to
comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.
11. Recognize the need for, and have the preparation and ability to engage in
independent and lifelong learning in the broadest context of technological
change.
12. Demonstrate knowledge and understanding of engineering management
principles and economic decision making and apply these to one‗s own work,
as a member and leader in a team, to manage projects and in multidisciplinary
environments.
![Page 5: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/5.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
5
The Curriculum and Syllabi under Regulations 2015 is designed keeping in
mind the Outcome Based Education (OBE) and Choice Based Credit System
(CBCS). The course content of each course shall be fixed in accordance with the
Program Educational Objectives (PEOs), Program Outcomes (POs) and Course
Outcomes (COs).
The CBCS enables the students to earn credits across programmes and
provides flexibility for slow and fast learners in registering the required number of
credits in a semester. The CBCS facilitates transfer of credits earned in different
departments / Centers of other recognized / accredited universities or institutions
of higher education in India and abroad either by studying directly or by online
method.
The curriculum of CSE programme is designed with total number of
credits 169 (126 for Lateral entry) and shall have the following category of courses
in the curriculum.
1. Foundation courses
a. Common Foundation Courses (CFC) include Mathematics, Basic
Sciences, Engineering Sciences and Skill Based Courses.
b. Specific Foundation Courses (SFC) include the basic courses specific to
a programme of study.
2. Programme Core Courses (PCC) include the core courses relevant to the
chosen programme of study and the Employability Enhancement courses
such as Project, Seminar and Inplant training/ Internship.
3. Programme Elective Courses (PEC) include the elective courses relevant to
the chosen programme of study.
4. Open Elective Courses (OEC) include Inter-disciplinary and Trans-
disciplinary courses. The students shall study Inter-disciplinary courses offered
in other Engineering/Technology Programmes through regular mode and
Trans-disciplinary courses through self study mode.
PREAMBLE OF THE CURRICULUM & SYLLABI
![Page 6: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/6.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
6
5. Mandatory courses (MAC) include the courses recommended by the
regulatory bodies such as AICTE, UGC etc as given below:
a. Technical English / Professional English
b. Professional Ethics and Human Values
c. Environmental Science and Engineering
d. Communication Skills Laboratory
6. Every student shall undergo one Interdisciplinary and one Transdisciplinary
course.
Performance in each course of study shall be evaluated based on Continuous
Assessment throughout the semester and end semester examination at the end of
the programme. Keeping in mind the content of the courses and delivery methods,
different question paper patterns are suggested.
![Page 7: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/7.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
7
QP - Question Pattern
FORMAT FOR COURSE CODE
![Page 8: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/8.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
8
B.E. – COMPUTER SCIENCE AND ENGINEERING
REGULATIONS – 2015
CURRICULUM AND SYLLABUS
SEMESTER – I
S. No
Course Category
Course Code
COURSE TITLE L T P C QP
THEORY
1. MAC 15SH11C Technical English* 3 0 0 3 B
2. CFC 15SH12C Mathematical Foundations for Engineers
*
3 2 0 4 B
3. CFC 15SH13C Engineering Physics* 3 0 0 3 B
4. CFC 15SH14C Engineering Chemistry* 3 0 0 3 B
5. CFC 15SH15C Introduction to Engineering* 2 0 0 2 A
6. CFC 15CS25C C Programming for Engineers* 3 0 0 3 B
PRACTICAL
7. CFC 15SH17C Engineering Physics and Engineering Chemistry Laboratory
*
0 0 2 1
8. CFC 15CS28C C Programming Laboratory* 0 0 2 1
TOTAL 17 2 4 20
SEMESTER – II
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. MAC 15CS21C Professional English* 3 0 0 3 B
2. SFC 15CS22C Probability and Statistics$ 3 2 0 4 B
3. SFC 15CS23C Physics of Solid State Devices$ 3 0 0 3 B
4. SFC 15CS24C Problem Solving Techniques 3 2 0 4 E
5. MAC 15CS26C Environmental Science and
Engineering*
3 0 0 3 A
6. CFC 15SH16C Engineering Graphics* 2 0 2 3 A
PRACTICAL
7. SFC 15CS27C Applied Physics and Environmental Chemistry Laboratory
$
0 0 2 1
8. SFC 15CS29C Applied Numerical Analysis Laboratory
0 0 2 1
9. CFC 15SH18C Engineering Practice Laboratory* 0 0 2 1
TOTAL 17 4 8 23
MAC - Mandatory Course, CFC - Common Foundation Course, SFC - Specific Foundation Course, PCC – Programme Core Course, XEC - X Stands for P or O (PEC – Programme Elective Course, OEC – Open Elective Course) *Common to all B.E. / B.Tech., Programmes, $Common to CSE and IT
![Page 9: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/9.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
9
SEMESTER – III
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. SFC 15CS31C Discrete Structures 3 2 0 4 B
2. PCC 15CS32C Data Structures 3 0 0 3 E
3. PCC 15CS33C Computer Networks 3 0 0 3 B
4. PCC 15CS34C Computer Organization and
Architecture 3 0 0 3 B
5. PCC 15CS35C Object Oriented Programming 3 0 2 4 B
6. SFC 15CS36C Digital Principles and System Design 2 0 2 3 B
PRACTICAL
7. PCC 15CS37C Computer Networks Laboratory 0 0 2 1
8. PCC 15CS38C Data Structures Laboratory 0 0 2 1
9. MAC 15CS39C Communication Skills Laboratory* 0 0 2 1
TOTAL 17 2 10 23
SEMESTER – IV
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. SFC 15CS41C Applied Mathematics for Computer
Science 3 2 0 4 B
2. PCC 15CS42C Design and Analysis of Algorithms 3 2 0 4 E
3. PCC 15CS43C Operating Systems 3 0 0 3 C
4. PCC 15CS44C Database Management Systems 3 0 0 3 C
5. PCC 15CS45C Software Engineering Methodologies 3 0 0 3 B
6. MAC 15CS46C Professional Ethics and Human
Values*
3 0 0 3 A
PRACTICAL
7. PCC 15CS47C Operating Systems Laboratory 0 0 2 1
8. PCC 15CS48C Database Management Systems
Laboratory 0 0 2 1
TOTAL 18 4 4 22
MAC - Mandatory Course, CFC - Common Foundation Course, SFC - Specific Foundation Course, PCC – Programme Core Course, XEC - X Stands for P or O (PEC – Programme Elective Course, OEC – Open Elective Course) *Common to all B.E. / B.Tech., Programmes, $Common to CSE and IT
![Page 10: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/10.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
10
SEMESTER – V
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. PCC 15CS51C Java Programming 3 0 0 3 E
2. PCC 15CS52C Theory of Computation 3 2 0 4 B
3. PCC 15CS53C Internet and Web Technology 3 0 0 3 B
4. PCC 15CS54C Cryptography and Network Security 3 0 0 3 B
5. PCC 15CS55C Data Mining 3 0 0 3 B
6. XEC E1 Elective – I 3 0 0 3
PRACTICAL
7. PCC 15CS56C Internet and Web Technology
Laboratory 0 0 2 1
8. PCC 15CS57C Network Security Laboratory 0 0 2 1
9. PCC 15CS58C Java Programming Laboratory 0 0 2 1
TOTAL 18 2 6 22
SEMESTER – VI
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. PCC 15CS61C Object Oriented Analysis and
Design 3 0 2 4 B
2. PCC 15CS62C C# and .Net Technologies 3 0 0 3 B
3. PCC 15CS63C Principles of Compiler Design 3 0 0 3 B
4. MAC 15CS64C Project Management and Finance* 3 0 0 3 B
5. PCC 15CS65C Mobile and Pervasive Computing 3 0 0 3 B
6. XEC E2 Elective - II 3 0 0 3
PRACTICAL
7. PCC 15CS66C C# and .Net Technologies
Laboratory 0 0 2 1
8. PEC E3 Elective Laboratory 0 0 2 1
9. PCC 15CS67C Comprehension 0 0 2 1
10. PCC 15CS68C Product Development Laboratory 0 0 4 2
TOTAL 18 0 12 24
MAC - Mandatory Course, CFC - Common Foundation Course, SFC - Specific Foundation Course,
PCC – Programme Core Course, XEC - X Stands for P or O (PEC – Programme Elective Course,
OEC – Open Elective Course) *Common to all B.E. / B.Tech., Programmes, $Common to CSE and IT
![Page 11: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/11.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
11
SEMESTER – VII
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. XEC E4 Elective-III 3 0 0 3 As
specified for the
Chosen Course
2. XEC E5 Elective-IV 3 0 0 3
3. XEC E6 Elective-V 3 0 0 3
4. XEC E7 Elective-VI 3 0 0 3
5. XEC E8 Elective - VII 3 0 0 3
PRACTICAL
6. PCC 15CS71C Research Paper and Patent
Review - Seminar 0 0 2 1
7. PCC 15CS72C Mini Project 0 0 8 4
TOTAL 15 0 10 20
SEMESTER – VIII
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
THEORY
1. XEC E9 Elective - VIII 3 0 0 3
PRACTICAL
2. PCC 15CS81C Project Work 0 0 20 10
3. PCC 15CS82C Internship / Inplant Training 0 0 4 2
TOTAL 3 0 24 15
MAC - Mandatory Course, CFC - Common Foundation Course, SFC - Specific Foundation Course, PCC – Programme Core Course, XEC - X Stands for P or O (PEC – Programme Elective Course, OEC – Open Elective Course) *Common to all B.E. / B.Tech., Programmes, $Common to CSE and IT
![Page 12: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/12.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
12
PROGRAMME ELECTIVE COURSES (PEC)
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
Computational Science
1. PEC 15CS01E Computational Graph theory 3 0 0 3 B
2. PEC 15CS02E Computer Vision 3 0 0 3 B
3. PEC 15CS03E Applied Game Theory 3 0 0 3 A
4. PEC 15CS04E Machine Learning 3 0 0 3 A
5. PEC 15CS05E Green Computing 3 0 0 3 A
6. PEC 15CS06E Natural Language Processing 3 0 0 3 E
7. PEC 15CS07E Nature and Bio Inspired Computing 3 0 0 3 C
8. PEC 15CS08E Quantum Computing 3 0 0 3 E
9. PEC 15CS09E Artificial Intelligence and Expert
Systems 3 0 0 3 B
10. PEC 15CS10E Simulation Theory and Practices 3 0 0 3 B
Elective Course for E2 and E3
11. PEC 15CS11E Digital Image Processing 3 0 0 3 B
12. PEC 15CS17E Digital Image Processing Laboratory 0 0 2 1 -
Software Development
13. PEC 15CS23E Advanced Java Programming 3 0 0 3 B
14. PEC 15CS24E Software Quality Management 3 0 0 3 B
15. PEC 15CS25E Software Testing Techniques 3 0 0 3 B
16. PEC 15CS26E Unix Internals 3 0 0 3 C
17. PEC 15CS27E Windows Internals 3 0 0 3 B
Elective Courses for E2 and E3
18. PEC 15CS12E Open Source Systems 3 0 0 3 B
19. PEC 15CS13E Mobile Application Development 3 0 0 3 B
20. PEC 15CS18E Open Source Systems Laboratory 0 0 2 1 -
21. PEC 15CS19E Mobile Application Development
Laboratory 0 0 2 1 -
Network and Communication
22. PEC 15CS28E Distributed Computing 3 0 0 3 B
23 PEC 15CS29E High Speed Networks 3 0 0 3 B
24. PEC 15CS30E Internet of Things 3 0 0 3 B
25. PEC 15CS31E IT Infrastructure Management 3 0 0 3 B
26. PEC 15CS32E M-Commerce 3 0 0 3 E
Elective Courses for E2 and E3
27. PEC 15CS14E Adhoc and sensor Networks 3 0 0 3 A
28. PEC 15CS20E Adhoc and sensor Networks Laboratory 0 0 2 1 -
Information Assurance and Security
29. PEC 15CS33E Advanced Database Technology 3 0 0 3 B
30. PEC 15CS34E Analytic Computing 3 0 0 3 B
31. PEC 15CS35E Bioinformatics 3 0 0 3 B
![Page 13: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/13.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
13
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
32. PEC 15CS36E Business Intelligence 3 0 0 3 B
33. PEC 15CS37E Cyber Forensics and Ethical Hacking 3 0 0 3 A
34. PEC 15CS38E Knowledge based System Design 3 0 0 3 B
35. PEC 15CS39E Cloud Computing 3 0 0 3 B
36. PEC 15CS40E Storage Area Network and
Virtualization 3 0 0 3 B
Elective Course for E2 and E3
37. PEC 15CS15E Social Computing 3 0 0 3 B
38. PEC 15CS16E Big Data Analytics 3 0 0 3 B
39. PEC 15CS21E Social Computing Laboratory 0 0 2 1 -
40. PEC 15CS22E Big Data Analytics Laboratory 0 0 2 1 -
ONE CREDIT ELECTIVE COURSES (PEC)
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
Data Science
1. PEC 15CS01L Python Programming 0 0 2 1 -
2. PEC 15CS02L R Programming 0 0 2 1 -
Web Platform
3. PEC 15CS03L Ruby on Rails Web Development 1 0 0 1 G
4. PEC 15CS04L Front End Web Development 0 0 2 1 -
5. PEC 15CS05L Custom Web Service Design 0 0 2 1 -
Cloud Environment
6. PEC 15CS06L Virtualized Data Environment 1 0 0 1 G
7. PEC 15CS07L Open Source Private Cloud
Infrastrcuture Design 1 0 0 1 G
8. PEC 15CS08L Exploring Bigdata Management Tools 1 0 0 1 G
Visualization
9. PEC 15CS09L Creative Image Manipulation 0 0 2 1 -
10. PEC 15CS10L 3D Animation 0 0 2 1 -
11. PEC 15CS11L Game Programming 1 0 0 1 G
Health Care Systems
12. PEC 15CS12L EHR Security 1 0 0 1 G
13. PEC 15CS13L Mobile Integrated Health Care Systems 1 0 0 1 G
Computational Science
14. PEC 15CS14L Cellular Automata Paradigm 1 0 0 1 G
15. PEC 15CS15L Abstract Algebra 1 0 0 1 G
16. PEC 15CS16L Turing Machine Simulation and
Complexity Theory 1 0 0 1 G
![Page 14: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/14.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
14
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
Platform Oriented Development
17. PEC 15CS17L Vehicular Cloud Networking 1 0 0 1 G
18. PEC 15CS18L Embedded Systems Design 0 0 2 1 -
19. PEC 15CS19L APP Development Using Android 0 0 2 1 -
20. PEC 15CS20L Practicing Test Suites with Selenium
IDE 0 0 2 1 -
21. PEC 15CS21L Business Intelligence Solution
Development 0 0 2 1 -
22. PEC 15CS22L Database Activity Monitoring 0 0 2 1 -
Edge Computing
23. PEC 15CS23L Enterprise IoT Laboratory 0 0 2 1 -
24. PEC 15CS24L Fog Computing 1 0 0 1 G
25. PEC 15CS25L Internet of Everything 1 0 0 1 G
26. PEC 15CS26L Introduction to Networks 1 0 0 1 G
27. PEC 15CS27L Routing and Switching Essential 1 0 0 1 G
28. PEC 15CS28L Scaling Networks 1 0 0 1 G
29. PEC 15CS29L Connecting Networks 1 0 0 1 G
30. PEC 15CS30L Business analytics 0 0 2 1 -
31. PEC 15CS31L HTML5 and CSS3 mobile application
development 0 0 2 1 -
32. PEC 15CS32L Web services for mobile programming 0 0 2 1 -
33. PEC 15CS33L E-learning platform 0 0 2 1 -
34. PEC 15CS34L SQL and database design 0 0 2 1 -
35. PEC 15CS35L iPhone operating system 0 0 2 1 -
36. PEC 15CS36L Robotic process automation 0 0 2 1 -
37. PEC 15CS37L Practice on robotic automation 0 0 2 1 -
38. PEC 15CS38L Cloud infrastructure and deployment 0 0 2 1 -
![Page 15: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/15.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
15
Open Elective Course (OEC)
Group – I (Inter-disciplinary courses)
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
Any one of the following course is compulsory
1. OEC 15ID01E Product Design and Development 3 0 0 3 A
2. OEC 15ID02E Disaster Management 3 0 0 3 A
3. OEC 15ID03E Energy Engineering 3 0 0 3 A
4.
OEC
--
Other Programme Courses
3
0
0
3
As
specified
for the
Chosen
Course
Group-II (Trans-disciplinary courses) - Self Study Course
S.
No
Course
Category
Course
Code COURSE TITLE L T P C QP
Any one of the following course is compulsory
1. OEC 15TD01E Indian Business Laws 0 0 0 3 F
2. OEC 15TD02E Leadership and Personality
Development 0 0 0 3 F
3. OEC 15TD03E International Business Management 0 0 0 3 F
4. OEC 15TD04E Basics of Marketing 0 0 0 3 F
5. OEC 15TD05E Retailing and Distribution management 0 0 0 3 F
6. OEC 15TD06E International Economics 0 0 0 3 F
7. OEC 15TD07E Indian Economy 0 0 0 3 F
8. OEC 15TD08E Rural Economics 0 0 0 3 F
9. OEC 15TD09E International Trade 0 0 0 3 F
10. OEC 15TD10E Global Challenges and issues 0 0 0 3 F
11. OEC 15TD11E Indian Culture and Heritage 0 0 0 3 F
12. OEC 15TD12E Indian History 0 0 0 3 F
13. OEC 15TD13E Sustainable Development and
Practices 0 0 0 3 F
14. OEC 15TD14E Women in Indian Society 0 0 0 3 F
15. OEC 15TD15E Indian Constitution 0 0 0 3 F
16. OEC 15TD16E Bio Mechanics in Sports 0 0 0 3 F
![Page 16: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/16.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
16
15SH11C TECHNICAL ENGLISH L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to CO1: acquire the basics of English communication skills. (K3)
CO2: apply the basic language skills to understand various aspects of technical writing.
(K3)
CO3: understand main ideas, specific details and implied meaning while listening and
develop the factual & imaginative information. (K2, S4)
CO4: coordinate and communicate in a wide range of situation. (K3, S4)
CO5: integrate and apply the acquired skills in real life situation. (K2, S4)
UNIT I 9
Parts of Speech - Sentence Structure (SV/SVO/SVC/SVIODO) - Identifying the kinds of
sentences (Statement, Interrogative, Imperative, Exclamatory & Negative) - Informal
writing (Diary writing & letter to friend / parent / siblings) - Self Introduction -Listening for
general information.
UNIT II 9
Transformation of words into different grammatical forms- Converting one kind of sentence into another sentence (Statement, Interrogative, Imperative, Exclamatory & Negative) - Technical Vocabulary - Tense Usage (Present tense- Past tense - Future tense - Writing passages in all tenses) -Letter writing (Permission letter & Requisition letter) - Listening for specific information.
UNIT III 9
Personality Adjective - Concord - Letter Writing: Invitation / Acceptance letters - Itinerary
Writing (with valued points / situation) - Phonetics (Vowels - Consonants - Diphthongs) -
Listening and filling up the information - Process Description (with valued points).
UNIT IV 9
IF Conditionals - British & American Vocabulary - Letter Writing (Declining / Thanking
letters) - Email writing (with valued points) - Instruction Writing - Listening and giving
opinion on the pictures.
UNIT V 9
Reading comprehension - Error Spotting (Article, Preposition, Modals and Concord) -
Presenting article based on newspaper reading- Situational Conversation - Listening and
writing dialogues – Checklists.
L: 45 TOTAL: 45 PERIODS
Suggested Activity: Each student should read the suggested fiction for oral assignment
TEXT BOOKS
1. Rizvi. M. Ashraf, ―Effective Technical Communication‖, 1st Edition, The Mc Graw Hill
Education Private Limited, New Delhi, 2005. 2. Dutt P. K., Rajeevan G. and Prakash C.L.N., ―A Course in Communication Skills‖, 1
st
Edition, Cambridge University Press, India, 2007.
![Page 17: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/17.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
17
REFERENCES
1. John Sinclair, ―Collins Cobuild English Grammar‖, 3rd Edition, Collins Publishers,
London, 2011.
2. Jan Svartvik, Sidney Greenbaum, Geoffery Leech, Randolph Quirk ―A
Comprehensive Grammar of the English Language‖, 2nd
Edition, Longman Inc.,
Newyork, 2014.
3. Micheael Vince, Peter Sunderland, ―Advanced Language Practice with Key‖, 3rd
Edition, Macmillan Publishers Limited, Italy, 2003.
Listening files: Audio files from net sources,
Softwares: ODLL, Globerena.
15SH12C MATHEMATICAL FOUNDATIONS FOR ENGINEERS L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 2 0 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: make use of orthogonal transformation. (K3)
CO 2: use the basic concepts of three dimensional geometry in engineering. (K2)
CO 3: obtain maxima and minima of real valued functions. (K3)
CO 4: solve ordinary differential equations. (K3)
CO 5: solve partial differential equations. (K3)
UNIT I MATRICES 15
Characteristic equation – Eigen values and Eigen vectors of a real matrix – Independency
and dependency of Eigen vectors – Properties of Eigen values and Eigen vectors
(excluding proofs) - Diagonalisation of a matrix by orthogonal transformation- Quadratic
forms – Reduction of quadratic form to canonical form by orthogonal transformation and its
nature.
UNIT II THREE DIMENSIONAL ANALYTICAL GEOMETRY 15
Direction cosines and Direction ratios- Planes and Lines - Equations of plane and line -
Intersection of two planes - Shortest distance between two lines - Equation of a sphere -
Plane section of a sphere - Tangent Plane - Orthogonal spheres.
UNIT III FUNCTIONS OF SEVERAL VARIABLE 15
Euler‗s theorem on homogeneous functions of two variables - Taylor‗s Series - Jacobians -
Maxima and Minima - Constrained Maxima and Minima by the method of Lagrange
multipliers.
UNIT IV ORDINARY DIFFERENTIAL EQUATIONS 15
Solutions of higher order linear differential equations with constant coefficients - Cauchy‗s
and Legendre‗s linear equations - Solutions of simultaneous first order linear equations
with constant coefficients - Method of variation of parameters.
![Page 18: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/18.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
18
UNIT V PARTIAL DIFFERENTIAL EQUATIONS 15
Formation of partial differential equations - Lagrange‗s linear equations - Solutions of
standard types of first order partial differential equations - Solutions of homogeneous
linear partial differential equations of second and higher order with constant coefficients.
L: 45 T: 30 TOTAL: 75 PERIODS
TEXT BOOKS
1. Grewal.B.S. ―Higher Engineering Mathematics‖, 42nd
Edition, Khanna Publications,
Delhi, 2012.
2. Erwin Kreyszig, ―Advanced Engineering Mathematics‖, 10th Edition, Wiley India,
2011.
REFERENCES
1. Bali.N.P. and Manish Goyal, ―A Text book of Engineering Mathematics‖, 8th Edition,
Laxmi Publications Private Limited, 2011.
2. George B.Thomas, Jr. Ross L.Finney, ―Calculus and Analytic Geometry‖, 9th Edition,
Dorling Kindersley Private Limited, 2010.
3. Sharma.G.S and Sarna.I.J.S, ―Engineering Mathematics‖, 10th Edition, CBS
Publishers and Distributors, New Delhi, 2005.
4. James C. Robinson, ―An Introduction to Ordinary Differential Equations‖, Cambridge
University Press, 2004.
5. Anthony Croft, Robert Davison, Martin Hargreaves James Flint, ―Engineering
Mathematics: A Foundation for Electronic, Electrical, Communications and System
Engineers‖, 4th Edition, Pearson Education Private Limited, 2013.
15SH13C ENGINEERING PHYSICS L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: summarize the properties and structures of solids. (K2)
CO2: define the principles of acoustics and ultrasonics and apply the ultrasonic
methods for industrial and medical fields. (K2)
CO3: choose the appropriate Laser technique for industrial and medical applications.
(K3)
CO4: describe the different types, fabrication, losses of optical fibers and their
applications in communication and instrumentation. (K2)
CO5: explain the physical properties of photons & electrons and their applications in
different electron microscopes. (K3)
UNIT I PROPERTIES OF MATTER AND CRYSTAL PHYSICS 9
Hooke‗s law - Types of moduli of elasticity - Determination of Rigidity modulus and
Young‗s modulus - I shaped Girders. Miller indices – d spacing - Characteristics of SC,
BCC, FCC and HCP structures.
![Page 19: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/19.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
19
UNIT II ACOUSTICS AND ULTRASONICS 9
Acoustics: Weber-Fechner law - Sabine's formula - Absorption Coefficient and its
determination - factors affecting the acoustics of buildings and their remedies.
Ultrasonics: Production - magnetostriction generator - piezoelectric generator, Properties
- Cavitations - Velocity measurement - acoustic grating, Industrial applications - Medical
applications - Sonogram.
UNIT III LASER SYSTEM AND APPLICATIONS 9
Einstein‗s A and B coefficients – Types and working of Lasers - CO2 Laser, Nd-YAG Laser,
Semiconductor Laser (Homojunction), Determination of wavelength of Laser and Particle
size - Industrial applications - Medical applications-Holography.
UNIT IV FIBER OPTICS AND ITS APPLICATIONS 9
Numerical aperture and Acceptance angle - Types of optical fibers - Double crucible
technique – Splicing - Loss in optical fiber - Fiber optical communication system -
Applications - Fiber optic sensors - Endoscope.
UNIT V QUANTUM PHYSICS 9
Photo electric effect - Matter Waves - Davisson and Germer experiment - Heisenberg‗s
Uncertainty Principle - Schrodinger‗s wave equation - Particle in one dimensional box -
Electron microscope - Scanning electron microscope - Transmission electron microscope.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. David Halliday, Robert Resnick, Jearl Walker, ―Fundamentals of Physics‖, 10th
Edition, John Wiley & Sons Inc.USA, 2014.
2. Arthur Beiser, ―Concepts of Modern Physics‖, 6th Edition, McGraw Hill Publications
Private Limited, 2008.
REFERENCES
1. Richard P.Feynmann, Robert B Leighton and Mathew Sands, ―Feynmann‗s Lectures
on Physics‖, 4th Edition, Addison Wesley Publication USA, 2010.
2. Yoav Peleg, Reuven Pnini, Elvahu Zaarur, Eugene Hecht, ―Schaum‗s Outline of
Quantum Mechanics‖, 2nd
Edition, McGraw Hill Companions Limited, USA, 2010.
3. William T.Silfvast, ―Laser Fundamentals‖, 2nd
Edition, Cambridge University Press,
NewYork, 2008.
15SH14C ENGINEERING CHEMISTRY L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: identify suitable water treatment techniques for industrial and domestic
purpose.(K3)
CO2: explain the type of corrosion and corrosion control methods. (K3)
CO3: select the polymer for specific application. (K2)
![Page 20: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/20.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
20
CO4: explain the preparation, properties and applications of nano materials. (K2)
CO5: outline the principle and instrumentation of various analytical techniques. (K2)
UNIT I WATER TREATMENT 9
Types of water - hardness - estimation of hardness of water – disadvantages of using hard
water in boiler – oils and silica in water; water softening – internal conditioning – external
conditioning – domestic water treatment – desalination.
UNIT II CORROSION AND ITS CONTROL 9
Chemical corrosion – electrochemical corrosion – mechanism – different types of
electrochemical corrosion – factors influencing corrosion – corrosion control methods.
UNIT III ENGINEERING POLYMERS 9
Polymers – polymerization – free radical mechanism – plastics – thermo plastics and
thermosetting plastics – processing and moulding of plastics – special polymers: fire
retardant, conducting, photonic and electro luminescent polymer; composites – polymer
matrix composites.
UNIT IV NANO MATERIALS 9
Nanoparticles – synthesis of CNT – precipitation, thermolysis, hydrothermal, solvothermal,
electrodeposition, chemical vapour deposition, laser ablation – toxic effect of nano
materials- properties and applications.
UNIT V ANALYTICAL TECHNIQUES 9
Principle, instrumentation and applications of UV-Visible and IR spectroscopy;
chromatography: instrumentation and working of gas chromatography and HPLC;
conductivity measurements – pH measurements – applications.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Jain P.C. and Jain. M., ―Engineering Chemistry‖, 16th Edition, Dhanpat Rai
Publishing Company, New Delhi, Reprint 2013.
2. Dara S.S. and Umare S.S., ―A text book of Engineering Chemistry‖, S.Chand and
Company Limited, New Delhi, 2013.
3. Chawla.S, ―A text book of Engineering Chemistry‖, 16th Edition, Dhanpat Rai
Publishing Company, New Delhi, Reprint 2015.
REFERENCES
1. Ahmed Z., ―Principles of corrosion engineering and corrosion control‖, Butterworth
Heinemann, 2006.
2. Ebewele R.O., ―Polymer science and Technology‖, CFC Press, Newyork, 2000.
3. Charless P. P. and Frank O. J, ,‖Introduction to nano technology‖ John Wiley &
Sons, 2008
4. Skoog D.A., James H. F. and Crouch S.R., ―Instrumental Analysis‖, Cengage
Learning India Private Limited, New Delhi, 2011
5. Mc Cash E.M. and Banwell C.N., ―Fundamentals of molecular spectroscopy‖, 5th
Edition, McGraw Hill Education (India) Private Limited, 2013.
![Page 21: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/21.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
21
15SH15C INTRODUCTION TO ENGINEERING L T P C
(Common to all B.E./B.Tech. Degree Programmes) 2 0 0 2
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: recognize the history of engineering through various engineering wonders in
past and identify the engineering profession. (K2)
CO 2: recognize and analyse various engineering career paths and preparing for an
engineering career. (K3)
CO 3: understand the profile of engineers in various fields. (K3)
CO 4: understand the OBE concepts and its components. (K2)
CO 5: understand learning components and creativity. (K3)
UNIT I HISTORY OF ENGINEERING AND INTRODUCTION TO ENGINEERING 7
PROFESSION
History of Engineering: Definition of Engineering, The Beginnings of Engineering,
Overview of ancient Engineering, Traveling through the Ages, A case study of two historic
Engineers – Lionardo da Vincy, Gutenberg.
Introduction to Engineering Profession: Engineering work is all around you -
Engineering as a profession and common traits of Good Engineers – History of
Engineering Disciplines – Functions of Engineering.
UNIT II CAREER PATHS OF ENGINEER AND PREPARING FOR AN 8
ENGINEERING CAREER
Career Paths for Engineers: The corporate ladder, The independent entrepreneur,
Employment Opportunities in Government, The military, Engineering and social service
abroad, The Engineering Professor, Graduate work outside of engineering, A mix of two or
more of the first six options.
Preparing for an Engineering Career: Making the Transition from High School to College
- Budgeting Your Time - Daily Studying and Preparation - Getting Involved with an
Engineering Organization - Your Graduation Plan - Other Considerations.
UNIT III PROFILES OF ENGINEERS 4
Initial Career Profiles of Civil, Mechanical, Electrical, Electronics, Instrumentation,
Communication, Information Technology, Computer Engineering Graduates.
UNIT IV OVERVIEW OF OBE AND CBCS 4
Graduate attributes of Washington Accord – Programme Specific Criteria (PSC) –
Programme Educational Objectives (PEOs) – Programme Outcomes (POs) – Course
Outcomes (COs) – CBCS : Course categories - Scheme of instruction, Assessment and
Evaluation.
UNIT V LEARNING AND CREATIVE THOUGHT 7
Introduction: The successful engineering student - the engineering curriculum -
curriculum planning and management - adapting to the college classroom.
![Page 22: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/22.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
22
The learning process: the nature of learning - information processing and memory -
determinants of efficient learning - practical suggestions for learning.
Differences in the way people think: The four-quadrant model of thinking - hindrances to
problem solving.
On Creativity: What is creativity? - the nature of creativity - characteristics of creative
people - the creative process - overcoming obstacles to creative thinking.
L: 30 TOTAL: 30 PERIODS
REFERENCES
1. Paul H. Wright, ―Introduction to Engineering‖, School of Civil and Environmental
Engineering, 3rd
Edition, John Wiley & Sons, Inc, 2002.
2. Saeed Moaveni, ―Engineering Fundamentals an Introduction to Engineering‖, 4th
Edition, Cengage Learning, USA, 2011.
3. William C. Oakes, Les L. Leone and Craig J. Gunn, ―Engineering Your Future – A
Comprehensive Introduction to Engineering‖, Oxford University Press, USA, 2010.
4. Philip Kosky, George Wise, Robert Balmer and William Keat, ―Exploring Engineering
An Introduction to Engineering and Design‖, Academic Press, Elsevier, USA, 2010.
WEB RESOURCES
www.ieagreements.org/IEA-Grad-Attr-Prof-Competencies.pdf
15CS25C C PROGRAMMING FOR ENGINEERS L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: recognize the system fundamentals and the role of hardware components of the
Computer. (K2)
CO 2: apply the basic concepts to solve simple problems by applying the logics of
conditional statements and looping constructs. (K3)
CO 3: handle similar types of data using array and understand their functionality. (K3)
CO 4: appreciate the call by value and call by reference features in functions. (K2)
CO 5: design programs involving their own derived data types, pointers, memory
allocation concepts. (K3)
CO 6: handle the file contents with access permissions. (K3)
UNIT I COMPUTER FUNDAMENTALS 10
Introduction – Characteristics of Computers – Evolution of Computers – Computer
Generations – Classification of Computers – Basic Computer organization – Number
Systems – Problem Analysis – Algorithms – Flow charts – Computer Software – Types of
Software.
UNIT II BASIC C PROGRAMMING 9
Overview of C Program – Constants, Variables and Data Types – Operators and
Expressions – Managing Input and Output operations – Decision Making and Branching –
Decision making and Looping.
![Page 23: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/23.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
23
UNIT III ARRAYS AND FUNCTIONS 9
Arrays: One dimensional arrays – Two dimensional arrays – Multi dimensional arrays.
Character arrays and Strings: Declaring and initializing String Variables – Comparison of
two strings – String handling functions. User defined Functions: Definition – Declaration –
Function calls – Category of Functions – Recursion - Storage Classes.
UNIT IV STRUCTURES AND POINTERS 9
Structures and Unions: Definition – Declaration – Accessing structures – Initialization of
structures – Arrays of structures – Arrays within Structure – Structures within Structures -
Structures and functions - Unions. Pointers: Initialization – Pointers and arrays- Array of
pointers – Pointers as function arguments – Pointers to functions – Pointers and Structure.
UNIT V FILES AND DYNAMIC MEMORY ALLOCATION 8
File management in C – Defining and opening a file – closing a file - Input and Output
operations on file – Error handling during IO operations – Random access to files –
Command line Arguments. Dynamic memory allocation: Allocating a block of memory -
Allocating a multiple block of memory – Releasing the used space – Altering the size of a
block.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Ashok.N.Kamthane, ―Computer Programming‖, Pearson Education, India, 2008.
2. E. Balagurusamy, ―Programming in ANSI C‖, 6th
Edition Multicolor, 2013.
REFERENCES
1. Pradip Dey, Manas Ghosh, ―Fundamentals of Computing and Programming in C‖, 1st
Edition, Oxford University Press, 2009
2. Stephen G.Kochan, ―Programming in C‖, 3rd
Edition, Pearson Education, India, 2005.
3. Brian W.Kernighan and Dennis M.Ritchie, ―The C Programming Language‖, Pearson
Education Inc., 2005.
15SH17C ENGINEERING PHYSICS AND ENGINEERING
CHEMISTRY LABORATORY
L T P C (Common to all B.E./B.Tech. Degree Programmes)
PART A – ENGINEERING PHYSICS LABORATORY
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: demonstrate the properties of light waves. (K3, S3)
CO2: interpret the production of ultrasounds and how the velocity of ultrasounds varies
with respect to medium.(K3, S3)
CO3: illustrate the mechanical and electrical properties of materials. (K3, S3)
![Page 24: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/24.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
24
LIST OF EXPERIMENTS
1. Determination of thickness of a thin wire – Air wedge method.
2. Determination of velocity of sound and compressibility of the liquid – Ultrasonic
Interferometer.
3. Determination of Dispersive power of a prism using Spectrometer.
4. Determination of Young‗s modulus – Uniform bending method.
5. Torsional pendulum – Determination of Moment of Inertia of the disc and Rigidity
modulus of the material of the wire.
6. Determination of specific resistance of a given coil of wire – Carey Foster‗s Bridge.
7. Calibration of voltmeter / ammeter using potentiometer.
8. Determination of Frequency of A.C. mains using Sonometer.
9. Determination of the angular divergence of a laser beam using He-Ne laser or diode
laser.
10. Determination of temperature coefficient of resistance.
P:15 TOTAL: 15 PERIODS
PART B - ENGINEERING CHEMISTRY LABORATORY
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: estimate the amount of hardness of the water sample (K5, S3)
CO 2: determine the rate of corrosion (K5, S3)
CO 3: synthesize a polymer and to determine molecular weight of the polymer (K6,
S3)
CO 4: synthesize silver nano particles (K6,S3)
CO 5: quantify different ions by different analytical techniques (K5,S3)
LIST OF EXPERIMENTS
1. Estimation of hardness of water sample by EDTA method
2. Rate of corrosion- weight loss method
3. Synthesis of urea-formaldehyde resin
4. Determination of molecular weight of a polymer – Oswald‗s viscometer
5. Synthesis and characterization of silver nano particles.
6. Estimation of iron (Fe2+
) in water sample by dichrometry
7. Estimation of hydrochloric acid by conductometric method
8. Estimation of mixture of acids by conductometric method
9. Determination of purity of simple organic compounds using HPLC- (Demo).
P: 15 TOTAL: 15 PERIODS
A minimum of FIVE experiments shall be offered.
Laboratory classes on alternate weeks for Physics and Chemistry.
REFERENCES
1. Harris D.C., ―Quantitative Chemical Analysis: International Edition‖, 8th Edition, W.H.
Freeman, 2010.
2. Mendham J., ―Vogel‗s Quantitative Chemical Analysis‖, 6th Edition, Pearson
Publisher, 2009.
![Page 25: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/25.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
25
3. Vogel A.I., ―Vogel's Textbook of Quantitative Chemical Analysis‖, 5th Edition,
Longman Scientific & Technical, 1989.
15CS28C C PROGRAMMING LABORATORY L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: solve the given problem using the syntactical structures of C language. (K3)
CO 2: develop, execute and document computerized solution for various logic based
problems using the flow control features of C language. (K3)
CO 3: enhance the programming skills in C by discriminating constants, variables and
arrays and the functionality. (K3)
CO 4: demonstrate the connection between function return values and variables. (K2)
CO 5: develop programs using string manipulation and file manipulation functions. (K3)
Simple programs
1. Solve problems such as temperature conversion, student grading, interest
calculation.
2. Solving the roots of a quadratic equation
3. Designing a simple arithmetic calculator. (Use switch statement)
4. Given distance traveled by a vehicle as d = ut + 1/2at2, where ‗u‗ and ‗a‗ are the
initial velocity and acceleration. Calculate the distance traveled for different time
intervals
Programs using different control structures
5. Performing the following operations:
a. Generate Pascal‗s triangle.
b. Construct a Pyramid of numbers.
6. Generation of the first ‗n‗ terms of the Fibonacci sequence and prime sequence.
7. Computing Sine series and Cosine series.
8. Finding the 2‗s complement of a binary number.
Programs using arrays
9. Performing the following operations:
a. Matrix addition.
b. Transpose of a matrix.
c. Matrix multiplication by checking compatibility.
Programs using string manipulation
10. Performing the following operations to a string:
a. To insert a sub-string into main string at a given position.
b. To delete ‗n‗ characters from a given position in a string.
![Page 26: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/26.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
26
c. To replace a character of string either from beginning or ending or at a
specified location.
Programs using functions
11. Performing the following operations: (Use recursive functions)
a. To find the factorial of a given integer.
b. To find the GCD (Greatest Common Divisor) of two given integers.
c. To solve Towers of Hanoi problem.
Programs using files
12. Performing the Student Information Processing using Structures and File handling
concepts.
P: 30 TOTAL: 30 PERIODS
15CS21C PROFESSIONAL ENGLISH L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: contribute the lingual power to frame sentences in different context. (K2, A2)
CO 2: write effectively in any Professional context. (K3, A2)
CO 3: acquire the skills related to Group discussion. (K3, A2)
CO 4: communicate and respond in different social and professional contexts. (K3, A3)
CO 5: recall the acquired skills in solving competitive exam. (K2, S3)
UNIT I 9
Phrasal Verbs (Based on root words: call, come, get, look, put, run, and take) - Foreign
Words and Phrases (from the given list) - Listening to audio files and finding the technical
words and framing different sentences - Channel conversion- Descriptive writing on
various charts.
UNIT II 9
Idioms and Phrases (with animal names from the given list) - Report writing (types-
structure- stages in report writing- model report) - Job Application Letter with curriculum
vitae.
UNIT III 9
One word substitution (from the list given) Group Discussion (Why is GD a part of
selection process? - Structure of GD – Strategies in GD – Team Work - Body Language -
Video Samples-GD).
UNIT IV 9
Choosing a suitable connotation (from the given list) - Note making – Preparing Circular
and Minutes of meeting – Listening to TED Talks – Giving opinion on the given TED Talks
and interviewing the TED talkers.
![Page 27: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/27.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
27
UNIT V 9
Error Spotting (Tense, Relative Pronouns, Conjunctions, Sentence Structure, Adverb
Placement) Sentence Completion - Reading comprehension.
L: 45 TOTAL: 45 PERIODS
Activity: Each student should read the suggested fiction for oral assignment.
TEXT BOOK
1. Tyagi Kavita and Padma Misra, ―Advanced Technical Communication‖, 1st Edition,
PHI Learning Private Limited, New Delhi, 2011.
REFERENCES
1. Smith-Worthington, Darlene & Sue Jefferson. ―Technical Writing for Success‖, 1st
Edition, Cengage Mason, USA, 2007.
2. Bovee, Courtland L., John V.Thill. ―Business Communication Today‖, 12th Edition,
Pearson Education, New Delhi, 2013.
3. Anderson, Paul V. ―Technical Communication: A Reader - Centered Approach‖, 8th
Edition, Cengage, New Delhi, 2013.
Listening files: Audio files from net sources and softwares: ODLL, Globerena.
15CS22C PROBABILITY AND STATISTICS L T P C
(Common to CSE and IT) 3 2 0 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: grasp the basic concepts of probability and random variables.(K2)
CO 2: find the correlation and regression of two dimensional random variables. (K2)
CO 3: characterize the phenomena which evolve with respect to time in a probabilistic
manner. (K2)
CO 4: calculate the various measures of dispersion. (K3)
CO 5: apply the concepts of estimation and hypothesis testing. (K3)
UNIT I PROBABILITY AND RANDOM VARIABLES 15
Permutations and Combinations (Simple Problems) - Basics of Probability - Rules of
Probability - Conditional probability - Discrete and continuous random variables –
Binomial, Poisson, Uniform and Normal distributions.
UNIT II TWO DIMENSIONAL RANDOM VARIABLES 15
Joint distributions - Marginal and conditional distributions – Covariance - Correlation and
regression-Central Limit Theorem.
UNIT III RANDOM PROCESSES 15
Definitions and Classifications - Markov Process and Markov Chain - Counting Processes
- Poisson and Renewal Processes.
![Page 28: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/28.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
28
UNIT IV STATISTICS 15
Mean – Median - Mode – Moments – Skewness - Kurtosis – Correlation - Single and
bivariate frequency distributions - Regression lines.
UNIT V SAMPLING THEORY 15
Large samples - Tests on means and proportions for large samples - Test for single
variance and equality of variances - Small samples- t- test- F- test - Chi square test.
L: 45 T: 30 TOTAL: 75 PERIODS
TEXT BOOKS
1. Oliver C. Ibe, ―Markov Processes for Stochastic Modeling‖, 2nd
Edition, Elsevier,
Reprint 2013.
2. Gupta S.C. and Kapoor V.K., ―Fundamentals of Mathematical Statistics: A Modern
Approach‖, 10th Edition, Sultan Chand & Sons, Delhi.
REFERENCES
1. Richard Arnold Johnson, Irwin Miller, John E Freund, ―Miller and Freund‗s Probability
and Statistics for Engineers‖, 8th Edition, Pearson Education Private Limited, 2013.
2. Ronald E.Walpole, Raymond H.Myers, Sharon L.Myers, Keying E. Ye, ―Probability
and Statistics for Engineers and Scientists‖, 9th Edition, Pearson Education Private
Limited, 2011.
3. Robert V.Hogg, Joseph W.Mckean, Allen Thornton Craig, ―Introduction to
Mathematical Statistics‖, 6th Edition, Pearson Education Private Limited, 2005.
15CS23C PHYSICS OF SOLID STATE DEVICES L T P C
(Common to CSE and IT) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to CO 1: infer the electrical properties of conducting and superconducting materials. (K2) CO 2: explain the basics of semiconductors. (K2) CO 3: describe the operation and characteristics of semiconductor diodes. (K2) CO 4: express the properties and applications of the optical materials. (K2) CO 5: classify the magnetic materials and demonstrate their applications in storage
devices. (K2)
UNIT I CONDUCTING MATERIALS AND SUPERCONDUCTORS 9 Conductors:
Band theory of solids - Classical free electron theory of metals – Electrical and thermal conductivity – Wiedemann Franz law, Quantum free electron theory– Fermi distribution function – Effect of temperature on Fermi Function – Density of energy states – carrier concentration in metals. Superconductors:
BCS Theory, Properties - Meissner effect – Isotopic effect, Types of superconductors – Type I and Type II superconductors; Applications of superconductors – Cryotron, SQUID, Magnetic levitated train.
![Page 29: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/29.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
29
UNIT II SEMICONDUCTORS 9
Intrinsic semiconductor – Carrier concentration – Determination of bandgap energy - Extrinsic semiconductors – Carrier concentration - Hall effect.
UNIT III SEMICONDUCTOR DIODES 9
Theory of PN junction diode - Energy Band Structure - Biasing of PN Junction - Forward bias and Reverse bias - Current equation - Space charge and diffusion capacitances – effect of temperature and breakdown mechanism, Zener diode and its characteristics, Applications – Half wave and Full wave rectifiers.
UNIT IV OPTICAL MATERIALS 9
Optical properties of metals, insulators and semiconductors - Liquid crystal display – LED – Thermography - Solar cell.
UNIT V MAGNETIC MATERIALS AND STORAGE DEVICES 9 Types and Properties of magnetic materials - Domain theory of ferro magnetic materials – Ferrites - Structure and applications, magnetic recording and readout – Storage of magnetic data – Tapes, floppy, Hard disk, HD DVD and Flash memory.
L: 45 TOTAL: 45 PERIODS TEXT BOOKS
1. Charles Kittel, ―Introduction to Solid State Physics‖, 7th Edition, John Wiley and
Sons, Singapore, 2007. 2. David A. Bell, ―Fundamentals of Electronic Devices and Circuits‖, 5
th Edition, Oxford
University Press, 2009.
REFERENCES
1. Donald A.Neamen, ―Semiconductor Physics and Devices‖, 4th Edition, Tata McGraw
Hill Publication, New Delhi, 2012. 2. Salivahanan S, Suresh kumar N and Vallavaraj A, ―Electronic Devices and Circuits‖,
2nd
Edition, Tata McGraw Hill, 2011. 3. Robert T. Paynter, ―Introductory Electronic Devices and Circuits‖, 7
th Edition,
Pearson Education, 2009. 4. Calister, ―Material Science and Engineering: An Introduction‖, 7
th Edition, John Wiley
and Sons, 2006.
15CS24C PROBLEM SOLVING TECHNIQUES L T P C
3 2 0 4
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: analyze the difficulties of problems and design algorithms for simple problems.
(K3)
CO 2: make decisions based on the problem and solve it by selection of appropriate
technique. (K4)
CO 3: process arrays for different type of problems. (K3)
CO 4: analyze and apply different sorting techniques to solve the problem. (K4)
CO 5: apply various search techniques based on the search criteria.(K3)
![Page 30: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/30.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
30
UNIT I BASICS OF PROBLEM SOLVING 15
Overview of programming: Problem Solving in Everyday Life, Types of Problem,
Computer-based problem solving, Difficulties in problem solving, Program design,
implementation issues, programming environment, Data Storage and Communication with
Computer, Organizing the Problem. Algorithms for problem solving: Algorithms and flow
charts, flowchart symbols, design of algorithms for simple and scientific problems, divide
and conquer strategy.
UNIT II BASIC TECHNIQUES 15
Sequential Logic Structure, Decision Making, Looping Techniques, Multi-Way Decision
Making, Solving With Modules.
UNIT III PROCESSING ARRAYS 15
One dimensional array: Reading, Writing, Processing, Sorting, Evaluating Polynomial. Two
Dimensional Array: Reading, Printing, Sum And Difference, Trace, Transpose of Matrices.
Multi-Dimensional Arrays, Table Look-Up Technique, Pointer Technique.
UNIT IV SORTING TECHNIQUES 15
Sorting: Bubble Sort, Selection Sort, Insertion Sort, Postman Sort, Quick Sort, Merge Sort,
Radix Sort, Applications.
UNIT V SEARCHING TECHNIQUES 15
Searching algorithms: Linear search, Binary search, Fibonacci search, Golden-ratio
selection, Golden section search method, Applications.
L: 45 T: 30 TOTAL: 75 PERIODS
TEXT BOOKS
1. Maureen Sprankle and Jim Hubbard, ―Problem Solving and Programming
Concepts‖, 9th Edition, Prentice Hall, 2012.
2. Harsha Priya, R. Ranjeet, ―Programming and Problem Solving Through C
Language‖, Fire wall Media, 2006.
3. M. G. Venkateshmurthy, ―Programming Techniques through C: A Beginner‗s
Companion‖, Pearson Education, (Kindle Edition), 2002.
REFERENCE
1. J.R.Hanly & E.B. Koffman, ―Problem Solving and Program Design in C‖, 4th Edition,
Pearson Education, New Delhi 2004.
15CS26C ENVIRONMENTAL SCIENCE AND ENGINEERING L T P C
(Common to all B.E. / B.Tech. Degree Programmes) 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: explain the structure and function of ecosystem. (K2)
CO 2: recognize the values of biodiversity and natural resources and the ways to
protect the biodiversity of his /her locality. (K2)
CO 3: explain the causes and effects of pollution. (K2)
![Page 31: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/31.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
31
CO 4: describe social issues related to the environment and the environment act. (K2)
CO 5: identify the nutrients in food and impact of metals on human health. (K2)
UNIT I ENVIRONMENT AND ECOSYSTEMS 9
Scope and importance of environment – need for public awareness – ecosystem –
structure and function of an ecosystem – energy flow in the ecosystem – forest and
aquatic ecosystems – Field study of simple ecosystems – pond and forest.
UNIT II BIODIVERSITY AND NATURAL RESOURCES 9
Biodiversity: genetic, species and ecosystem diversity – threats to biodiversity –
endangered and endemic species in India – conservation of biodiversity; forest resources:
use and over-exploitation – deforestation - dams and their effects on forests and tribal
people – water resources: use and overutilization of surface and ground water – role of an
individual in conservation of natural resources.
UNIT III ENVIRONMENTAL POLLUTION 9
Causes, effects and control measures of air pollution, water pollution, soil pollution, noise
pollution and nuclear hazards – solid waste management – e-waste – toxic substances in
e-waste – risks related to toxic substances – role of an individual in prevention of pollution.
UNIT IV SOCIAL ISSUES, HUMAN POPULATION AND ENVIRONMENTAL LAW 9
Water conservation – rain water harvesting – climate change – global warming, acid rain,
ozone layer depletion – population growth – population explosion – family welfare
programme; environment laws: the water (prevention and control pollution) act 1974 - the
air (prevention and control of pollution) act 1981 - environmental (protection) act 1986-the
wild life (protection) act 1972.
UNIT V FOOD AND HUMAN HEALTH 9
Carbohydrates, amino acids, proteins, lipids and vitamins in balanced diet food; disease
caused by deficiency of carbohydrates, amino acids, proteins, lipids and vitamins - food
adulteration - simple test for food adulterants; environmental toxicology: metals in
environment- impacts of lead, arsenic, cadmium, mercury and chromium on human health.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Miller G. and Spoolman S, ―Environmental Science‖, 14th Edition, Brooks/Cole
Publishing Co., 2012.
2. Maczulak A.E., ―Environmental Engineering‖, Facts on file Inc., 2009
3. Han D, ―Concise Environmental Engineering‖, PhD & Ventus Publishing ApS, 2012
REFERENCES
1. Weller K. ―Environmental Science and Biological Engineering‖, 1st Edition, WIT
Press, 2015
2. Strange C. ―Environmental Science and production‖ Nason Trest Publisher, 2010
![Page 32: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/32.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
32
15SH16C ENGINEERING GRAPHICS L T P C
(Common to all B.E./B.Tech. Degree Programmes) 2 0 2 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: use the drawing instruments effectively. (K2, S4, A3)
CO 2: draw the projections of points, straight lines, planes. ( K 2 , S 3 , A 3 )
CO 3 : construct the projections of various solids in different positions. (K3, S3, A3)
CO 4: draw the sectional views of various solids and construct the true shape of the
section. (K3, S3, A3)
CO 5: identify and draw the surface areas of simple solids. (K3, S3, A3)
CO 6: draw perspective views of simple solids and draw the orthographic views of
simple objects. (K3, S3, A3)
UNIT I PROJECTION OF POINTS, LINES AND PLANE SURFACES 12
Drawing Instruments- IS specifications on lines- drawing sheets- Printing letters and
dimensioning- scales - First angle projection. (Not for examination).
Projections of points and straight lines located in the first quadrant- Determination of
true lengths and true inclinations. Projections of regular polygonal surfaces and circular
lamina inclined to both reference planes
UNIT II PROJECTION OF SOLIDS 12
Projections of simple solids - axis inclined to one reference plane - change of position
method.
UNIT III SECTION OF SOLIDS 12
Sectioning of simple solids - cutting planes inclined to one reference plane and
perpendicular to the other.
UNIT IV DEVELOPMENT OF SURFACES AND ISOMETRIC PROJECTIONS 12
Development of lateral surfaces of simple and truncated solids - Principles of isometric
projection and view of simple solids - truncated prism and pyramids.
UNIT V PERSPECTIVE PROJECTIONS AND ORTHOGRAPHIC
PROJECTIONS 12
Perspective projection of cube, prisms and pyramids by visual ray method and
vanishing point method. Orthographic projection – simple objects with straight and
curved surfaces.
L: 30 P: 30 TOTAL: 60 PERIODS
TEXT BOOKS
1. Bhatt N.D, ―Engineering Drawing‖, 53rd
Edition, Charotar Publishing House, 2014.
2. Natrajan K.V, ― A text book of Engineering Graphics‖, Dhanalakshmi Publishers,
Chennai, 2009.
REFERENCES
1. Kumar M.S, ―Engineering Graphics‖, D.D. Publications, 2007.
![Page 33: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/33.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
33
2. Venugopal K and Prabhu Raja V, ―Engineering Graphics‖, New Age International
Private Limited, 2008.
3. Shah M.B and Rana B.C, ―Engineering Drawing‖, Pearson Education, 2005.
4. Gopalakrishna K.R, ―Engineering Drawing‖, 32nd
Edition, Subhas Publications,
2005.
5. Dhananjay Jolhe A, ―Engineering Drawing with an Introduction to AutoCAD‖, Tata
McGraw Hill Publishing Company Limited, 2008.
6. Basant Agarwal and Agarwal C.M, ― Engineering Drawing‖, Tata McGraw Hill
Publishing Company Limited, New Delhi, 2008.
15CS27C APPLIED PHYSICS AND ENVIRONMENTAL CHEMISTRY L T P C
LABORATORY 0 0 2 1
(Common to CSE and IT)
PART A – APPLIED PHYSICS LABORATORY
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: demonstrate the properties of optical materials.(K2, S3)
CO 2: analyze the characteristics of semiconducting materials and diodes and their
applications. (K3, S3)
CO 3: analyze the thermal properties of materials. (K3,S3)
LIST OF EXPERIMENTS
1. (a) Determination of wave length of Laser source.
(b) Particle size determination using Diode Laser.
(c) Determination of Numerical aperture and acceptance angle of
an optical fiber.
2. Determination of Band Gap of a semiconductor material.
3. Determination of thermal conductivity of a bad conductor – Lee‗s Disc method.
4. V - I Characteristics of PN junction diode.
5. Half Wave and Full Wave Rectifiers.
6. V - I Characteristics of Zener diode.
7. Zener diode as Voltage Regulator.
8. Characteristics of LED/LCD.
P:15 TOTAL: 15 PERIODS
PART – B ENVIRONMENTAL CHEMISTRY LABORATORY
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: quantify the amount of acidity, alkalinity, DO and COD present in water sample.
(K5,S3)
CO 2: analyse the ions present in the soil. (K4, S3)
CO 3: quantify the amount of chloride ion in water sample. (K5, S3)
![Page 34: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/34.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
34
CO 4: identify the adulteration in food samples. (K1, S3)
CO 5: estimate the amount of metal ions in water sample. (K5, S3)
LIST OF EXPERIMENTS
1. Estimation of acidity of Water sample.
2. Estimation of alkalinity of Water sample.
3. Determination of Dissolved Oxygen (DO) in water sample (Winkler‗s method).
4. Determination of COD in water sample.
5. Soil Analysis: Determination of colour, pH, nitrate, phosphate, chloride and
sulphate ions.
6. Soil analysis: Estimation of Na/K/Ca in soil.
7. Estimation of chloride ion in water sample by argentometric method.
8. Simple adulteration test in food samples.
9. Estimation of copper in water sample by EDTA method.
10. Estimation of nickel in water sample.
P:15 TOTAL: 15 PERIODS
A minimum of FIVE experiments shall be offered.
Laboratory classes on alternate weeks for Physics and Chemistry.
REFERENCES
1. Harris D.C. ―Quantitative Chemical Analysis: International Edition‖, 8th Edition,
W.H.Freeman, 2010.
2. Mendham J. ―Vogel‗s Quantitative Chemical Analysis‖, 6th Edition, Pearson
Publisher, 2009.
3. Vogel A.I., ―Vogel's Textbook of Quantitative Chemical Analysis‖, 5th Edition,
Longman scientific & Technical, 1989.
15CS29C APPLIED NUMERICAL ANALYSIS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: explore the numerical environment and its programming. (K2)
CO 2: develop programs using built-in commands and functions. (K2)
CO 3: design and plot 2D/3D shapes and curves using graphic commands. (K2)
CO 4: compute the statistical distribution measures. (K2)
LIST OF EXPERIMENTS
1. Practicing the environment with simple exercises to familiarize Command Window,
History, Workspace, Current Directory, Figure window, Edit window, Shortcuts, Help
files.
2. Data types, Constants and Variables, Character constants, operators, Assignment
statements.
3. Control Structures: For loops, While, If control structures.
![Page 35: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/35.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
35
4. Given following Data sheet.
a. Draw 2D plot to depict the relation between mass (m) and velocity (v). Calculate
the average mass and velocity.
b. Considering gravitational acceleration(g) as 9.81compute drag-coefficient(dc) as,
dc = gm/v2
c. Analyze the statistical characteristics of dc.
5. Compute values of y as a function of x
Use a plot of this function from x =−5 to 5.
6. Manningís equation can be used to compute the velocity of water in a rectangular
open channel
where U=velocity (m/s), S=channel slope, n=roughness coefficient, B = width (m),
and H = depth (m). The following data are available for five chan nels as:
n S B H
0.035 0.0001 10 2
0.020 0.00002 8 1
0.015 0.0010 20 1.5
0.030 0.0007 24 3
0.022 0.0003 15 2.5
Store these values in a matrix where each row represents one of the channels and
each column represents one of the parameters. Compute a column vector containing
the velocities based on the values in the parameter matrix.
7. Given the vector x=[2 3 3 4 4 6 6]. Calculate the coefficient of skewness from its
mean and standard deviation.
8. a. A standard, fair die is thrown and the score X is recorded. Compute each of the
following
E(X)
![Page 36: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/36.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
36
var(X)
skew(X)
kurt(X)
b. Suppose that X has uniform distribution on the interval [a,b]. Compute the following:
E(X)=1/2 * (a+b)
var(X)=(1/12)*(b−a)2
9. The values that divide the data set into 4 equal parts after it has been arranged in
ascending orden are called quartiles. Find the quartiles of the data set: {1, 3, 4, 5, 5,
6, 9, 14, 21}
10. A couple has six children whose ages are 6, 8, 10, 12, 14 and 16. Find the variance
in ages. The following table gives the frequency distribution of the number of
computers sold during the past 30 weeks at a computer store.
Computers Sold Frequency (f)
[0-4) 2
[4-8) 3
[8-12) 4
[12-16) 2
[16-20) 1
SUGGESTED SOFTWARE TOOLS
MATLAB, ezANOVA, R Tool
Windows Xp/7
P:30 TOTAL: 30 PERIODS
REFERENCE
emathematics.net
15SH18C ENGINEERING PRACTICE LABORATORY L T P C
(Common to all B.E./B.Tech. Degree Programmes) 0 0 2 1
PART A - MECHANICAL LABORATORY
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: prepare basic carpentry jobs (at least three joints). (K3,S2, A2)
CO 2: prepare the welded joint (minimum three) using arc and gas welding. (K3, S2,
A2)
![Page 37: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/37.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
37
CO 3: Machine metals using lathe, shaper and drilling machine (each one job). (K3, S2,
A2)
UNIT I CARPENTRY PRACTICES 5
Study of carpentry tools – preparation of joints like half lap, Tee and dove tail in wood.
UNIT II WELDING 5
Study of welding tools – Preparation of welded joints with Mild steel specimen like lap, butt
and tee joints using ARC and Gas welding. (any one exercise should be given using Gas
welding among three)
UNIT III BASIC MACHINING PRACTICES 5
Simple turning and taper turning using lathe – use of shaper and drilling machine for basic
operations (Minimum three exercises should be given for students)
P: 15 TOTAL: 15 PERIODS
TEXT BOOK
1. Bawa H.S, ―Workshop Practice‖, Tata McGraw Hill Publishing Company Limited,
2007.
REFERENCES
1. Ramesh Babu V, ―Engineering Practices Laboratory Manual‖, Revised Edition, VRB
Publishers Private Limited, Chennai, 2014.
2. Jeyachandran K, Natarajan S. and Balasubramanian S, ― A Primer on
Engineering Practices Laboratory‖, Anuradha Publications, 2007.
3. Jeyapoovan T, Saravanapandian M. and Pranitha S, ―Engineering Practices Lab
Manual‖, Vikas Publishing House Private Limited, 2006.
4. Rajendra Prasad A and Sarma PMMS, ―Workshop Practice‖, Sree Sai Publication,
2002
5. Kannaiah P and Narayana KL, ―Manual on Workshop Practice‖, Scitech
Publications, 1999.
PART – B ELECTRICAL AND ELECTRONICS LABORATORY
COURSE OUTCOMES
Upon completion of this course, the students will be able to,
CO 1: develop simple residential wiring circuits. (K6)
CO 2: calculate the basic electrical quantities. (K4)
CO 3: identify the value of resistance using appropriate methods. (K4, A4)
CO 4: realize the fundamentals of Boolean algebra using digital logic gates. (A4)
CO 5: practice soldering to design PCB for electronic circuits. (A5)
I. ELECTRICAL ENGINEERING PRACTICE 8
1. Residential house wiring using switches, fuse, indicator, lamp and energy meter.
2. Fluorescent lamp wiring.
3. Stair-case wiring.
![Page 38: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/38.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
38
4. Measurement of electrical quantities – voltage, current, power & power factor in
RLC circuit.
5. Measurement of energy using single phase energy meter.
6. Measurement of resistance to earth of electrical equipment.
II. ELECTRONICS ENGINEERING PRACTICE 7
1. Study of Electronic components and equipments – Resistor, colour coding,
measurement of AC signal parameters (peak-peak, rms period, frequency) using
CRO
2. Study of logic gates AND, OR, XOR and NOT.
3. Generation of Clock Signal.
4. Soldering practice – Components, Devices and Circuits – Using general purpose
PCB.
5. Measurement of ripple factor of HWR and FWR.
P: 15 TOTAL: 15 PERIODS
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. Bawa H.S, ―Workshop Practice‖, Tata McGraw Hill Publishing Company Limited,
2007.
4. Rajendra Prasad A and Sarma P.M.M.S., ―Workshop Practice‖, Sree Sai Publication,
2002.
5. Kannaiah P and Narayana K.L, ―Manual on Workshop Practice‖, Scitech Publications, 1999.
15CS31C DISCRETE STRUCTURES L T P C
3 2 0 4
COURSE OUTCOMES Upon completion of this course, the students will be able to
CO 1: check the validity of the arguments. (K2) CO 2: understand the concepts of Sets, Relations and Functions.(K2) CO 3: perform the principles of counting and solve recurrence relations. (K3) CO 4: interpret the basic concepts of graphs. (K2) CO 5: find all Spanning Trees of a graph. (K3)
UNIT I LOGIC AND PROOFS 15
Propositional Logic – Equivalences and Implications – Normal forms – Rules of inference
– Proof methods and Strategy.
UNIT II SETS, RELATIONS AND FUNCTIONS 15
Basic Definitions – Set operations – Laws of set theory – Partitions – Relations –
Properties of relations – Matrices of relations – Closure of relations – Partial order relation
– Functions – Compositions of functions – Bijective functions.
![Page 39: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/39.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
39
UNIT III COMBINATORICS 15
Mathematical induction – Strong induction and well ordering – The basics of counting –
The pigeonhole principle – Permutations and combinations – Recurrence relations –
Solving linear recurrence relations – Generating functions – Inclusion and exclusion
principle.
UNIT IV GRAPH THEORY 15
Graphs and graph models – Graph terminology and special types of graphs – Matrix
representation of graphs and graph isomorphism –connectivity – Euler and Hamiltonian
graphs.
UNIT V TREES 15
Trees – Some properties of Trees – Pendant vertices in a Tree – Distance and centers in
a Tree – Rooted and Binary Trees – On counting Trees – Spanning Tree – Fundamental
circuits – Finding Spanning Trees.
L: 45 T: 30 TOTAL: 75 PERIODS
TEXT BOOKS
1. Kenneth H.Rosen, ―Discrete Mathematics and its Applications (with Combinatorics
and Graph Theory)‖, 6th Edition, Special Indian Edition, Tata McGraw-Hill Publishing
Company Limited, New Delhi (5th Reprint, 2008).
2. Trembly J.P and Manohar. R. ―Discrete Mathematical Structures with Applications to
Computer Science‖, Tata McGraw-Hill Pub. Company Limited, New Delhi( 35th
Reprint 2008).
3. Narsingh Deo, ―Graph Theory with Applications to Engineering and Computer
Science‖, PHI Learning Publishers (2014)
REFERENCES
1. Ralph .P. Grimaldi, ―Discrete and Combinatorial Mathematics: An Applied
Introduction‖, 4th Edition, Pearson Education Asia, Delhi, 2002.
2. J.A.Bondy U.S.R.Murty, ―Graph Theory‖, Springer 2008.
15CS32C DATA STRUCTURES L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: implement basic linear data structures using static and dynamic memory
allocation. (K3)
CO 2: recognize the data organization and applications of binary trees and binary
search trees. (K3)
CO 3: analyze the importance of self-balancing trees for effective organization of data.
(K4)
CO 4: design and implement an appropriate hashing function and heap for an
application. (K3)
CO 5: identify suitable algorithms for solving the real life problems shortest path,
network link analysis. (K4)
![Page 40: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/40.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
40
UNIT I LINEAR STRUCTURES 9
Definition – Types – Applications of Data Structures - Abstract Data Types (ADT) – List
ADT – Array-based implementation – Linked List implementation – Doubly-linked lists –
Applications of lists – Stack ADT – Balancing Symbols – Infix to Postfix Conversion –
Evaluation of Postfix Expression – Function Calls - Queue ADT – Circular Queue
implementation.
UNIT II TREE STRUCTURES 9
Non Linear Data Structures -Tree ADT – Terminologies of Trees – Binary Tree ADT –
Tree Traversals - Expression Trees – Binary search Tree ADT – Threaded Binary Trees –
Applications of Trees.
UNIT III BALANCED TREES 8
AVL Trees – Single Rotation – Double Rotation – Splay Tree – Splaying – Top down
Splay Trees – BTree – Tries.
UNIT IV HASHING AND HEAPS 9
Hash Function – Separate chaining – Open Addressing – Rehashing – Extendible hashing
- Heaps – Binary Heaps – Applications of Binary Heaps – d Heaps – Leftist Heaps – Skew
Heaps – Binomial Queues.
UNIT V GRAPHS 10
Definitions – Terminologies of Graph - Topological sort – Breadth-first traversal – Depth
First Traversal - Shortest Path Algorithms – Network Flow Problems - Minimum Spanning
Tree – Prim's and Kruskal's Algorithms – Biconnectivity.
L: 45 TOTAL: 45 PERIODS
TEXT BOOK
1. M. A. Weiss, ―Data Structures and Algorithm Analysis in C‖, 2nd
Edition, Pearson
Education, 2007.
REFERENCES
1. A.V. Aho, J. E. Hopcroft, and J. D. Ullman, ―Data Structures and Algorithms‖, 1st
Edition, Pearson Education, Reprint 2003.
2. R. F. Gilberg, B. A. Forouzan, ―Data Structures‖, 2nd
Edition, Thomson India Edition,
2005.
15CS33C COMPUTER NETWORKS L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the functionalities of layers in OSI architecture. (K2)
CO 2: illustrate the various flow and error control techniques and identify the best
method for efficient data transmission. (K2)
CO 3: enumerate different medium access control mechanisms.(K2)
![Page 41: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/41.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
41
CO 4: apply various routing algorithms for a network and determine the optimal
path.(K3)
CO 5: integrate the working of protocols in higher level layers.(K3)
UNIT I INTRODUCTION 9
Data Communications- Networks – Networks Type – Protocol Layering – TCP/IP Suite –
OSI Model Addressing- Guided Media – Unguided Media – Circuit switched networks –
Packet switching – Structure of a switch – Bridges.
UNIT II DATA LINK LAYER 9
Introduction – Link Layer Addressing – Error Detection and Correction – Block Coding –
Cyclic Codes – Checksum – Data Link Control (DLC) – DLC Services – Data Link Layer
Protocols – HDLC PPP – Media Access Control - Wired LANs: Ethernet – Standard
Ethernet – Fast Ethernet – Gigabit Ethernet – Wireless LAN – IEEE 802.11 – Bluetooth.
UNIT III NETWORK LAYER 9
Network layer Services – Packet Switching – Network Layer Performance – IPV4
Addresses - Forwarding of IP Packets – Internet Protocol(IP) - Unicast Routing Algorithms
– Unicast Routing Protocols – Multicasting Basics – Intra domain and Inter domain
Multicast Protocols.
UNIT IV TRANSPORT LAYER 9
Introduction - Transport layer Protocol: Stop and Wait protocol – Go Back N Protocol-
Selective Repeat Protocol – Piggybacking - User Datagram Protocol: Datagram – Services
- Applications – Transmission Control Protocol: Services – Features - Connections - Flow
control – Error Control - Congestion control – Timers.
UNIT V APPLICATION LAYER 9
Domain Name Space (DNS) – SMTP - FTP – HTTP – WWW – Security – Cryptography –
Firewall – Cellular Telephony – Satellite Networks.
TEXT BOOK
L: 45 TOTAL: 45 PERIODS
th
1. Behrouz A. Forouzan, ―Data Communication and Networking‖, 5
McGraw- Hill, 2013.
Edition, Tata
REFERENCES
1. Andrew S. Tanenbaum, David J. Wetherall, ―Computer Networks‖, 5th Edition,
Prentice Hall 2010Herbert Schildt, ―Java the Complete Reference‖ Ninth Edition,
Oracle Press, TMG Education, 2014.
2. William Stallings, ―Data and Computer Communications‖, 8th Edition, Pearson
Education,2007.
3. Nader F. Mir, ―Computer and Communication Networks‖, Pearson Education, 2007.
4. Larry L. Peterson, Bruce S. Davie, ―Computer Networks: A Systems Approach‖, 4th
Edition, Morgan Kauffmann Publishers Inc., 2007.
![Page 42: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/42.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
42
15CS34C COMPUTER ORGANIZATION AND ARCHTECTURE L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: realize the role of functional units and various architectural features (K2)
CO 2: examine data representation and execution procedure of an ALU (K2)
CO 3: identify the factors that degrade the pipeline performance and its counter
measures (K4)
CO 4: evaluate and analyze the performance of memory. (K4)
CO 5: analyze the performance issues of symmetric and distributed architectures. (K4)
UNIT I BASIC STRUCTURE OF COMPUTERS 9
Functional units – Basic operational concepts – Bus structures – Performance – Memory
locations and addresses- Memory operations - Instructions and instruction sequencing –
Instruction set architecture – Addressing modes- I/O Operations.
UNIT II BASIC PROCESSING UNIT 9
Fixed point arithmetic- Addition and subtraction of signed numbers –multiplication of
positive Numbers- signed operand multiplication and fast multiplication –restoring and non
restoring division algorithm - floating point numbers and operations. Fundamental
concepts – Execution of a complete instruction – Multiple bus organization – Hardwired
control – Micro programmed control.
UNIT III PIPELINING 9
Basic concepts – Data hazards – Instruction hazards – Influence on instruction sets –
Data path and control considerations – superscalar operations - Performance
considerations.
UNIT IV MEMORY SYSTEM 9
Basic concepts – Semiconductor RAM – ROM – Speed – Size and cost – Cache
memories –Improving cache performance – Virtual memory – Memory management
requirements – Associative memories – Secondary storage devices.
UNIT V MULTIPROCESSOR 9
Symmetric shared memory and Distributed shared memory multiprocessors –
Performance issues of symmetric and distributed shared memory – Synchronization –
Models of memory consistency: An introduction – Snoopy bus protocols – Directory based
protocols.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, ―Computer Organization‖, 5th
Edition, Tata McGraw Hill, 2002. (UNIT I to IV)
2. John L. Hennessey, David A. Patterson, ―Computer Architecture A Quantitative
Approach‖, 4th Edition, Morgan Kaufmann, 2007. (UNIT V).
![Page 43: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/43.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
43
REFERENCES
1. David A. Patterson and John L. Hennessy, ―Computer Organization and Design: The
Hardware/Software interface‖, 3rd
Edition, Elsevier, 2005.
2. William Stallings, ―Computer Organization and Architecture – Designing for
Performance‖, 6th Edition, Pearson Education, 2003.
3. John P. Hayes, ―Computer Architecture and Organization‖, 3rd
Edition, Tata McGraw-
Hill, 2002.
4. V.P. Heuring, H.F. Jordan, ―Computer Systems Design and Architecture‖, 2nd
Edition,
5. Pearson Education, 2004.
6. Kai Hwang, ZhiWeiXu, ―Scalable Parallel Computing‖, 3rd
Edition, Tata McGrawHill,
2003.
15CS35C OBJECT ORIENTED PROGRAMMING L T P C
3 0 2 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: recognize and use object oriented programming constructs to write object
oriented programs (K3)
CO 2: adopt appropriate constructor and overloading mechanisms to develop the
application (K3).
CO 3: understand the role of inheritance, polymorphism, dynamic binding and generic
structures in building reusable code(K2).
CO 4: demonstrate exception handling mechanisms to handle runtime errors and
generic programming design (K3).
CO 5: Implement rich data handling through files and streaming (K3)
UNIT I BASIC CONCEPTS 15
Object oriented programming concepts – objects – classes – methods and messages –
abstraction and encapsulation – inheritance – abstract classes – polymorphism.
Introduction to C++ - Classes and objects: classes - structures and classes - unions and
classes - friend functions – friend classes - inline functions - parameterized constructors -
static class members - scope resolution operator - nested classes - local classes -
passing objects to functions - returning objects – object assignment. Arrays, Pointers,
References and Dynamic Allocation Operators: Arrays of Objects – Pointers to Objects –
Type Checking – This Pointer – Pointers to Derived Types – Pointers to Class Members –
References – Dynamic Allocation Operators.
UNIT II FUNCTION OVERLOADING AND CONSTRUCTORS 15
Function Overloading – Overloading Constructors – Copy Constructors – Finding the
Address of Overloaded Functions – Overload Anachronism – Default Function Arguments
– Function Overloading and Ambiguity. Operator overloading: Creating a member
Operator Function – Operator Overloading Using Friend Function – Overloading New and
Delete – Overloading Special Operators – Overloading Comma Operator.
![Page 44: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/44.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
44
UNIT III INHERITANCE AND POLYMORPHISM 15
Inheritance: Base-Class Access Control – Inheritance and Protected Members – Inheriting
Multiple Base Classes – Constructors, Destructors and Inheritance – Granting Access –
Virtual Base Classes. Polymorphism: Virtual Functions – Virtual Attribute and Inheritance –
Virtual Functions and Hierarchy – Pure Virtual Functions – Using Virtual Functions – Early
vs. Late Binding. Run-Time Type ID and Casting Operators: RTTI – Casting Operators –
Dynamic_Cast.
UNIT IV TEMPLATES AND EXCEPTION HANDLING 15
Templates: Generic Functions – Applying Generic Functions – Generic Classes – Type
name and Export Keywords – Power of Templates. Exception Handling: Fundamentals –
Handling Derived Class Exceptions – Exception Handling Options – Understanding
terminate() and unexpected() – uncaught_exception() Function – Exception and
bad_exception Classes – Applying Exception Handling.
UNIT V I/O STREAMS 15
Streams and formatted I/O – Overloading << and >>. File: File Classes – File Operations.
Namespaces: Namespaces – std namespace. Standard Template Library: Overview –
Container Classes – General Theory of Operation – Lists – String Class – Final Thoughts
on STL.
L: 45; P: 30; TOTAL: 75 PERIODS
TEXT BOOK
1. Herbert Schildt, ―C++: The Complete Reference‖, 4th Edition, Tata McGraw – Hill
Publishers, 2003.
2. Paul Deitel, Harvey Deitel, ―C++ How to Program‖, 8th Edition, Prentice Hall
Publisher, 2012.
3. E. Balagurusamy, ―Object Oriented Programming with C++‖, Tata McGraw-Hill
Education, 2008.
REFERENCES
1. Ira Pohl, ―Object Oriented Programming using C++‖, 2nd
Edition, Pearson Education,
Reprint 2004.
2. S. B. Lippman, Josee Lajoie, Barbara E. Moo, ―C++ Primer‖, 4th Edition, Pearson
Education, 2005.
3. B. Stroustrup, ―The C++ Programming language‖, 3rd
Edition, Pearson Education,
2004.
15CS36C DIGITAL PRINCIPLES AND SYSTEM DESIGN L T P C
2 0 2 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: develop a basic logical expression and apply minimization technique to minimize
Boolean expression. (K3)
CO 2: design and analysis of combinational circuits. (K3)
![Page 45: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/45.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
45
CO 3: describe the sequential circuits and design & analysis of synchronous
sequential circuits. (K3)
CO 4: design & analysis of asynchronous sequential circuits.(K3)
CO 5: develop a program in Hardware Description Language.(K2)
UNIT I NUMBER SYSTEMS AND BOOLEAN ALGEBRA 12
Review of Number Systems – Number representation: Signed, Unsigned, Fixed point,
Floating point. Computer codes – BCD, Gray code, Excess 3 code, Error detection and
correction codes, Parity, Hamming codes. Boolean algebra – Basic Postulates and
theorems, Switching functions, Canonical forms, Logic gates. Simplifications of Boolean
functions using Karnaugh map and tabulation methods.
UNIT II COMBINATIONAL LOGIC DESIGN (Practical) 12
Analysis and design procedures of Combinational circuits - Arithmetic Circuits: Binary /
BCD adders and subtractors, Carry look ahead adder, Magnitude comparator, Code
conversion Decoders, Encoders, Multiplexers and Demultiplexers.
UNIT III SYNCHRONOUS SEQUENTIAL LOGIC 12
Sequential Devices: General model of sequential circuits – Latch, Design of Flip Flops,
Master slave configuration. Mealy/Moore models -Sequence detector – Concept of state,
State diagram, State table, State reduction procedures using Implication chart. Design of
synchronous sequential circuits – Updown / Modulus counters, Serial adder, Binary
counters.
UNIT IV ASYNCHRONOUS SEQUENTIAL LOGIC 12
Introduction to Asynchronous Sequential Circuits – Fundamental mode and Pulse mode
circuits, Analysis and design of asynchronous sequential circuits - Reduction of state and
flow tables – Race free state assignment - Hazards.
UNIT V PROGRAMMABLE LOGIC DEVICES AND HDL 12
Introduction to PLDs – ROM, PAL, PLA, Implementation of digital functions using PLDs.
Introduction to Hardware Description Language – Behavioral, Dataflow and gate level
modeling-Simple HDL codes for combinational circuits and sequential circuits (Practical).
L: 30; P: 30; TOTAL: 60 PERIODS
TEXT BOOKS
1. M.Morris Mano, ―Digital Design‖, 5th Edition, Pearson Education, 2013.
2. D.A.Godse, A.P.Godse, ―Digital Electronics‖, 3rd
Revised Edition, Technical
Publications, 2008.
REFERENCES
1. Charles H.Roth, Jr. ―Fundamentals of Logic Design‖, 4th Edition, Jaico Publishing
House, 2000.
2. Donald D.Givone, ―Digital Principles and Design‖, Tata McGraw-Hill, 2003.
![Page 46: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/46.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
46
15CS37C COMPUTER NETWORKS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: describe the basic concept of computer networks and analyze the functionalities
of OSI model. (K4)
CO 2: implement the various services of data link layer. (K2)
CO 3: instruct to design, troubleshooting, modeling and evaluation of computer
networks commands and Protocols. (K2)
CO 4: design cryptographicalgorithmsforavoiding basic level threats.(K2)
CO 5: implement the working protocols of higher level layer. (K3)
LIST OF EXPERIMENTS
1. Simulate the open system interconnection (OSI Layer model) model that transmit
message from sender to receiver through different layers. At sender side, adds the
appropriate header and tailer and receiver side removes the same.
2. Study of network devices and different types of network cables. Practically
implement the cross-wired cable and straight through cable using clamping tool.
3. Implementation of the data link farming methods for the bit stuffing in a frame.
4. Implementation of data link farming methods for even and odd parity.
5. Connect the computers in Local Area Network.
6. Study of basic network command and network configuration commands.
7. Design the Protocol in which sender sends one data frame and then waits (certain
period) for acknowledgement from receiver before proceeding to transmit next
frame.
8. Alice and Bob want to communicate each other securely. Design the various
encryption and decryption algorithm for their secure communication using following
techniques ,
a. c = E (k, p) = (p + k) mod (26) & p = D (k, c) = (c – k) mod (26).
b. Transposition the message using some keyword.
9. Implement the Distance Vector Routing protocol for finding the shortest path.
10. Write a program to connect server with client and passes information from one
system to another and vice versa that by creating / establishing connection.
SUGGESTED HARDWARE & SOFTWARE REQUIREMENTS
1. Hardware Requirement: RJ-45 connector, Clamping Tool, Twisted Pair Cable.
2. Software Requirement:
Command Prompt and Packet Tracer
Turbo C++/ C /JAVA
OS – LINUX/ UNIX/Windows 2000/ Windows XP/ NT
P:30; TOTAL: 30 PERIODS
![Page 47: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/47.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
47
15CS38C DATA STRUCTURES LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: develop programs using dynamic memory allocation and linked list ADT. (K4)
CO 2: apply Stack ADT and Queue ADT to solve problems.(K3)
CO 3: identify and implement the suitable data structures for the given problem. (K4)
CO 4: solve real world problems by finding minimum spanning tree and Shortest path
algorithm. (K3)
LIST OF EXPERIMENTS
1. a. Create two lists L1 and L2. While creating, the new nodes should be added in the
front of the list by default.
i. Find the intersection of the two lists L1 and L2 and display the resultant list.
ii. Find the union of two lists L1 and L2 eliminates the duplicates and display the
resultant list.
b. Create a list with n nodes. Each node contains data and time tick information.
i. Insert the node based on the sorted order of time tick.
ii. Display the list in the reverse order and number of nodes in the list.
iii. Delete the specified node from the list and display the resultant list.
2. Represent a polynomial as a linked list and write functions to add the following
polynomial and display the resultant polynomial. 4X4+3X
3+X+5, 3X
3+2X
2+X+3.
3. Using Stack ADT,write a program to convert infix expression into postfix expression
which includes ‗(‗,‗)‗,‗+‗,‗-‗,‗*‗ and ‗/‗ .
4. Create a deque with 3 elements. Insert two elements at the rear end (Inject) and
insert two elements at the front end (Push). Delete an element from the front end
(Pop) and rear end (Eject). Display the queue after each operation and number of
elements in the queue.
5. Write a program to implement an expression tree. Produce its pre-order, in-order,
and post-order traversals.
6. a .i. Implement basic binary search tree operations.
ii. While deleting the node with two children, replace it with either in-order
successor or in-order predecessor based on choice.
b. Create a tree with nodes containing first three letters of the month in order. The
tree‗s height should be optimum. ie. It should not exceed 1.44log(n+2). Find the
height of the tree after each insertion.
7. Write a program to implement the priority queue using binary heap. Compare the
running time for sorted, reverse-ordered and random inputs.
8. Implement hashing with open addressing. Resolve the collision with
i. Linear probing ii. Quadratic probing
![Page 48: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/48.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
48
9. The ABC Company has its branches in several cities in India. The company wants to
lease phone lines to connect them up with each other; and the phone company
charges different amounts of money to connect different pairs of cities. They want to
connect all the branches with a minimum total cost. Help them to fix their problem.
10. The XYZ Parcel service wants to deliver a package from Madurai to Trivandrum,
Bangalore, Hyderabad, Bombay, New Delhi and kolkata through rail. The train fare
between each pair of cities varies. The XYZ Parcel service wants to cut down on the
total distance traveled to save transport charge and it wants to know the route with
minimum distance from Madurai to all other cities. Help them to find the route.
Note: Refer IRCTC website for rail route.
P: 30; TOTAL: 30 PERIODS
15CS39C COMMUNICATION SKILLS LABORATORY L T P C
(Common to all B.E. / B.Tech., Programmes) 0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the student will be able to
CO 1: interpret any passage after listening and interact at different situations fluently
(K2, S3).
CO 2: excel appropriately in competitive and professional contexts.(K3, S3)
CO 3: acquire the sub-skills required for paper presentations and group discussions
which will help them to excel in their workplace. (K3, S3)
UNIT I
Lab session:
i) Listening to audio files:
Conversations
Speech
TED Talks
ii) Listening and responding to any audio files:
Drawing the map
Picture completing task
Transferring data to Graph.
Practice session: On the spot Speaking activities: Just a minute speech, Picture
description.
UNIT II
Lab session: Read and understand the comprehension passages given in competitive
examinations.
Practice session: Giving opinions and suggestions, analyzing a social issue.
UNIT III
Lab session: Listening to audio files related to soft skills.
![Page 49: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/49.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
49
Practice session: Practicing Power point presentation, Group discussion and Interview
skills.
P:30; TOTAL : 30 PERIODS
REFERENCES
1. Rizvi.M.Ashraf, ―Effective Technical Communication‖, The MC Graw Hill Education
Private Limited, Companies, New Delhi, 2010.
2. Sangeetha Sharma and Binod Mishra, ―Communication Skills for Engineers and
scientists‖, PHI Learning Private Limited, Delhi, 2009.
15CS41C APPLIED MATHEMATICS FOR COMPUTER SCIENCE L T P C
3 2 0 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: acquire the basic concepts of Number theory. (K2)
CO 2: apply various theorems on congruences. (K3)
CO 3: understand the fundamental concepts of Groups. (K2)
CO 4: recognize the significance of Lattices. (K2)
CO 5: find the Minimum Spanning Tree and Shortest Distance of a graph.(K3)
UNIT I FUNDAMENTAL THEOREM OF ARITHMETIC 11
Introduction – Divisibility- Greatest common divisor - Prime numbers - The fundamental
theorem of arithmetic - The series of reciprocals of the primes - The Euclidean algorithm -
The greatest common divisor of more than two numbers.
UNIT II CONGRUENCES 8
Definition and basic properties of congruences - Residue classes and complete residue
systems - Linear congruences - Reduced residue systems and Euler- Fermat theorem -
Polynomial congruences modulo p - Lagrange‗s theorem - Applications of Lagrange‗s
theorem - Simultaneous linear congruences. Chinese remainder theorem - Applications of
Chinese remainder theorem.
UNIT III ALGEBRAIC STRUCTURES 18
Algebraic systems – Semi groups and monoids – Groups - Subgroups – Homomorphisms
– Normal subgroups and cosets – Lagrange‗s theorem – Definitions and examples of
Rings and fields.
UNITIV LATTICES AND BOOLEAN ALGEBRA 18
Partial ordering – Posets - Lattices as posets – Properties of lattices – Lattices as
algebraic systems – Sub lattices – Direct product and homomorphism – Some special
lattices – Boolean algebra.
UNIT V ALGORITHMS IN GRAPHS 10
Dijkstra‗s and Floyd‗s algorithms – Prim‗s algorithms and Kruskal‗s algorithms.
L : 45; T :30; TOTAL: 75 PERIODS
![Page 50: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/50.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
50
TEXT BOOKS
1. Tom M. Apostol, ―Introduction to Analytic Number Theory‖, Springer – Verlag, New
York, Heidelberg, Berlin, 5th Edition 1998.
2. Trembly J.P and Manohar. R. ―Discrete Mathematical Structures with Applications to
Computer Science‖, Tata McGraw-Hill Pub. Company Limited, New Delhi, 35th
Reprint 2008.
3. Santanu Saha Ray, ―Graph Theory with Algorithms and its Applications in Applied
Science and Technology‖, Springer India 2013.
REFERENCES
1. George E Andrews, ―Number Theorey‖, Dover Publications, INC.Newyork.
2. Linda Gilbert,Jimmie Gilbert, ―Elements of Modern Algebra‖, Cengage Learning,
USA, 8th Edition 2014.
3. Kenneth H.Rosen, ―Discrete Mathematics and its Applications (with Combinatorics
and Graph Theory)‖, 6th Edition, Special Indian Edition, Tata McGraw-Hill Publishing
Company Limited, New Delhi (5th Reprint, 2008).
4. J..A.Bondy , U.S.R.Murty,‖Graph Theory‖,Springer,2008.
15CS42C DESIGN AND ANALYSIS OF ALGORITHMS L T P C
3 2 0 4
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: analyze the computational complexity of an algorithm in terms of asymptotic
notation. (K4)
CO 2: apply algorithmic design techniques to optimize solutions.(K4)
CO 3: solve the combinatorial problem using dynamic programming techniques. (K3)
CO 4: demonstrate a familiarity with backtracking algorithms.(K2)
CO 5: identify the complexity class of any problem and perform polynomial reduction.
(K4)
UNIT I ALGORITHM ANALYSIS 15
Algorithm Analysis – Time Space Tradeoff – Asymptotic Notations – Conditional
asymptotic notation – Removing condition from the conditional asymptotic notation –
Properties of big-Oh notation – Recurrence equations – Solving recurrence equations –
Analysis of linear search.
UNIT II PROBLEM SOLVING TECHNIQUES 15
Divide and Conquer: General Method – Binary Search – Finding Maximum and Minimum –
Merge Sort – Greedy Algorithms: General Method – Container Loading – Knapsack
Problem.
UNIT III DYNAMIC PROGRAMMING 15
Dynamic Programming: General Method – Multistage Graphs – Bellman – Ford – Moore
algorithm - All-Pair shortest paths – Floyd‗s–Warshall algorithm - Optimal binary search
trees – 0/1 Knapsack –Traveling salesperson problem.
![Page 51: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/51.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
51
UNIT IV BACKTRACKING 15
Backtracking: General Method – N-Queens problem – Sum of subsets – Graph coloring –
Hamiltonian problem – Knapsack problem.
UNIT V ANALYSIS OF GRAPH 15
Graph Traversals – Connected Components – Spanning Trees – Biconnected
components – Branch and Bound: General Methods (FIFO & LC) – 0/1 Knapsack problem
– Introduction to NP-Hard and NP-Completeness.
L: 45; T: 30; TOTAL: 75 PERIODS
TEXT BOOKS
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, ―Computer Algorithms /
C++‖, 2nd
Edition, Universities Press, 2007. (UNITS II to V)
2. K.S. Easwarakumar, ―Object Oriented Data Structures using C++‖, Vikas Publishing
House Private Limited, 2000. (UNIT I)
REFERENCES
1. J.R.Hanly & E.B. Koffman, ―Problem Solving and Program Design in C‖, 4th Edition,
Pearson Education, New Delhi 2004.
2. T. H. Cormen, C. E. Leiserson, R.L.Rivest, and C. Stein, ―Introduction to Algorithms‖,
2nd
Edition, Prentice Hall of India Private Limited, 2003.
3. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, ―The Design and Analysis of
Computer Algorithms‖, Pearson Education, 1999.
15CS43C OPERATING SYSTEMS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: acquire knowledge on principles and modules of operating systems (K2)
CO 2: realize the factors in process scheduling strategies, concurrent processes and
threads (K2)
CO 3: develop algorithmic solutions to handle deadlock problems (K2).
CO 4: analyze the physical and logical memory management and feel the role of
virtual memory (K4)
CO 5: identify and solve the issues related to file system interface, implementation and
disk management (K2).
UNIT I PROCESSES 9
Introduction to operating systems – operating system structures – system calls – system
programs – system structure - Processes: Process concept – Process scheduling –
Operations on processes – Cooperating processes – Interprocess communication –
Communication in client-server systems.
![Page 52: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/52.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
52
UNIT II THREADS, PROCESS SCHEDULING AND SYNCHRONIZATION 10
Threads: Multi-threading models– Threading issues - CPU Scheduling: Scheduling criteria
– Scheduling algorithms – Multiple processor scheduling – Real time scheduling –
Algorithm Evaluation. Process Synchronization: The critical - section problem –
Semaphores – Classic problems of synchronization – critical regions – Monitors.
UNIT III DEADLOCK 8
Deadlock: System model – Deadlock characterization – Methods for handling deadlocks –
Deadlock prevention – Deadlock avoidance – Deadlock detection – Recovery from
deadlock.
UNIT IV STORAGE MANAGEMENT 9
Memory Management: Background – Swapping – Contiguous memory allocation – Paging
– Segmentation – Segmentation with paging - Virtual Memory: Background – Demand
paging –Process creation – Page replacement – Allocation of frames –Thrashing.
UNIT V FILE SYSTEMS AND I/O SYSTEMS 9
File System Interface: File concept – Access methods – Directory structure – File system
mounting – Protection - File-System Implementation: Directory implementation – Allocation
methods – Free space management – efficiency and performance - I/O Systems – kernel
I/O subsystem – streams – performance. Mass Storage Structure: Disk scheduling – Disk
management – Swap space management.
L : 45; TOTAL: 45 PERIODS
TEXT BOOK
1. Abraham Silberschatz, Peter Baer Galvin, GregGagne ―Operating System
Principles‖, 6th Edition, John Wiley & Sons (Asia) India Private Limited, 2009.
REFERENCES
1. Andrew S. Tanenbaum, ―Modern Operating Systems‖, 2nd
Edition, Pearson
Education, 2004.
2. Gary Nutt, ―Operating Systems‖, 3rd
Edition, Pearson Education, 2004.
3. Harvey M. Deitel, ―Operating Systems‖, 3rd
Edition, Pearson Education, 2004.
4. Dhananjay M.DhamDhere, ―Operating Systems A Concept – Based Approach‖,
3rd
Edition, McGraw Hill Education (India) Private Limited, New Delhi, 2003.
15CS44C DATABASE MANAGEMENT SYSTEMS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: interpret the basic concepts and functions of DBMS and design E-R models for
simple database application scenarios. (K2)
CO 2: apply the SQL concepts and relational algebra operations in a database design
and enforce the integrity constraints for queries. (K3)
![Page 53: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/53.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
53
CO 3: analyze the database schema and apply the normalization rules and techniques
to optimize the database. (K3)
CO 4: assess the basic issues of transaction processing and recuperate the problems
with SQL facilities. (K2)
CO 5: demonstrate the effective data base storage mechanisms and understand query
processing. (K2)
UNIT I INTRODUCTION 9
Purpose of Database System – Views of data – Data Models – Database Languages
– Database System Architecture – Database users and Administrator – Entity –
Relationship (E-R) model – Constraints - Keys - E-R Diagrams – Weak Entity Sets –
Extended E-R features - Design of E-R database schema – E-R schema to tables.
UNIT II RELATIONAL MODEL 9
Structure of relational database – Relational Algebra: Fundamental operations –
Additional Operations – Extended Relational-Algebra operations. Tuple Relational
Calculus – Domain Relational Calculus. SQL: Basic structure – Set operations –
Aggregate functions – Null Values – Nested subqueries – Views – Data Definition
Language – Embedded SQL – Dynamic SQL.Domain Constraints – Referential
Integrity – Assertions – Triggers – Security and Authorization.
UNIT III DATABASE DESIGN 9
Functional Dependencies: First, Second, Third Normal Forms - Closure – Armstrong‗s
Axioms - Canonical cover – Decomposition – Properties of Decomposition -
Dependency Preservation. Boyce - Codd Normal Form - Fourth Normal Form – Fifth
Normal Form.
UNIT IV TRANSACTION MANAGEMENT 9
Transaction Concepts - ACID Properties , Recovery: System Recovery – Media
Recovery – Two Phase Commit – Save Points – SQL Facilities for recovery.
Concurrency: Locking Protocols – Two Phase Locking – Intent Locking – Recovery
Isolation Levels – SQL Facilities for Concurrency. Deadlocks - issues
UNIT V DATA STORAGE AND QUERYING 9
Storage structures: RAID. File Organization: Organization of Records – Indexing –
Ordered Indices – B+ tree Index Files – B tree Index Files. Query Processing:
Overview – Measures of Query Cost - Selection Operation – Evaluation of
Expressions. Introduction to Big Data Analysis.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, ―Database System
Concepts‖,4th Edition,Tata McGraw Hill, 2002.
2. C.J.Date, A.Kannan, S.Swamynathan, ―An Introduction to Database Systems‖,
8th Edition, Pearson Education, 2006.
![Page 54: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/54.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
54
REFERENCES
1. Ramez Elmasri, Shamkant B. Navathe, ―Fundamentals of Database Systems‖,
4th Edition, Pearson / Addision wesley, 2007.
2. Raghu Ramakrishnan, ―Database Management Systems‖, 3rd
Edition, Tata
McGraw-Hill, 2003.
3. S.K.Singh, ―Database Systems Concepts, Design and Applications‖, 1st Edition,
Pearson Education, 2006.
4. Jeffrey Stanton, ―An Introduction to Data Science‖, an interactive eBook from
iTunes.
15CS45C SOFTWARE ENGINEERING METHODOLOGIES L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the importance of software engineering practices. (K2)
CO 2: appreciate the roles of agile process models. (K3)
CO 3: effectively participate in software project analysis. (K2)
CO 4: develop a good software design adhering to design principles.(K3)
CO 5: perceive the significance of project estimation, scheduling and risk
management. (K2)
UNIT I INTRODUCTION TO SOFTWARE ENGINEERING 9
Definition - nature of software. Software process: framework - umbrella activities - process
adaptation - software engineering practice - personal and team process models.
UNIT II AGILE FRAMEWORK 9
Agility - Agile process models: extreme programming –adaptive software development
- dynamic systems development method – scrum - agile modeling – agile teams.
UNIT III SOFTWARE MODELING 9
Requirements - creating behavioral model. Design: architectural design - representing
the system in context. Web apps design: context design. Mobile apps design: mobility
environments.
UNIT IV SOFTWARE QUALITY MANAGEMENT 9
Software Quality Assurance: elements – SQA tasks, goals and metrics – formal
approaches to SQA. Testing web applications. Testing mobile applications.
UNIT V MANAGING SOFTWARE PROJECTS 9
Software project estimation: empirical estimation models. Project scheduling: defining
a task set for software project – timeline charts. Risk mitigation, monitoring and
management.
L: 45; TOTAL: 45 PERIODS
TEXT BOOK
1. Roger S.Pressman, ―Software Engineering: A Practitioner's Approach‖, 8th
Edition, Tata McGraw Hill Edition, 2015.
![Page 55: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/55.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
55
REFERENCES
1. Shari Lawrence Pfleeger, Joanne M.Atlee, ―Software Engineering: Theory and
Practice‖, Pearson Education, 4th Edition, 2010.
2. Waman S Jawadekar, ―Software Engineering: Principles and Practice‖, Tata
McGraw Hill Edition, 2008 (Reprint).
3. ―Scrum: Agile Framework for completing complex projects, tutorials point, simply
easy learning‖, www.tutorials.com, https://www.facebook.com/tutorialspointindia,
https://twitter.com/tutorialspoint.
15CS46C PROFESSIONAL ETHICS AND HUMAN VALUES
(Common to all Programmes)
L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: Recognize the core human values that shape the ethical behavior of an
engineer. (K2)
CO2: Expose awareness on professional ethics. (K2)
CO3: Analyze the engineering ethical breach from past study. (K2)
CO4: Distinguish and apply safety, responsibility and rights in workplaces. (K2)
CO5: Discuss about the global issues with regard to ethics. (K2)
UNIT I HUMAN VALUES 9
Morals, Values and Ethics - Integrity - Work Ethics - Service Learning - Civic Virtue -
Respect for Others - Living Peacefully - Caring - Sharing - Honesty - Courage - Valuing
Time - Co-operation - Commitment - Empathy - Self-Confidence - Character – Spirituality.
UNIT II ENGINEERING ETHICS 9
Senses of 'Engineering Ethics' - variety of moral issued - types of inquiry - moral dilemmas
- moral autonomy - Kohlberg's theory - Gilligan's theory - consensus and controversy -
Models of Professional Roles - theories about right action - Self-interest - customs and
religion - uses of ethical theories.
UNIT III ENGINEERING AS SOCIAL EXPERIMENTATION 9
Engineering as experimentation - engineers as responsible experimenters - codes of
ethics - a balanced outlook on law - the challenger case study.
UNIT IV SAFETY, RESPONSIBILITIES AND RIGHTS 9
Safety and risk - assessment of safety and risk - risk benefit analysis and reducing risk -
the three mile island and chernobyl case studies. Collegiality and loyalty - respect for
authority - collective bargaining - confidentiality - conflicts of interest - occupational crime -
professional rights - employee rights - Intellectual Property Rights (IPR) - discrimination.
UNIT V GLOBAL ISSUES 9
Multinational corporations - Environmental ethics - computer ethics - weapons
development - engineers as managers - consulting engineers - engineers as expert
witnesses and advisors - Moral leadership - sample code of Ethics like ASME, ASCE,
![Page 56: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/56.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
56
IEEE, Institution of Engineers (India), Indian Institute of Materials Management, Institution
of electronics and telecommunication engineers (IETE),India, etc.
L:45; TOTAL:45 PERIODS
TEXT BOOKS
1. Mike Martin and Roland Schinzinger, ―Ethics in Engineering‖, McGraw-Hill, New York
1996.
2. GovindarajanM, Natarajan S andSenthil Kumar VS, ―Engineering Ethics‖, Prentice
Hall of India, New Delhi, 2004.
REFERENCES
1. Charles D and Fleddermann, ―Engineering Ethics‖, Pearson Education / Prentice
Hall, New Jersey, 2004 (Indian Reprint)
2. Charles E Harris, Michael S Protchard and Michael J Rabins, ―Engineering Ethics -
Concepts and Cases‖, Wadsworth Thompson Learning, United States, 2000 (Indian
Reprint now available)
3. John R Boatright, ―Ethics and the Conduct of Business‖, Pearson Education, New
Delhi, 2003.
4. Edmund G Seebauer and Robert L Barry, ―Fundamentals of Ethics for Scientists and
Engineers‖, Oxford University Press, Oxford 2001.
15CS47C OPERATING SYSTEMS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: identify the system calls to display the system information. (K2)
CO 2: evaluate the process scheduling algorithms FCFS, SJF, Priority and Round
robin. (K3)
CO 3: simulate the process communication through various techniques (K2)
CO 4: simulate memory management schemes (K2)
CO 5: implement File allocation Techniques (K3)
LIST OF EXPERIMENTS
1. Write programs using the following system calls of UNIX operating system: fork,
exec, getpid, exit, wait, stat, opendir, readdir.
2. Write programs using the I/O system calls of UNIX operating system (open, read,
write, etc.)
3. Write a C program SystemInfo.c that will read the /proc file system and print out the
following (with an appropriate message in each case):
a) The number of CPUs in your machine and their clock speed (note that different
cores are counted as different CPUs)?
b) The version of Linux kernel running on your system
c) The time in day:hr:min:sec when the system was last booted
![Page 57: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/57.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
57
d) The average load on the system in the last 5 minutes
e) The total usable and currently free memory in the system
f) The swap partitions and their sizes
g) The time did the CPU spend (over all processes) in the user mode, kernel
mode,and in servicing interrupts
h) The number of context switches made by the system so far
4. Write a C program ProcessInfo.c that gets the following information specific to a
process. The program takes the pid of the process as a command line argument.
a) The command line with which the process was started
b) The time spent by the process in running and in waiting
c) The time spent by the process in the user mode, kernel mode, and in servicing
interrupts
d) Can you print out the contents of the address space of the process?
5. Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and
print the average waiting time and average turnaround time. (2 sessions)
6. Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for Priority and Round robin. For each of the scheduling policies,
compute and print the average waiting time and average turnaround time. (2
Sessions).
7. Write a multi-process message-passing utility. The messages are stored in a shared-
memory segment. A static library is created which provides a set of functions to
send/receive messages; every user process links with this library and uses these
functions for passing messages to other processes. Every access (read or write) to
this shared-memory segment is to be guarded by semaphores to effect mutual
exclusion. Named processes can transfer messages among each other using this
interface.
Data Structures: A message consists of the following four fields:
a. A sender name (a string of maximum length 10)
b. A recipient name (a string of maximum length 10)
c. A sending time (in whatever format you would like to store)
d. A text message (a string of maximum length 100)
e. A registered process consists of the following two fields:
A name (a string of maximum length 10)
A process ID
8. Implement Producer-Consumer problem using semaphores. Let the producer have
bounded buffer for storing the produced data. Design a suitable consumer to utilize
the data which is produced by the consumer. The producer can produce only when
the buffer is having space for accommodation and the consumer can consume only
when the buffer has data items in it.
9. Implement the banker's algorithm for Deadlock Avoidance for the given scenario. Let
n be the number of processes in the system and m be the number of resource
types to be allocated
![Page 58: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/58.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
58
Available system resources:
Resource types A B C D
Instances 3 0 1 2
Processes (currently allocated resources):
Processes Resource Types
A B C D
P1 1 2 2 1
P2 1 1 3 3
P3 1 2 1 0
Processes (maximum resources):
Processes Resource Types
A B C D
P1 3 3 2 2
P2 1 2 3 4
P3 1 3 5 0
10. Simulate a memory allocation policy. The requirements of this simulated system is
given, which is needed to be used for the simulation task. At one large batch-
processing computer installation the management wants to decide what storage
placement strategy will yield the best possible performance. The installation runs a
large real storage computer under fixed partition multiprogramming. Each user
program runs in a single group of contiguous storage locations. Users state their
storage requirements and time units for CPU usage on their job control card. The
operating system allocates to each user the appropriate partition and starts up the
user‗s jobs. The jobs remain in memory until completion. A total of 50,000 memory
locations are available, divided into block. An instance of the scene is indicated in
the below table.
Job list Memory list
Job stream
number Time Job Size
Memory
Block Size
1 5 5760 1 9500
2 4 4190 2 7000
3 8 3290 3 4500
4 2 2030 4 8500
5 2 2550 5 3000
Design suitable User interface to get the required data and present the simulated
result in a pleasant form of your choice
11. Simulate Page Replacement Algorithms (FIFO, LRU and Optimal Strategies).
![Page 59: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/59.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
59
12. Simulate memory management schemes like Paging and Segmentation. Provide
good user interface showing the internal functioning of the schemes.
13. Simulate file allocation techniques (Linked, Indexed or Contiguous).
P: 30 TOTAL: 30 PERIODS
SYSTEM REQUIREMENTS
Hardware: Processors - 2.0 GHz or Higher
RAM - 256 MB or Higher
Hard Disk - 20 GB or Higher
Software: Linux: Ubuntu / OpenSUSE / Fedora / Red Hat / Debian / Mint OS.
15CS48C DATABASE MANAGEMENT SYSTEMS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: Design a database schema for a given - problem domain using ER Model (K2)
CO 2: Implement the database schema to enforce integrity constraints and populate &
query using SQL commands. (K3)
CO 3: develop PL/SQL programs to enhance the database activities using stored
procedures, stored functions and triggers. (K3)
CO 4: Design and build GUI applications using a 4GL which interact with database.
(K3)
LIST OF EXPERIMENTS
1. Build the following database schemas and perform the manipulation operations on
these schema using SQL DDL,DML,TCL and DCL commands.
I Database Schema for a customer-sale scenario
Customer(Cust id : integer, cust_name: string)
Item(item_id: integer, item_name: string, price: integer)
Sale(bill_no: integer, bill_date: date, cust_id: integer, item_id: integer,
qty_sold: integer)
For the above schema, perform the following:-
a) Create the tables with the appropriate integrity constraint Insert around
10 records in each of the tables
b) List all the bills for the current date with the customer names and item
numbers
c) List the total Bill details with the quantity sold, price of the item and the
final amount
d) List the details of the customer who have bought a product which has a
price>200
e) Give a count of how many products have been bought by each
customer
![Page 60: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/60.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
60
f) Give a list of products bought by a customer having cust_id as 5
g) List the item details which are sold as of today
h) Create a view which lists out the bill_no, bill_date, cust_id, item_id,
price, qty_sold, amount
i) Create a view which lists the daily sales date wise for the last one week
j) Identify the normalization of this schema. Justify your answer. If the
schema is not normalized then normalize the schema.
II Database Schema for a Student Library scenario
Student(Stud_no : integer, Stud_name: string)
Membership(Mem_no: integer, Stud_no: integer)
Book(book_no: integer, book_name:string, author: string)
Iss_rec(iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)
For the above schema, perform the following:—
a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) List all the student names with their membership numbers
d) List all the issues for the current date with student and Book names
e) List the details of students who borrowed book whose author is
CJDATE
f) Give a count of how many books have been bought by each student
g) Give a list of books taken by student with stud_no as 5
h) List the book details which are issued as of today
i) Create a view which lists out the iss_no, iss _date, stud_name, book
name
j) Create a view which lists the daily issues-date wise for the last one
week
k) Identify the normalization of this schema. Justify your answer. If the
schema is not normalized then normalize the schema
III Database Schema for a Employee-pay scenario
employee(emp_id : integer, emp_name: string)
department(dept_id: integer, dept_name:string)
paydetails(emp_id : integer, dept_id: integer, basic: integer, deductions:
integer, additions: integer, DOJ: date)
payroll(emp_id : integer, pay_date: date)
For the above schema, perform the following:—
a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) List the employee details department wise
d) List all the employee names who joined after particular date
e) List the details of employees whose basic salary is between 10,000 and
20,000
f) Give a count of how many employees are working in each department
g) Give a names of the employees whose netsalary>10,000
h) List the details for an employee_id=5
i) Create a view which lists out the emp_name, department, basic,
![Page 61: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/61.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
61
deductions,netsalary
j) Create a view which lists the emp_name and his netsalary
k) Identify the normalization of this schema. Justify your \ answer
l) If the schema is not normalized then normalize the schema.
IV Database Schema for a Video Library scenario
Customer(cust_no: integer,cust_name: string)
Membership(Mem_no: integer, cust_no: integer)
Cassette(cass_no:integer, cass_name:string, Language: String)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
For the above schema, perform the following:—
a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) List all the customer names with their membership numbers
d) List all the issues for the current date with the customer names and
cassette names
e) List the details of the customer who has borrowed the cassette whose
title is ― The Legend‖
f) Give a count of how many cassettes have been borrowed by each
customer
g) Give a list of book which has been taken by the student with mem_no as
5
h) List the cassettes issues for today
i) Create a view which lists outs the iss_no, iss_date, cust_name,
cass_name
j) Create a view which lists issues-date wise for the last one week
k) Identify the normalization of this schema. Justify your answer. If the
schema is not normalized then normalize the schema.
V Database Schema for a student-Lab scenario
Student(stud_no: integer, stud_name: string, class: string)
Class(class: string, description: string)
Lab(mach_no: integer, Lab_no: integer, description: String)
Allotment(Stud_no: Integer, mach_no: integer, dayof week: string)
For the above schema, perform the following:—
a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) List all the machine allotments with the student names, lab and machine
numbers
d) List the total number of lab allotments day wise
e) Give a count of how many machines have been allocated to the ‗CSIT‗
class
f) Give a machine allotment etails of the stud_no 5 with his personal and
class
details
![Page 62: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/62.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
62
g) Count for how many machines have been allocatedin Lab_no 1 for the
day of the week as ―Monday‖
h) How many students class wise have allocated machines in the labs
i) Create a view which lists out the stud_no, stud_name, mach_no, lab_no,
dayofweek
j) Create a view which lists the machine allotment details for ―Thursday‖.
Identify the normalization of this schema. Justify your answer. If the schema is
not normalized then normalize the schema.
2. Construct a PL/SQL program to find largest number from the given three numbers.
3. Develop simple PL/SQL programs using loop, while and for iterative control
statement.
4. Implement PL/SQL a program to check whether the given number is Armstrong or
not.
5. Build a PL/SQL program to generate all prime numbers below 100.
6. Construct a PL/SQL program to demonstrate %type and %rowtype attributes.
7. Develop a PL/SQL procedure to find reverse of a given number.
8. Create a PL/SQL procedure to update the salaries of all employees 10% in their
basic pay.
9. Execute a PL/SQL procedure to demonstrate IN, OUT and INOUT parameters.
10. Implement a PL/SQL function to check whether given string is palindrome or not.
11. Create a PL/SQL function to find sum of salaries of all employees working in
department number 10.
12. Design a PL/SQL trigger before/after update on employee table for each
row/statement.
13. Create a PL/SQL trigger before/after delete on employee table for each
row/statement.
14. Build a PL/SQL trigger before/after insert on employee table for each row/statement.
15. Design and build the following applications using SQL and front end tool and
generate report
Student information system for your college.
Hospital Management System.
A video library management system.
Inventory management system for a hardware / sanitary item shop.
Banking System.
Railway Reservation System
Car Insurance Company
P: 30; TOTAL: 30 PERIODS
SOFTWARE REQUIREMENTS
Front end: VB/VC ++/JAVA
Back end: Oracle 11g, my SQL, DB2
![Page 63: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/63.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
63
15CS51C JAVA PROGRAMMING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: solve real world problems using object oriented concepts (K4)
CO 2: develop multi-thread applications with exception handling (K3)
CO 3: explore java I/O streams and compute various strings handling methods (K2)
CO 4: demonstrate user interfaces for java application and applets using GUI (K3)
CO 5: build real time applications with JDBC, RMI and Servlet (K3)
UNIT I JAVA BASICS AND OOPS 9
The Genesis of Java - Overview of Java - Data Types, Variables, and Arrays - Operators -
Control Statements - Introducing Classes - Methods and Classes - Inheritance: Basics -
Using Super – Creating a Multilevel Hierarchy - Method overriding – Using Abstract
Classes.
UNIT II MULTITHREADED PROGRAMMING IN JAVA 9
Packages and Interfaces: Packages - Access Protection - Importing Packages - Interfaces
Definitions and Implementations - Exception Handling: Types - Try and Catch - Throw -
Multithreaded Programming: Creating Threads – Creating Multiple Threads - Thread
Priorities –Synchronization - Inter Thread Communication - Suspending, Resuming and
Stopping Threads.
UNIT III I/O AND EXPLORING JAVA.IO 9
I/O Basics - Reading Console Input - Writing Console output - Native Methods - I/ O
Classes and Interfaces - File - The Byte Streams - The Character Streams - Using Stream
I/ O - Serialization. String Handling - Special string operations - Character extraction -
string comparison - Modifying a String.
UNIT IV APPLETS, EVENT HANDLING AND AWT 9
Applet Basics - Applet Architecture - Applet Display Methods – Passing parameters to
applets - Event Handling - Delegation Event Model - Event Classes - Event Listener
Interfaces – Working with Windows, Graphics, Colors and Fonts – Using AWT Controls,
Layout Managers and Menus.
UNIT V JDBC, RMI AND SERVLETS 9
The Design of JDBC - The Structured Query Language - JDBC Configuration - Executing
SQL - Query Execution Statements - Scrollable and Updatable Result Sets - Row Sets –
Metadata – RMI - Architecture – A simple client/server application using RMI – Servlets -
Life cycle of a servlet - The javax.servlet Package - The javax.servlet.http Package -
Handling HTTP Requests and Responses.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. D.Norton, Herbert Schildt, ―Java 2 - The Complete Reference‖ 5th Edition, Tata
McGraw Hill, 2011.
2. Hortsmann & Cornell, ―CORE JAVA 2 Advanced Features – VOL-II‖, Pearson
Education, 2002.
![Page 64: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/64.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
64
REFERENCES
1. Deitel & Deitel, ―Java How to Program‖, Prentice Hall of India, 2010.
2. Herbert Schildt, ―Java: A Beginner's Guide‖, Tata McGraw Hill, 2007.
3. Keyur Shah, ―Gateway to java programmer sun certification‖, Tata Mc Graw Hill,
2002.
15CS52C THEORY OF COMPUTATION L T P C
3 2 0 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: apply finite state machines to solve problems in computing. (K3)
CO 2: prove the equivalence of regular expressions and finite automata. (K2)
CO 3: acquire insights into the relationship among formal languages, formal grammars
and automata. (K2)
CO 4: realize the concepts of Computable Languages and their relationship to Turing
Machines.(K3)
CO 5: recognize the concepts of computability and complexity theory. (K3)
UNIT I FINITE AUTOMATA 15
Introduction- Basic Mathematical Notation and techniques- Finite State systems – Basic
Definitions – Finite Automaton – DFA & NDFA – Finite Automaton with ε - moves –
Regular Languages- Regular Expression – Equivalence of NFA and DFA – Equivalence
of NDFA‗s with and without ε-moves – Equivalence of finite Automaton and regular
expressions –Minimization of DFA- Pumping Lemma for Regular sets –Problems based on
Pumping Lemma.
UNIT II GRAMMARS 15
Grammar Introduction– Types of Grammar - Context Free Grammars and Languages–
Derivations and Languages – Ambiguity- Relationship between derivation and derivation
trees – Simplification of CFG – Elimination of Useless symbols - Unit productions - Null
productions – Greiback Normal form – Chomsky normal form – Problems related to CNF
and GNF.
UNIT III PUSHDOWN AUTOMATA 15
Pushdown Automata- Definitions – Moves – Instantaneous descriptions – Deterministic
pushdown automata – Equivalence of Pushdown automata and CFL - pumping lemma
for CFL – problems based on pumping Lemma.
UNIT IV TURING MACHINES 15
Definitions of Turing machines – Models – Computable languages and functions –
Techniques for Turing machine construction – Multi head and Multi tape Turing
Machines - The Halting problem – Partial Solvability – Problems about Turing machine-
Chomskian hierarchy of languages.
![Page 65: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/65.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
65
UNIT V UNSOLVABLE PROBLEMS AND COMPUTABLE FUNCTIONS 15
Unsolvable Problems and Computable Functions – Primitive recursive functions –
Recursive and recursively enumerable languages – Universal Turing machine.
Measuring and Classifying Complexity: Tractable and Intractable problems- Tractable and
possibly intractable problems - P and NP completeness - Polynomial time reductions.
L: 45 T: 30 TOTAL: 75 PERIODS
TEXT BOOK
1. J.E. Hopcroft, R. Motwani and J.D. Ullman, ―Introduction to Automata Theory,
Languages and Computations‖, 3rd Edition, Pearson Education, 2007.
REFERENCES
1. Thomas A. Sudkamp, ―An Introduction to the Theory of Computer Science,
Languages and Machines‖, 3rd Edition, Pearson Education, 2007.
2. J. Martin, ―Introduction to Languages and the Theory of computation‖, 3rd
Edition, Tata McGraw Hill, 2007.
15CS53C INTERNET AND WEB TECHNOLOGY L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: recognize the importance of object oriented programming. (K3)
CO 2: analyze the principles behind the design for construction of Web applications.
(K4)
CO 3: design a web page in PHP and present the data in XML format. (K3)
CO 4: develop and deploy an Enterprise Application. (K4)
CO 5: acquire knowledge in AJAX and web services. (K2)
UNIT I REVIEW OF OBJECT ORIENTED 9
Objected oriented concepts – object oriented programming (review only) – advanced
concept in OOP – relationship – inheritance – abstract classes – polymorphism –
Object Oriented design methodology – approach – best practices- Interface-
Multithreaded Programming – Java I/O
UNIT II CLIENT BASED TECHNOLOGIES 9
Client/Server concepts - World Wide Web –– MIME types, browsers and web servers -
HTTP protocol – Web applications - Basic HTML5 tags – Look and feel using CSS –
Client side scripting using Java Script and Validations - Document Object Model (DOM).
UNIT III PHP and XML 9
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions-
Connecting to Database – Using Cookies-Regular Expressions; XML: Basic XML-
Document Type Definition- XML Schema DOM and Presenting XML, XML Parsers and
Validation, XSL and XSLT Transformation.
![Page 66: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/66.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
66
UNITIV SERVER BASED TECHNOLOGIES 9
Presentation tier using JSP – Role of Java EE in Enterprise applications – Basics of
Servlets – To introduce server side programming with JSP - Standard Tag Library-
Java Database Connectivity (JDBC).
UNIT V INTRODUCTION TO AJAX and WEB SERVICE 9
AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods; Web
Services: Introduction- Java web services Basics – Creating, Publishing, Testing and
Describing a Web services (WSDL)-Consuming a web service, Database Driven web
service from an application – SOAP.
.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Herbert Schildt, ―Java: The Complete Reference‖, McGraw-Hill,
Professional, 2006.
2. Deitel and Dietel and Nieto, ―Internet and World Wide Web-How to Program‖,
Prentice Hall, 5th edition, 2011.
REFERENCES
1. Stephen Wynkoop and John Burke ―Running a Perfect Website‖, QUE, 2nd
Edition,1999.
2. Chris Bates, Web Programming – Building Intranet Applications, 3rd
Edition,
Wiley Publications, 2009.
3. Jeffrey C and Jackson, ―Web Technologies A Computer Science Perspective‖,
Pearson Education, 2011.
4. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of India,
2011.
5. Paul Dietel and Harvey Deitel, ―Java How to Program‖, 8th
Edition Prentice Hall
of India.
6. Mahesh P. Matha, ―Core Java A Comprehensive Study‖, Prentice Hall of India,
2011.
7. Uttam K.Roy, ―Web Technologies‖, Oxford University Press, 2011.
15CS54C CRYPTOGRAPHY AND NETWORK SECURITY L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: identify common network security vulnerabilities and attacks (K4)
CO 2: apply standard cryptographic algorithms to avoid basic level threats.(K3)
CO 3: comprehend the issues involved in Integrity, Authentication and Key
Management techniques.(K2)
CO 4: realize the importance of user authentication and Kerberos concepts.(K2)
CO 5: acquire the knowledge of network security and its applications.(K2)
![Page 67: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/67.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
67
UNIT I INTRODUCTION 9
Introduction - Need for security - Principles of Security - Types of Attacks: Passive attack –
Active attack - Attacks on confidentiality - Security services, mechanisms and Techniques-
Substitutional Ciphers - Transposition Ciphers.
UNIT II SYMMETRIC AND ASYMMETRIC KEY ALGORITHMS 9
Principle of Symmetric and Asymmetric key algorithms - Stream and Block Ciphers - RC4
– Data Encryption Standards (DES) - Advanced Encryption Standard (AES), Rivest
Shamir Adleman (RSA) algorithm.
UNIT III AUTHENTICATION AND KEY MANAGEMENT 9
Hash functions: Message Digest 5(MD5) – Secure Hash Algorithm (SHA) - Digital
signatures,Symmetric key distribution: Symmetric Encryption-Asymmetric Encryption –
Diffie Hellman key Exchange – X.509 certificates – Public key infrastructure.
UNIT IV USER AUTHENTICATION AND KERBEROS 9
Introduction - Authentication basics – Passwords - Authentication Tokens - Certificate-
based Authentication - Biometric Authentication - Kerberos.
UNIT V NETWORK SECURITY AND ITS APPLICATIONS 9
Firewalls - Secure Socket Layer (SSL) - Transport Layer Security (TLS) - Secure
Electronic Transaction (SET) - Security: E-mail.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. William Stallings, ―Cryptography and Network Security‖, 5th Edition, Pearson
Education, 2011.
2. Atul Kahate, ―Cryptography and Network Security‖, 2nd
Edition, Tata McGraw-Hill
Publishers, 2011.
REFERENCES
1. Behrouz Forouzan, Debdeep Mukhopadhyay, ―Cryptography and Network Security‖,
2nd
Edition, Tata McGraw Hill, 2010.
2. Bernard Menezes, ―Network Security and Cryptography‖, Cengage Learning, India
Edition, 2010.
3. Eric Maiwald, ―Fundamentals of Network Security‖, Tata McGraw Hill, 2011.
15CS55C DATA MINING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: identify the issues in data mining applications.(K2)
CO 2: apply preprocessing methods based on characteristics of data. (K3)
CO 3: comprehend features of classification techniques.(K2)
CO 4: identify appropriate clustering technique to analyze the data.(K3)
CO 5: use association rule mining to generate rules. (K3)
![Page 68: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/68.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
68
UNIT I DATA MINING 9
Introduction – Data – Types of Data – Data Mining Functionalities – Interestingness of
Patterns – Classification of Data Mining Systems – Data Mining Task Primitives –
Integration of a Data Mining System with a Data Warehouse – Issues.
UNIT II DATA PREPROCESSING 9
Data Preprocessing - Data Cleaning - Data Integration and Transformation – Data
Reduction: overview of data reduction strategies – Attributes subset selection –
Regression and Log-Linear Models: Parametric data reduction – Histograms –
Clustering – Sampling – Data Cube Aggregation - Data Transformation and Data
Discretization.
UNIT III CLASSIFICATION 9
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.
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.
UNIT V ASSOCIATION RULE MINING 9
Association Rule Mining: Market Basket Analysis - Frequent pattern mining – Apriori
algorithm - Generating Association rules from frequent items - Improving the efficiency
of Apriori algorithm – Mining Multilevel association rules - Multidimensional
association rules - Constraint based association Mining.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Jiawei Han and Micheline Kamber, jian Pei ―Data Mining:Concepts and
Techniques‖, 3rd
Edition, Elsevier, 2012.
2. Alex Berson and Stephen J. Smith, ―Data Warehousing, Data Mining & OLAP‖,
Tata McGraw – Hill Edition, 10th Reprint 2007.
REFERENCES
1. Margarat H.Dunham, ―Data Mining: Introductory and Advanced Topics‖, Pearson
Education, 2004.
2. David Hand, Heikki Manila and Padhraic symth, ―Principles of Data Mining‖,
Prentice Hall of India, 2004.
![Page 69: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/69.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
69
15CS56C INTERNET AND WEB TECHNOLOGY LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: develop new applications with different constraints using java. (K3)
CO 2: design web pages using client side scripting. (K3)
CO 3: populate and query a database using MYSQL. (K3)
CO 4: build interactive web applications using JSP. (K3)
CO 5: develop and deploy a Web Application for new scenario. (K3)
LIST OF EXERCISES
(Practice in Object Oriented Concepts (OOC) – 3 nos.)
1. Develop a java application for Bank Transaction with different constraint:
Look at the Account class Account.java and write a main method in a different
class to briefly experiment with some instances of the Account class.
Using the Account class as a base class, write two derived classes called
SavingsAccount and CurrentAccount. A SavingsAccount object, in
addition to the attributes of an Account object, should have an interest
variable and a method which adds interest to the account. A
CurrentAccount object, in addition to the attributes of an Account object,
should have an overdraft limit variable. Ensure that you have overridden
methods of the Account class as necessary in both derived classes.
Now create a Bank class, an object of which contains an array of Account
objects. Accounts in the array could be instances of the Account class, the
SavingsAccount class, or the CurrentAccount class. Create some test
accounts (some of each type).
Write an update method in the bank class. It iterates through each
account, updating it in the following ways: Savings accounts get interest
added (via the method you already wrote); CurrentAccounts get a letter
sent if they are in overdraft.
The Bank class requires methods for opening and closing accounts, and
for paying a dividend into each account.
Hints:
1. Note that the balance of an account may only be modified through the
deposit(double) and withdraw(double) methods.
2. The Account class should not need to be modified at all.
3. Be sure to test what you have done after each step.
2. Develop a java program to get employees details with given constraints
![Page 70: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/70.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
70
Create a class called Employee whose objects are records for an employee.
This class will be a derived class of the class Person (it contains: name, age,
street, city) which you will have to copy into a file of your own and compile. An
employee record has an employee's name (inherited from the class Person), an
annual salary represented as a single value of type double, a year the employee
started work as a single value of type int and a national insurance number, which
is a value of type String.
Your class should have a reasonable number of constructors and accessor
methods, as well as an equals method. Write another class containing a main
method to fully test your class definition.
3. Analyze and design the java code for given problems, design a Java program
to model 3-dimensional shapes (square pyramid, sphere, rectangular prism,
cube, cylinder, circular cone). Make a top level shape interface with methods for
getting the area and the volume (+ methods toString and equals). Next, build
classes and subclasses for the above 3dimensional shapes. Make sure that you
place common behavior in superclasses whenever possible. Also, use abstract
classes as appropriate. Add methods to subclasses to represent unique behavior
particular to each 3 -dimensional shape.
(Practices in HTML/JS – 2 nos.)
4. Compute BMI: Write a function computeBMI that takes as parameters a weight in
pounds and a height in inches and returns the Body Mass In dex (BMI) for an
individual with these characteristics. BMI is calculated from the equation: 703 *
weight / (height * height).
5. BMI Calculator: The following HTML snippet shows the skeleton of a BMI
calculator. Write the calculate() function that takes the weigh t and height in the text
boxes and displays the BMI in the span with the id of ―score.‖ You may find the
computeBMI function in the Compute BMI exercise helpful for this task.
You should also describe the person‗s body type based on their BMI score using
the following criteria:
Underweight: < 18
Normal: 18 – 25
Overweight: 25 – 30
Obese: > 30
The person‗s body type should be displayed in the span with the id of ―type‖ and
you may assume valid input into the text boxes.
(Practices in JDBC – 2 nos.)
6. Simpsons Database: There is a database for Springfield Elementary School
with the following tables:
Courses(id, name, teacher_id)
Grades(student_id, course_id, grade)
![Page 71: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/71.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
71
Students(id, name, email, password)
Teachers(id, name)
a) Write a SQL query to return the all the courses offered listed with the name of
the teacher who teaches the course.
b) Write a SQL query to return the names of all teachers who have taught a
course where at least 2 students received a B- or better in the course. This
query should return the following results:
Dainel Liang
Herbert Schildt
Remember that the value of an A is less than a B- because A is before B
alphabetically, even though A is logically a ―greater‖ grade than B-.
7. World Database: There is a world database with the following tables:
Countries(code, name, continent, surface_area, population, life_expectancy, gnp,
...)
Cities(id, name, country_code, district, population)
CountriesLanguages(country_code, language, official, percentage)
a) Write a MySQL query that will grab all the districts of India with more than
2,500,000 people residing in it. You should use the Cities table in the world
database for this problem. Your end result should list three districts:
Kheri
Nandurbar
Chennai
Remember that India‗s country code is IND.
b) Create a MySQL query that will grab the top 5 most populous English-speaking
nations. You may need to join some or all of the three tables provided: Cities,
Countries, and Countries Languages. The result of the query should be:
United States
India
United Kingdom
South Africa
Canada
Remember that these results are listed in descending order, with the United
States being the first and Canada being the fifth most populous English-
speaking country. (Practices in JSP – 3 nos.)
8. Design a web page for an Online voting Form with various HTML
components. The form should collect the Voters ID Number, name,
Constitution, Booth No. And the form should display the party Name using radio
Button. Develop a Servlet application to receive the voting information‗s and
record the details into a table. The candidate Names are stored in an array in the
servlet. Based on the party Name selected by the user the candidate name
should be displayed. If voter name or Voter ID Number is empty then display the
![Page 72: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/72.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
72
message “Enter a Correct Details” and provide a link to the Voting form for
reentering the details again.
9. Design a web page for an Email Registration Form with various HTML
components. Develop a Servlet application to receive the email registration
information and store the details into a table. If passwords are mismatch then
display the message “Enter a Correct password” and provide a link to the
Registration form for reentering the details again.
10. Design a web page for integrating the RMI server program to find minimum
and maximum of three numbers send by the client program. Design a GUI
Form for the RMI client to collect three numbers and display the result of
minimum, maximum using Text Field. When the user clicks the min button and /
or max button the client request to do the functionality.
Mini-Project
Develop and deploy web application project with client using HTML/JS, JDBC
and Presentation tier using JSP with back end any one database. (The project
group consisting of max 3 members).
Software required for Practical:
Sl. No Course S/W on Students Machine
1 OOC (Java) Eclipse 3.2
2 Client tier (HTML/JS) &
Business tier (JDBC) Eclipse 3.2
3 Presentation tier (JSP) Tomcat server in Eclipse 3.2
An alternate Software requirement can be WAMPP (Windows, Apache, MySQL,
Perl / PHP) combination. WAMPP is an open source package, hence free too.
P:30; TOTAL: 30 PERIODS
15CS57C NETWORK SECURITY LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: explore the basic infrastructure to work with cryptographic and network security
algorithms. (K3)
CO 2: analyze and value the importance of cryptographic algorithms.(K3)
CO 3: experiment security algorithms with efficiently implement key exchange
algorithm. (K2)
CO 4: configure the mail agent, firewall and secure shell (SSH) for providing secure
environment. (K3)
CO 5: install and review the purpose of a protocol analyzer (Wireshark and Snort). (K3)
CO 6: perform basic protocol data unit (PDU) capture, analysis and display filtering
using Wireshark features. (K3)
![Page 73: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/73.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
73
LIST OF EXPERIMENTS
1. Implementation of DES and IDEA Algorithms as per the following requirement
shown in the figure.
2. Implementation of AES and Analyze the following parameters
a) AES key length. Is it necessary to mention the key length should be 128, 192 or
256 bytes? What if my key is simply five digits i.e. 23467.
b) ES plain-text length: Is there any restriction on the AES plain-text length?
c) AES output: What would be the minimum size of AES output string if my key
length is say 5 digits and plain-text is say 10 characters.
3. Implementation of Key Exchange using Diffie-Hellman Approach and Elliptic
Curves.
4. Study of SHA-1 and MD5 hash function and implement the hash code using SHA-
1 and hash code using MD5.
5. Authentication using Digital Signature Algorithm - Configure a mail agent to support
Digital Certificates, send a mail and verify the correctness of this system using the
configured parameters.
6. Configure a firewall to block the following for 5 minutes and verify the correctness of
this system using the configured parameters:
a) Two neighborhood IP addresses on your LAN
b) All ICMP requests
c) All TCP SYN Packets
7. Configure SSH (Secure Shell) and send/receive a file on this connection to verify
the correctness of this system using the configured parameters.
8. Case Study on Wireshark Installation and Setup.
9. Perform basic PDU capture, analysis and display filtering for a simple scenario
using Wireshark.
![Page 74: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/74.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
74
10. Examine how networking packets are transferred and exchanged in a TCP/IP
network. Student will develop an understanding of the protocols in packets transfer
and corresponding protocols like Address Resolution Protocol (ARP), and Internet
Control Message Protocol (ICMP) using Wireshark software.
11. Case Study on Snort Installation and Setup.
12. Perform Simple experiments using the sniffer mode, the packet logger mode, and
the Network Intrusion Detection mode of Snort.
Note:
1. The first four exercises (1- 4) have to be implemented in Ubuntu 12.04 using C
language.
2. The exercises 5, 6 and 7 have to be implemented using built-in utilities available in
Ubuntu 12.04.
SYSTEM REQUIREMENTS FOR A BATCH OF 30 STUDENTS (PER BATCH)
HARDWARE
30 Systems with core i5 Processor
SUGGESTED SOFTWARES
Operating System - Linux (Ubuntu 12.04)
Wireshark
Snort or WinIDS AIO software pack
P:30; TOTAL: 30 PERIODS
REFERENCES
1. http://www.wireshark.org/download.html
2. http://elc.fhda.edu
3. http://www.winsnort.com/
4. http://www.snort.org/docs/snort_manual
5. http://ussrback.com/docs/papers/IDS/snort_rules.htm.html
6. http://www.winpcap.org/install/default.htm
7. http://www.internetsecurityguru.com/documents/Snort_Base_Minimal_CentOS_5.pdf
8. http://sourceforge.net/project/downloading.php?groupname=wireshark&filename=wir
eshark-setup-0.99.6a.exe&use_mirror=superb-west.
15CS58C JAVA PROGRAMMING LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: develop applications using basic Object Oriented concepts in java. (K2)
CO 2: demonstrate the high end java features such as Inheritance, Interfaces,
Polymorphism and exception handling for different scenarios (K2)
CO 3: develop applications for the real world problems with rich interactive user
interface design and facilitate appropriate event handling facilities. (K3)
![Page 75: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/75.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
75
CO 4: develop interactive web applications using servlets which communicate with
database. (K3)
LIST OF EXPERIMENTS
1. Develop a java program to find the sum of odd and even numbers in an array.
2. Develop a java program to print the prime numbers between n1 to n2 using class,
objects and methods.
3. Develop a program for calculating the age of a person and display the age in the form
of years, months and days.
4. Demonstrate a program for method overloading. Consider the different types of
transaction modes used for transferring money. (Credit card, Debit card, Net banking
etc).
5. Create a Abstract class and calculate the area of different shapes by overriding
methods.
6. Develop an java application for mobile recharge using Single inheritance. Consider
Customer as base class for storing customer details and Account as derived class for
storing account details. Perform the transaction process and recharge the mobile.
7. Develop an application for employee payroll calculation using hierarchial inheritance.
Consider FulltimeEmployee, PartTimeEmployee and HourlyEmployee as derived
classes and Employee as base class. Also override the method for payroll
calculation.
8. Develop a Library application using multiple inheritance. Consider Book, Magazines
and Journals as base classes and Library as derived class. In the Book class,
perform the operations like SearchBook, IssueBook, ReturnBook, RenewBook, and
Fine Calculation. In the Magazines and Journals classes, perform issue and return
operations.
9. Illustrate a java program using packages.
10. Develop a program for banking application with exception handling. Handle the
exceptions in following cases:
a) Account balance <1000
b) Withdrawal amount is greater than balance amount
c) Transaction count exceeds 3
d) One day transaction exceeds 1 lakh.
11. Design a course registration form using AWT controls, validate the fields and handle
the events using mouse.
12. Develop the following java applications using string handling methods with Jswing.
a) Write an application that reads a line of text from the keyboard and prints a table
indicating the number of occurrences of each letter of the alphabet in the text.
b) Dates are printed in several common formats. Two of the more common formats
are 04/25/2015 and April 25, 2015
Write an application that reads a date in the first format and prints it in the second
format.
![Page 76: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/76.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
76
c) Write an application that reads a line of text from the keyboard and prints the
count of vowels and consonants present in that text.
d) Write an application to validate email-id and mobile number.
13. Animate a bus using Applets.
14. Create a Student database and store the details of the students in a table. Perform
the SELECT, INSERT, UPDATE and DELETE operations using JDBC connectivity.
15. Design a login page using servlets and validate the username and password by
comparing the details stored in the database.
P:30; TOTAL: 30 PERIODS
SUGGESTED SOFTWARES
Front end : JAVA, IDE: Net beans / Eclipse
Back end : Oracle 11g
(DB server could be loaded and can be connected from individua PCs)
Platform : Windows 7/8
15CS61C OBJECT ORIENTED ANALYSIS AND DESIGN L T P C
3 0 2 4
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: realize the importance of Object Oriented software development (K2)
CO 2: perform Object Oriented Analysis by using UML diagrams (K3)
CO 3: construct the appropriate UML diagrams for Object Oriented design (K3)
CO 4: identify Object Oriented methodologies to develop OO Design patterns and
frameworks (K2)
CO 5: apply various testing strategies for real world applications (K3)
UNIT I INTRODUCTION 15
An Overview of Object Oriented Systems Development - Object Basics - Object Oriented
Systems Development Life Cycle- Unified Modeling Language.
UNIT II OBJECT ORIENTED ANALYSIS 15
Object Analysis - Use case Diagram- Identifying use cases and relationships - Class
Diagram - Identifying Attributes and Methods - Case studies.
UNIT III OBJECT ORIENTED DESIGN 15
Design process and Design axioms - Interaction Diagram: Sequence and Collaboration
Diagram- Activity Diagram- State Chart Diagram- Package Diagram
UNIT IV OBJECT ORIENTED METHODOLOGIES 15
Rumbaugh Methodology - Booch Methodology - Jacobson Methodology – Patterns-
Frameworks- Unified Approach.
![Page 77: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/77.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
77
UNIT V OBJECT ORIENTED TESTING 15
Testing- Issues in OO Testing: Units, Implications and Levels – Class Testing – OO
Integration Testing – Component and Deployment Diagrams.
L: 45; P: 30; TOTAL: 75 PERIODS
TEXT BOOKS
1. Ali Bahrami, ―Object Oriented System Development‖, Tata McGraw Hill International
Edition, 2008.
2. Paul C. Jorgensen, ―Software Testing: A Craftsman‗s Approach‖, 3rd
Edition,
Auerbach Publications, Taylor and Francis Group, 2008.
REFERENCES
1. Grady Booch, James Rumbaugh, Ivar Jacobson, ―The Unified Modeling Language
User Guide‖, Addison Wesley, 2005.
2. Craig Larman, ―Applying UML and Patterns: An Introduction to object-oriented
Analysis and Design and Iterative Development‖, 3rd
Edition, Pearson Education,
2008.
15CS62C C# AND .NET TECHNOLOGIES L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: perceive awareness of .NET Environment fundamentals and significant role
of .NET in cross platform. (K2)
CO 2: acquire the working knowledge of C# and apply in simple programming
constructs(K2)
CO 3: analyze the file types and apply the serialization mechanisms in C# for
configuration of objects.(K3)
CO 4: apply the ADO.NET control to strap the data transactions with .NET
application. (K4)
CO 5: build the web pages using ASP.NET based on intrinsic controls. (K3)
UNIT I OVERVIEW OF .NET 8
Building blocks of .Net platform – Type system - Language specification - Type
distinction – Runtime deployment - .Net aware programming languages - Independent
nature of .NET
UNIT II CONCEPTS OF C# 10
Data types – Arrays – Strings - Control Statements - Classes and Objects - this
keyword – Static Keyword - Namespace - Inheritance –Interface - Polymorphism:
Method Overloading - Operator Overloading – Property – Indexes – Delegates -
Exception handling.
![Page 78: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/78.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
78
UNIT III FILE I/O AND OBJECTS 9
Directory and file types – Programming with file I/O – Object serialization –
Configuration of objects – Serialization mechanisms.
UNIT IV ADO.NET 9
ADO.NET Architecture - ADO.NET - Connected Layer: Data Provider Model - Data
Readers - Data Transaction - Disconnected Layer: Dataset - Data Column- Data Row-
Table Data.
UNIT V ASP.NET 9
Building ASP.NET web pages – ASP.NET web controls – Master pages – Themes –
State management: Session data – Cookies.
L: 45 TOTAL: 45 PERIODS
TEXT BOOK
1. Andrew Troelsen, ―Pro C# 2010 and the .NET 4 Platform‖, 5th
Edition, APress,
2010.
REFERENCES
1. Jesse Liberty, Donald Xie, ―Programming C# 3.0‖, 5th
Edition, O‗Reilly Press, 2008.
2. Robinson et al, ―Professional C#‖, 3rd
Edition, Wrox Press, 2002.
3. Herbert Schildt, ―The Complete Reference: C#4.0‖, Tata McGraw Hill, 2012.
4. Thuan Thai, Hoang Q. Lam, ―.NET Framework Essentials‖, 3rd
Edition, O‗Reilly
Press, 2003.
5. Stephen C. Perry, ―Core C# and .NET‖, Pearson Education, 2009.
15CS63C PRINCIPLES OF COMPILER DESIGN L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: analyze the source program and recognize the lexical tokens (K2)
CO 2: apply various types of parser to analyze the given grammar (K3)
CO 3: develop the parser to perform translation into the intermediate code language as
it parses an input. (K2)
CO 4: generate the target code from directed acyclic graphs for the optimized
code.(K2)
CO 5: optimize the source code using suitable code optimization techniques. (K3)
UNIT I LEXICAL ANALYSIS 9
Introduction to Compiling - Compilers-Analysis of the source program - The phases –
Cousins - The grouping of phases - Compiler construction tools. The role of the lexical
analyzer - Input buffering - Specification of tokens - Recognition of tokens.
UNIT II SYNTAX ANALYSIS 9
Syntax Analysis - The role of the parser - Context-free grammars - Writing a grammar –
![Page 79: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/79.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
79
Top down parsing - Bottom-up Parsing - LR parsers. Type Checking - Type Systems -
Specification of a simple type checker.
UNIT III INTERMEDIATE CODE GENERATION 9
Intermediate languages – Declarations - Assignment statements - Boolean expressions -
Case statements – Backpatching - Procedure calls.
UNIT IV CODE GENERATION 9
Issues in the design of a code generator - The target machine - Run-time storage
management - Basic blocks and flow graphs - Next-use information - A simple code
generator - Register allocation and assignment - The Directed Acyclic Graph (DAG)
representation of basic blocks - Generating code from DAGs.
UNIT V CODE OPTIMIZATION 9
Introduction - The principle sources of optimization - Peephole optimization - Optimization
of basic blocks - Loops in flow graphs - Introduction to global data-flow analysis - Code
improving transformations.
L: 45 TOTAL: 45 PERIODS
TEXT BOOK
1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, ―Compilers - Principles, Techniques, and
Tools‖, Pearson Education Asia, 2008.
REFERENCES
1. David Galles, ―Modern Compiler Design‖, Pearson Education Asia, 2007.
2. Steven S. Muchnick, ―Advanced Compiler Design & Implementation‖, Morgan
Kaufmann Publishers, 2000.
3. C. N. Fisher, R. J. LeBlanc ―Crafting a Compiler with C‖, Pearson Education, 2000.
http://dinosaur.compilertools.net
4. http://epaperpress.com/lexandyacc
15CS64C PROJECT MANAGEMENT AND FINANCE
(Common to all Programmes)
L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: explain the concept of operational and project management. (K2) CO2: define the scope of a project and develop the project plan. (K2) CO3: evaluate the technical, business and social environment related to the project.
(K3) CO4: formulate and manage project team successfully. (K5) CO5: monitor and control projects using tools and techniques. (K3)
UNIT I BASIC CONCEPT 9
Concept and categories of project - Project development cycle - Concept, tools and
techniques of project management - Logistics and supply chain management - Forms of
project organizations.
![Page 80: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/80.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
80
UNIT II PROJECT FORMULATION 9
Project identification, formulation and preparation. Market and demand estimation -
Market survey techniques - Demand forecasting. Materials management - Analysis of
materials input, technology, production, plant capacity, location and site, civil works,
charts, layouts and work schedule. Cost of project - Means of financing, estimates of cost
- Financial projections.
UNIT III PROCESS OF PROJECT APPRAISAL 9
Technical, Economic, Financial, Legal and Social appraisal of the Industrial Projects.
Problems due to rate of discount, wage-rate, exchange rates, treatment of taxes, social
cost-benefits - treatment of risk and uncertainty - sensitivity analysis and probability
approach - Single as well as multiple projects - Big data analytics - PLM and SLM.
UNIT IV PROJECT TEAM FORMULATION AND MAXIMIZING 9
PARTICIPATION
Project Team frame works - Project Team cultures - Barriers and challenges - Selecting
Team Members - Key skills of effective project leaders - Giving / receiving feedback from
different members of the project.
UNIT V IMPLEMENTATION, MONITORING AND CONTROL OF PROJECTS 9
Project scheduling, network techniques for resource, cost budgeting and scheduling -
project management teams and coordination - Monitoring and post implementation,
evaluation of the project - ERP - Project financing.
L:45; TOTAL:45 PERIODS
TEXT BOOKS
1. Gobalakrishnan P and Ramamoorthy VE ―Textbook of Project Management‖, Macmillan Publications, 2014.
2. Maylor ―Project Management‖, 3rd
Edition, Pearson, 2010.
REFERENCES
1. Gido, ―Effective project management‖, 3rd
Edition, Cengage Learning, 2008. 2. Gray and Larson, ―Project Management: The Managerial Process‖, 3
rd Edition, TMH,
2010. 3. Choudhury S, ―Project Management‖, 1
st Edition, Tata Mc Graw Hill Publishing Co.,
2007.
15CS65C MOBILE AND PERVASIVE COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: articulate the basics of Mobile Computing and its standards.(K2)
CO 2: exemplify the mobile communications and protocols.(K2)
CO 3: design a basic architecture for a pervasive computing with smart devices and
knowledge of relevant OS.(K3)
![Page 81: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/81.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
81
CO 4: elucidate the function of Human Computer Interface in ubiquitous computing.
(K2)
CO 5: work out on the paradigm of context aware computing and intelligent systems.
(K3)
UNIT I MOBILE COMPUTING 9
Introduction – Application and Services – Developing Mobile Computing Applications –
Security in Mobile Computing – Standards - Architecture for Mobile Computing – Three
Tier Architecture - Design Considerations.
UNIT II COMMUNICATIONS AND TRANSPORT LAYER 9
Emerging Technologies – Radio frequency Identification (RFID) – Wireless Broadband
(WIMAX) – Satellite communication Systems - Mobile IP- Traditional TCP – Classical TCP
Improvements –Indirect TCP 355 - Snooping TCP 358 - Mobile TCP 360.
UNIT III PERVASIVE COMPUTING AND DEVICES 9
Introduction – Basics and Vision – Core Properties of UbiCom Systems - Architectural
Design for UbiCom Systems: Smart DEI Model – Smart Devices and Services - Service
Provision Life Cycle - Smart Mobile Devices, Users, Resources and Code - Operating
Systems for Mobile Computers and Communicator Devices - Smart Card Devices.
UNIT IV HUMAN-COMPUTER INTERACTIONS 9
Motivation and Characteristics - User Interfaces and Interaction for Four Widely Used
Devices - Hidden UI Via Basic Smart Devices - Hidden UI Via Wearable and Implanted
Devices - Tagging – MEM – Sensors and sensor networks - Embedded systems in Real
Time Systems
UNIT V CONTEXT AWARE COMPUTING AND INTELLIGENT SYSTEMS 9
Fundamentals - Context Modeling - Mobility aspects of awareness and its implications –
Spatial Awareness – Temporal Analysis - Intelligent Systems (IS) - IS Architectures -
Semantic KB IS - Intelligent System Interaction.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Stefen Poslad, ―Ubiquitous Computing: Smart Devices, Environments and
Interactions‖, Wiley, Student Edition, 2010.
2. Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal, ―Mobile Computing:
Technology, Applications and Service Creation‖, 2nd
Edition, Tata McGraw Hill, 2010.
REFERENCES
1. Laurence T. Yang, Evi Syukur and Seng W. Loke (eds), ― Handbook on Mobile and
Ubiquitous Computing: Status and Perspective‖ , Auerbach Publications, 2013
2. Jochen Burthardt et al, ―Pervasive Computing: Technology and Architecture of
Mobile Internet Applications‖, Pearson Education, 2009
3. TechTalk@KPIT, Quarterly Journal, Vol 7, Issue 4,Oct-Dec 2014
4. Nayeem Islam and Qualcomm Roy Want,‖ Smartphones: Past, Present,and Future‖,
Published by the IEEE CS n 1536-1268, 2014 IEEE PERVASIVE computing.
5. Jochen Schiller, ―Mobile Communications‖, 2nd
Edition, Pearson Education, 2003.
![Page 82: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/82.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
82
15CS66C C# and .NET TECHNOLOGIES LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: demonstrate applications using fundamental concepts of C#. (K3)
CO 2: experiment and examine runtime errors using exception Handling. (K2)
CO 3: use ADO.NET connectivity to create database. (K2)
CO 4: model .NET components in a windows form based applications.(K2)
CO 5: design online applications using ASP .NET. (K3)
LIST OF EXPERIMENTS
1. Develop a C# program for BMI calculator using class, objects and methods.
2. Develop a C# program for GPA calculator using Single Inheritance. Read the Student
and mark details in base class and calculate the GPA in derived class.
3. Demonstrate the various string handling functions in C#.
4. Develop a C# program for finding the area and volume of different shapes by
overloading methods.
5. Develop a C# program for calculating Simple Interest of different banks (any three
banks) with different rate of interest. Consider the three banks as derived classes and
‗Bank‗ as base class and display the name of the bank which offers high rate of
interest.
6. Develop a polymorphic banking program using Account hierarchy. Create class for
SavingsAccount and CheckingAccount. For each Account, allow the user to
specify an amount of money to withdraw from the Account and an amount of money
to deposit into the Account. While processing each Account, determine its type. If an
Account is a SavingsAccount, calculate the amount of interest owed to the Account
using member function calculateInterest, and then add the interest to the account
balance. If an Account is a CheckingAccount, deduct fee during withdrawal when
the withdrawal amount exceeds a limit using member function deductFee. After
processing an Account, print the updated account balance obtained by invoking base
class member function getBalance.
7. Develop an Insurance application which calculates interest of an applicant under
various insurance policy schemes like pension plans, health plans, individual plans,
group schemes and also choose the best insurance policy according to the customer
requirement. Allow the applicant to join in more than one scheme and calculate his
premium on yearly basis or monthly basis using multiple inheritance.
8. Develop an application that allows the user to buy and sell stock by setting a buy
value and a sell value using Indexers. Calculate the total price of purchased products
and profit earned by using delegates.
9. Develop a library system and handle all the possible exceptions which occur in
cataloging and circulation of books, journals, CDs.
![Page 83: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/83.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
83
10. Create a Student database with fields Name, RollNo, Department, Place, Mobile_No,
email, DOB etc and perform the operations SELECT,INSERT, UPDATE and DELETE
by implementing ADO.NET database connectivity.
11. Develop an employee database for an organization to store information about
employees, departments and project associated with the employees. Employees
work in departments and each department is managed by an employee. When a
project is completed the associated employees table should be updated accordingly.
Design a normalized table to perform the described actions. Use database wizards
and tools that read, display, and allow viewing and editing a specific table in a
database. (Note: The attributes of employee table includes ssn, salary, address and phone
number, department table includes dno, dname and current project, project table includes pno,
pname, project duration, associated employee, budget.)
12. Develop a payroll processing application which calculates the wages of employees at
all level. Calculate Overtime Rate, Gross Pay and Net Pay of employees and display
all the necessary information of an employee in the user interface. Use standard
Windows controls to create a user interface and ADO.NET for database connectivity.
13. Create a web application for online registration form with consistent look on all the
pages, forms and controls and validate the fields using different validation controls.
14. Create a ASP.Net login page and validate the username and password by comparing
the data stored in the SQL Server database using ADO.NET connectivity.
15. Mini Projects (As per SRS guidelines)
Design and develop a software application for anyone of the following systems (3
students per team).
1. Develop an online shopping application
2. Develop an online banking application
3. Develop an online education system
4. Develop an online ticket reservation System
5. Develop an online inventory management system
6. Develop an online expert counseling system
7. Develop an online passport application system
8. Develop an online examination system
9. Develop an online bus tracking system
P:30; TOTAL: 30 PERIODS
SUGGESTED SOFTWARE TOOLS
Operating System : Windows 7/8
Frontend : Microsoft Visual Studio 2008
Backend : SQL Server.
![Page 84: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/84.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
84
15CS67C COMPREHENSION L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: pursue their higher education and research. (K3)
CO 2: undergo entrance exams such as GATE, GMAT. (K3)
CO 3: demonstrate the comprehensive knowledge being acquired through core
engineering courses. (K3)
CO 4: develop logical and analytical skills to ensure on campus placement. (K4)
I. COURSE CONTENT AND LAYOUT
The students will select a particular SIG (Special Interest Group) of subjects as
mentioned below to review their competency level:
SIG 1: Computing
It is a Goal-oriented activity requiring, benefiting from, or creating algorithmic
processes e.g. through computers.
Data Structures and Algorithms
Compiler Design
Digital Logic Design
C and OOP Programming
Theory of Computation
SIG 2: Networking
It is to interact with others to exchange information and develop professional or social
contacts.
Computer Networks
Web Technology
Operating System
Computer Organization and Architecture
Social Networks
SIG 3: Data Analytics
It is the science of examining raw data with the purpose of drawing conclusions about
that information.
Database Management Systems
Software Engineering
Distributed Computing
Advanced Database Technology
Data Warehouse and Data Mining
II. ASSESSMENT PROCEDURE
![Page 85: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/85.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
85
The staff-coordinator per group is responsible for scheduling the session plans,
monitoring the activities and recording the continual assessments.
The technical seminars, group discussions and comprehensive viva will be
conducted and assisted by subject experts in the department.
1. Technical Seminars: Each student will be required to make one technical
presentation for minimum 15 minutes duration in this course. Individual topics will
be assigned to the students by the department.
2. Group Discussion: Assessment must focus on evaluating Team spirit and Body
Language of student‗s participation.
3. Comprehensive Viva: Viva should be handled on their area of interest in both
written / oral mode.
Each student must participate in the suggested activities and their performance
assessment must be recorded.
Suggested Activities for improving placements:
1. Written Test:
a. Verbal
Synonyms
Antonyms
Sentence completion
Passage writing
b. Aptitude
Quantitative and Logical
c. Analytical
Critical Reasoning
2. Mock Interviews:
a. Pure HR Panel:
Communication Skills
Attitude
Interpersonal Skills
Openness to learn
b. Management Interview:
Industry Orientation
Industry Trends
Career Goals
Eligibility Check
Stress test
Co-curricular achievements
Extra-curricular achievements
Adaptability
Culture Fitment
![Page 86: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/86.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
86
c. Tech Panel:
Programming languages you
know about.
Data Structures
Project related
Subject Knowledge
Practical applicability of basic
concepts
Certifications
Problem Solving
Suggested Activities for Encouraging Higher Studies
1. Mock GATE Examination
Solving previous year question papers
Objective type test for Aptitude and Verbal practices.
2. Technical Review (Suggested to practice any Two Interview process)
Set one Interview Process
Written Test procedure:
1. Verbal – Synonyms, Antonyms, Sentence completion & passage
2. Aptitude – Quantitative and Logical reasoning, Old TCS questions
3. Analytical – Critical Reasoning - Refer Barron's GRE
Technical interview procedure:
Technical interview: C, C++ & java. And interviewer will ask the questions based
on your Area of Interest
HR interview: It will be like stress interview. There is a possibility for asking the
technical questions. But technical questions will ask to test the patience and
coolness of a candidate. Some interviewer asks questions rapidly. Sometimes
candidate will be asked to talk about current affairs
Set Two Interview Process
Round 1: AMCAT ONLINE TEST - computer programming, quantitative, logical and
verbal
II. ASSESSMENT PROCEDURE
The staff-coordinator per group is responsible for scheduling the session plans,
monitoring the activities and recording the continual assessments.
The technical seminars, group discussions and comprehensive viva will be
conducted and assisted by subject experts in the department.
1. Technical Seminars: Each student will be required to make one technical
presentation for minimum 15 minutes duration in this course. Individual topics will
be assigned to the students by the department.
![Page 87: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/87.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
87
2. Group Discussion: Assessment must focus on evaluating Team spirit and Body
Language of student‗s participation.
3. Comprehensive Viva: Viva should be handled on their area of interest in both
written / oral mode.
Each student must participate in the suggested activities and their performance
assessment must be recorded.
Suggested Activities for improving placements:
1. Written Test:
a. Verbal
Synonyms
Antonyms
Sentence completion
Passage writing
b. Aptitude
Quantitative and Logical
c. Analytical
Critical Reasoning
2. Mock Interviews:
a. Pure HR Panel:
Communication Skills
Attitude
Interpersonal Skills
Openness to learn
b. Management Interview:
Industry Orientation
Industry Trends
Career Goals
c. Tech Panel:
Programming languages you
know about.
Data Structures
Project related
Subject Knowledge
Eligibility Check
Stress test
Co-curricular achievements
Extra-curricular achievements
Adaptability
Culture Fitment
Practical applicability of basic
concepts
Certifications
Problem Solving
![Page 88: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/88.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
88
Suggested Activities for Encouraging Higher Studies
1. Mock GATE Examination
Solving previous year question papers
Objective type test for Aptitude and Verbal practices.
2. Technical Review (Suggested to practice any Two Interview process)
Set one Interview Process
Written Test procedure:
1. Verbal – Synonyms, Antonyms, Sentence completion & passage
2. Aptitude – Quantitative and Logical reasoning, Old TCS questions
3. Analytical – Critical Reasoning - Refer Barron's GRE
Technical interview procedure:
Technical interview: C, C++ & java. And interviewer will ask the questions based
on your Area of Interest
HR interview: It will be like stress interview. There is a possibility for asking the
technical questions. But technical questions will ask to test the patience and
coolness of a candidate. Some interviewer asks questions rapidly. Sometimes
candidate will be asked to talk about current affairs
Set Two Interview Process
Round 1: AMCAT ONLINE TEST - computer programming, quantitative, logical and
verbal
Round 2: TECHNICAL HR - In this round, there will be one HR, face to face process.
Only way to clear this round SPEAK SPEAK SPEAK. Be
confident and maintain eye contact
Round 3: FINAL HR - It took around 10 min…There were 2 HRs.. – Personal Questions
Set Three Interview Process
1. Written Test procedure:
Verbal – Synonyms, Antonyms, Sentence completion & passage
Aptitude – Quantitative and Logical reasoning, Old TCS questions
Analytical - Critical Reasoning - Refer Barron's GRE
2. Group Discussion : A GD is a methodology used by an organization to gauge
whether the candidate has certain personality traits and/or skills(Communication
![Page 89: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/89.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
89
skills, Interpersonal Skills, Leadership Skills, Motivational Skills, Team Building
Skills)
3. HR Interview: Both Technical and personal Interview
P: 30; TOTAL:30 PERIODS
15CS68C PRODUCT DEVELOPMENT LABORATORY L T P C
0 0 4 2
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the integration of customer requirements in product design. (K2)
CO 2: Apply structural approach to concept generation, selection and testing. (K3)
CO 3: Understand various aspects of design such as industrial design, design for
manufacture. (K2)
The objective of this course is to make the students learn methodologies for identifying
customer needs, developing new product concepts, prototype development, estimation of
manufacturing costs, and developing business plans to support the development and
marketing of these products. A student or a team of students shall develop their own
products based on the users need, build simple prototypes of their design, and write
development plans for the products.
P: 60 TOTAL: 60 PERIODS
15CS71C RESEARCH PAPER AND PATENT REVIEW – SEMINAR L T P C
0 0 2 1
During the seminar session each student is expected to prepare and present a
topic on engineering / technology, for duration of about 15 to 20 minutes. Each student is
expected to present at least twice during the semester and the student is evaluated based
on the presentation skill, concept and Query clarification. At the end of the semester, he /
she can submit a report on his / her topic of seminar and marks are given based on the
report. A Faculty is to be allotted and he / she will guide and monitor the progress of the
student and maintain the attendance also. The seminar will be assessed by a committee
appointed by the department.
P:30; TOTAL:30 PERIODS
![Page 90: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/90.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
90
15CS01E COMPUTATIONAL GRAPH THEORY L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: realize the graphs as a modeling tool for formulating solutions.(K3)
CO 2: exemplify the structural features of graphs for connectivity analysis. (K2)
CO 3: identify the real world applications of graphs in solving connectedness issues. (K3)
CO 4: appreciate the role of number theory in computing principles design. (K2)
UNIT I INTRODUCTION 9
Graphs – Introduction – Isomorphism – Sub graphs – Walks, Paths, Circuits –
Connectedness – Components – Euler graphs – Hamiltonian paths and circuits – Trees –
Properties of trees – Distance and centers in tree.
UNIT II TREES, CONNECTIVITY AND PLANARITY 9
Spanning trees – Fundamental circuits – Spanning trees in a weighted graph – cut sets –
Properties of cut set – All cut sets -Connectivity and separability – Network flows –
Combinational and geometric graphs – Planer graphs – Representation of a planer graph.
UNIT III MATRICES, COLOURING AND DIRECTED GRAPH 8
Matrix representation of graphs: Incidence Matrix – Submatrices – Circuit Matrix –
Fundamental Circuit Matrix and Rank of B – Cutset Matrix – Path Matrix – Adjacency
Matrix - Chromatic number – Chromatic partitioning – Chromatic polynomial – Matching –
Covering – Four color problem – Directed graphs – Types of directed graphs – Digraphs
and binary relations – Directed paths and connectedness.
UNIT IV PERMUTATIONS AND COMBINATIONS 9
Fundamental principles of counting - Permutations and combinations - Binomial theorem -
Combinations with repetition - Combinatorial numbers - Principle of inclusion and
exclusion.
UNIT V FUNCTIONS AND RELATIONS 10
Generating functions - Partitions of integers - Exponential generating function -
Summation operator - Recurrence relations - First order and second order – Non-
homogeneous recurrence relations.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Narsingh Deo, ―Graph Theory: With Application to Engineering and Computer
Science‖,Prentice Hall of India, 2004.
2. Ralph P.Grimaldi , ―Discrete and Combinatorial Mathematics: An Applied
Introduction‖,Addison Wesley, 2004.
REFERENCES
1. Clark J. & Holton D.A., ―A First Look at Graph Theory‖, Allied Publishers, 1995.
2. Mott J.L., Kandel A. & Baker T.P., ―Discrete Mathematics for Computer Scientists
and Mathematicians‖, Prentice Hall of India, 1996.
![Page 91: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/91.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
91
3. Liu C.L., ―Elements of Discrete Mathematics‖, McGraw Hill, 1985.
4. Rosen K.H., ―Discrete Mathematics and Its Applications‖, McGraw Hill, 2007.
15CS02E COMPUTER VISION L T P C 3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: identify the geometric primitives and perform the image transformations. (K2)
CO 2: process the image based on the pixel operators. (K2)
CO 3: extract the various features and match the images. (K2)
CO 4: split and merge the images based on algorithms. (K2)
CO 5: apply rendering and reconstruct the images. (K3)
UNIT I IMAGE FORMATION 8
Introduction – Computer vision - Geometric Primitives and Transformations – Photometric
image formation – Digital Camera
UNIT II IMAGE PROCESSING 9
Point Operators – Linear Filtering – More neighborhood operators – Fourier Transforms –
Pyramids and Wavelets – Geometric Transformations – Global Optimization.
UNIT III FEATURE DETECTION AND MATCHING 9
Points and Patches – Edges – Lines - 2D and 3D Feature based alignment – Pose
Estimation – Geometric Intrinsic Calibration
UNIT IV SEGMENTATION 9
Active Contours – Split and Merge – Mean Shift and Mode Finding – Normalized Cuts –
Graph cuts and Energy based methods
UNIT V 3D RECONSTRUCTION AND RENDERING 10
Shape from X – Active Range Finding – Surface Representations – Point based
Representations – Volumetric Representations – Model based Reconstruction –
Recovering Texture maps and albedos – image based rendering – View interpolation –
Video based rendering
L: 45 TOTAL: 45 PERIODS
TEXT BOOK
1. Richard Szeliski, Computer Vision: Algorithms and Applications, Springer-Verlag
London Limited 2011.
REFERENCES
1. Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision,
Second Edition, Cambridge University Press, March 2004.
2. K. Fukunaga; Introduction to Statistical Pattern Recognition, Second Edition,
Academic Press, Morgan Kaufmann, 1990.
3. R.C. Gonzalez and R.E. Woods, Digital Image Processing, Addison- Wesley, 1992.
![Page 92: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/92.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
92
15CS03E APPLIED GAME THEORY L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of the course, the students will be able to
CO 1: comprehend a conceptual overview to the tools of game theory and its
applications. (K2)
CO 2: analyze situations in which two or more individuals (or firms, political parties,
countries) interact in a strategic manner (K4)
CO 3: analyze the situations involving conflict and/or cooperation (K4)
CO 4: incorporate the concepts of Game theory in Wireless Network Applications. (K3)
UNIT I STATIC GAMES OF COMPLETE INFORMATION 9
Introduction – Decision Theory – Strategic Game - Nash Equilibrium – Multiple Nash
Equilibrium Applications - Mixed Strategy Equilibrium.
UNIT II DYNAMIC GAMES WITH COMPLETE INFORMATION 9
Extensive Form Games – strategies and equilibrium in extensive form games - Backward
Induction and sub game perfection.
UNIT III STATIC GAMES OF INCOMPLETE INFORMATION 9
Bayesian Games – Bayesian Nash Equilibrium - Applications
UNIT IV DYNAMIC GAMES WITH INCOMPLETE INFORMATION 9
Perfect Bayesian Equilibrium – Signaling Games – Applications
UNIT V APPLICATIONS FOR WIRELESS NETWORKS 9
Routing- Power control - Access control - Game theoretic solutions for cooperation in
adhoc networks.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Martin Osborne, ―An Introduction to Game Theory‖, 2nd
Edition, Oxford University
Press, 2009.
2. J. Zander et al, ―Radio Resource Management for Wireless Networks‖, 1st Edition,
Artech House, 2001.
REFERENCES
1. Drew Fundenberg and Jean Tirole, ―Game Theory‖, 1st Edition, MIT press, 2005.
2. Robert Gibbsons, ―Game Theory for Applied Economists‖, 2nd
Edition, Princeton
University, 1992.
3. Fudenberg and D.K. Levine, ―The theory of Learning in Games (Economic Learning
and Social Evolution)‖, 2nd
Edition, The MIT Press, MA, 1998.
4. R. Meyerson, ―Game Theory: Analysis of Conflict‖, 2nd
Edition, Harvard University
Press, Cambridge, 1997.
![Page 93: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/93.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
93
15CS04E MACHINE LEARNING L T P C 3 0 0 3
COURSE OUTCOMES
Upon completion of the course, the students will be able to
CO 1: perceive foundational concepts in machine learning.(K2)
CO 2: construct algorithms for learning the linear and non-linear models. (K3)
CO 3: discriminate the usage of various data clustering algorithms.(K4).
CO 4: understand the learning algorithms for tree and rule-based models. (K2)
CO 5: validate importance of reinforcement learning techniques(K3)
UNIT I FOUNDATIONS OF LEARNING 9
Components of learning – learning models – geometric models – probabilistic models -
logic models – types of learning – supervised – unsupervised – reinforcement. Theory of
learning – feasibility of learning – error and noise – training versus testing – theory of
generalization – generalization tradeoff – bias and variance – learning curve
UNIT II LINEAR MODELS 9
Linear classification – univariate linear regression – multivariate linear regression –
regularized regression – Logistic regression – perceptrons – multilayer neural networks –
learning neural networks structures – support vector machines – soft margin SVM.
UNITIII DISTANCE BASED MODELS 9
Nearest neighbor models – K-means clustering – silhouettes - hierarchical clustering – k-d
trees – locality sensitive hashing - non-parametric regression – ensemble learning –
bagging and random forests – boosting – meta learning.
UNIT IV TREE AND RULE BASED MODELS 9
Decision trees – learning decision trees – probability estimation trees – regression trees –
learning ordered rule lists – learning unordered rule lists – descriptive rule learning –
association rule mining. Case Studies.
UNIT V REINFORCEMENT LEARNING 9
Passive reinforcement learning – direct utility estimation – adaptive dynamic programming
– temporal - difference learning – active reinforcement learning – Generalization in
reinforcement learning – policy search. Case Studies
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. P. Flach, ―Machine Learning: The art and science of algorithms that make sense of
data‖, Cambridge University Press, 2012.
2. K. P. Murphy, ―Machine Learning: A probabilistic perspective‖, MIT Press, 2012.
REFERENCES
1. Y. S. Abu-Mostafa, M. Magdon-Ismail, and H.T. Lin, ―Learning from Data‖, AMLBook
Publishers, 2012.
2. C. M. Bishop, ―Pattern Recognition and Machine Learning‖, Springer, 2007.
![Page 94: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/94.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
94
3. D. Barber, ―Bayesian Reasoning and Machine Learning‖, Cambridge University
Press, 2012.
4. M. Mohri, A. Rostamizadeh, and A. Talwalkar, ―Foundations of Machine Learning‖,
MIT Press, 2012.
5. T. M. Mitchell, ―Machine Learning‖, McGraw Hill, 1997.
6. S. Russel and P. Norvig, ―Artificial Intelligence: A Modern Approach‖, 3rd
Edition,
Prentice Hall, 2009.
15CS05E GREEN COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: acquire knowledge to adopt green computing practices (K2)
CO 2: obtain skills for energy saving practices in use of hardware (K2)
CO 3: understand the modeling of green information systems (K2)
CO 4: understand minimized requirements used for Green initiatives (K2)
CO 5: formulate models based on Green IT Strategies (K5).
UNIT I INTRODUCTION 9
Green IT Fundamentals: Business, IT, and the Environment - Green IT Strategies: Drivers,
Dimensions, and Goals - Environmentally Responsible Business: Policies, Practices, and
Metrics.
UNIT II GREEN ASSETS 9
Green Assets: Buildings, Data Centers, Networks, and Devices - Green Business Process
Management: Modeling, Optimization, and Collaboration - Green Enterprise Architecture,
Environmental Intelligence, and Green Supply Chains.
UNIT III GREEN INFORMATION SYSTEMS 9
Green Information Systems: Design and Development Models – Socio cultural aspects of
Green IT - Green Enterprise Transformation Roadmap.
UNIT IV GREEN COMPLIANCE 9
Green Compliance: Protocols, Standards, and Audits – Emergent Carbon Issues:
Technologies and Future.
UNIT V CASE STUDY 9
Case Study in Applying Green IT Strategies and Applications: Hospital, Packaging
Industry, Telecom Sector - Environmentally Responsible Business Strategies
L: 45 TOTAL: 45 PERIODS
TEXT BOOK
1. Bhuvan Unhelkar, ‖Green IT Strategies and Applications: Using Environmental
Intelligence‖, CRC Press, 2011.
![Page 95: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/95.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
95
REFERENCES
1. Bud E. Smith, ―Green Computing: Tools and Techniques for Saving Energy, Money,
and Resources‖, CRC Press, 2013
2. Toby J.Velte, Anthony T.Velte and Robert Elsenpeter, ― Green IT Reduce your
information System‟s Environmental impact while Adding to the Bottom Line‖, Tata
McGraw-Hill, 2008.
15CS06E NATURAL LANGUAGE PROCESSING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: develop a language model using finite state automata and N-grams. (K3)
CO 2: appreciate the syntax of the language and apply appropriate parsing algorithms
(K3)
CO 3: comprehend the high level semantics of the language. (K2)
CO 4: apply the concepts of NLP in Information retrieval, Machine translation oriented
applications.(K3)
UNIT I BASICS OF LANGUAGE PROCESSING 9
Introduction: Knowledge in speech and language processing - Ambiguity - Models and
Algorithms, Regular Expressions and Automata: Regular Expressions - Finite State
Automata -Regular Languages and FSAs, Morphology and finite-state transducers:
Survey of Morphology - Finite-State Morphological Parsing- Combining an FST Lexicon
and Rules -Porter Stemmer.
UNIT II LANGUAGE CONSTRUCTS 9
N-grams: Counting Words - Unsmoothed N-grams – Smoothing- Back off - Deleted
Interpolation – Entropy - English Word Classes – Tag sets for English - Part of Speech
Tagging - Rule-Based Part of Speech Tagging - Stochastic Part of Speech Tagging –
Transformation - Based Tagging.
UNIT III SYNTACTIC ANALYSIS 9
Context Free Grammars for English: Constituency – Context - Free Rules and Trees -
Sentence-Level Constructions – Agreement – Verb Phrase and Sub-categorization,
Parsing with Context-Free Grammars: Parsing as Search – Top-down Parser – Early
Parsing, Features: Feature Structures, Lexicalized and Probabilistic Parsing: Probabilistic
Context -Free Grammars.
UNIT IV SEMANTIC ANALYSIS 9
Representing Meaning: Meaning Structure of Language - First Order Predicate Calculus -
Representing Linguistically Relevant Concepts, Semantic Analysis: Syntax-Driven
Semantic Analysis – Semantic Attachments - Syntax-Driven Analyzer – Robust Semantic
Analysis, Lexical Semantics: Lexemes and Their Senses – Internal Structure of words -
Word Sense Disambiguation and Information Retrieval.
![Page 96: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/96.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
96
UNIT V APPLICATIONS OF NLP 9
Discourse: Reference Resolution - Text Coherence - Discourse Structure, Dialog and
Conversational Agents: Dialog Acts – Interpretation – Coherence - Conversational
Agents, Natural Language Generation: Architecture - Surface Realizations - Discourse
Planning, Machine Translation: Transfer Metaphor – Interlingua – Statistical Approaches.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. D. Jurafsky and J. Martin ―Speech and Language Processing: An Introduction to
Natural Language Processing, Computational Linguistics, and Speech Recognition‖.
8th impression, Pearson Education, 2012.
2. C. Manning and H. Schutze, ―Foundations of Statistical Natural Language
Processing‖, The MIT Press Cambridge, Massachusetts London, England. (e-book)
REFERENCES
1. James Allen. ―Natural Language Understanding‖, Addison Wesley, 1994.
2. Stephen Marsland, ―Machine Learning: An Algorithmic Perspective‖, 2nd
Edition,
CRC Press, 2009.
15CS07E NATURE AND BIO INSPIRED COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: acquire in-depth knowledge about the Nature and Bio inspired Computing. (K2)
CO 2: derive the computational complexity of search heuristics using biologically
inspired computing. (K2)
CO 3: analyze the optimization algorithms for NP hard problems. (K5)
CO 4: identify the relevant theoretical models, reconfigurable architectures and
computing paradigms for solving real world problems. (K3)
UNIT I INTRODUCTION 9
Natural to Artificial Systems – Behavior of Social Insects: Foraging – Division of Labor –
Cemetery Organization and Brood Sorting – Nest Building.
UNIT II ANT COLONY OPTIMIZATION 9
Ant Behavior – Towards Artificial Ants – Ant Colony Optimization – Combinatorial
Optimization Meta-heuristic-Local Search – Tabu Search – Global Search.
UNIT III APPLICATIONS 9
Ant Colony Optimization algorithms for NP-hard problems: Routing problems –
Assignment problem – Scheduling problem – Subset problem – Machine Learning
Problem – ACO for Traveling Salesman problem – Extensions of Ant Systems – ACO
theoretical considerations.
![Page 97: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/97.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
97
UNIT IV SWARM INTELLIGENCE 9
Biological foundations of Swarm Intelligence – Swarm Intelligence in Optimization –
Particle Swarms for dynamic optimization problems.
UNIT V COMPUTING PARADIGMS 9
Biological Inspired computing to Natural Computing – Integration of Evolutionary
Computation Components in Ant Colony Optimization – Particle Swarm Optimization
based on Socio-cognition.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Marco Dorigo, Thomas Stutzle, ―Ant Colony Optimization‖, MIT Press, 2004.
2. Eric Bonabeau, Marco Dorigo, Guy Theraulaz, ―Swarm Intelligence: From Natural to
Artificial Systems,‖ Oxford University press, 1st Edition, 2000.
3. Leandro N.De Castro, Fernando J.Von Zuben, ―Recent Developments in
Biologically Inspired Computing,‖ Idea Group Inc., 2005
REFERENCE
1. James Kennedy, James F.Kennedy, Russell C.Eberhart, ―Swarm Intelligence‖,
Morgan Kaufmann, 1st Edition, 2001.
15CS08E QUANTUM COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the building blocks of a quantum computer. (K2)
CO 2: understand the principles, quantum information and limitation of quantum
operations formalizing. (K2)
CO 3: understand the quantum error and its correction. (K2)
UNIT I FUNDAMENTAL CONCEPTS 9
Global Perspectives- Quantum Bits - Quantum Computation - Quantum Algorithms -
Quantum Information- Postulates of Quantum Mechanisms.
UNIT II QUANTUM COMPUTATION 9
Quantum Circuits – Quantum algorithms- Single Orbit operations- Control Operations -
Measurement Universal Quantum Gates- Simulation of Quantum Systems- Quantum
Fourier transform- Phase estimation-Applications- Quantum search algorithms – Quantum
counting – Speeding up the solution of NP – complete problems – Quantum Search for an
unstructured database.
UNIT III QUANTUM COMPUTERS 9
Guiding Principles - Conditions for Quantum Computation - Harmonic Oscillator Quantum
Computer - Optical Photon Quantum Computer – Optical cavity Quantum electrodynamics
- Ion traps - Nuclear Magneticresonance.
![Page 98: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/98.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
98
UNIT IV QUANTUM INFORMATIONS 9
Quantum noise and Quantum Operations – Classical Noise and Markov Processes -
Quantum Operations - Examples of Quantum noise and Quantum Operations –
Applications of Quantum operations- Limitations of the Quantum operations formalism-
Distance Measures for Quantum information.
UNIT V QUANTUM ERROR CORRECTION 9
Introduction- Shor code - Theory of Quantum Error – Correction - Constructing Quantum
Codes - Stabilizer codes - Fault – Tolerant Quantum Computation - Entropy and
information – Shannon Entropy - Basic properties of Entropy - Von Neumann - Strong Sub
Additivity - Data Compression - Entanglement as a physical resource.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Micheal A. Nielsen. & Issac L. Chiang, ―Quantum Computation and Quantum
Information‖, Cambridge University Press, Fint South Asian edition, 2002.
2. Bennett C.H., Bernstein E., Brassard G., Vazirani U., The strengths and weaknesses
of quantum computation. SIAM Journal on Computing.
REFERENCES
1. Nayak, Chetan; Simon, Steven; Stern, Ady; Das Sarma, Sankar. "Nonabelian
Anyons and Quantum Computation", 2008.
2. Clarke, John; Wilhelm, Frank, "Super conducting quantum bits", 2008.
3. William M Kaminsky, "Scalable Superconducting Architecture for Adiabatic Quantum
Computation", 2004.
15CS09E ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: comprehend different types of problem solving agents and its applications. (K2)
CO 2: solve problems using informed and uninformed search strategies.(K3)
CO 3: appreciate the concept of planning. (K2)
CO 4: comprehend and analyze the different types of learning. (K4)
CO 5: realize the concepts and components of expert system and expert system tools.
(K2)
UNIT I PROBLEM SOLVING AGENTS AND STRATEGIES 9
Introduction - Agents - Problem formulation - uninformed search strategies - heuristics -
informed search strategies - constraint satisfaction.
UNIT II LOGICAL REASONING 9
Logical agents - propositional logic - inferences - first-order logic - inferences in first order
logic - forward chaining - backward chaining - unification - resolution.
![Page 99: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/99.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
99
UNIT III PLANNING 9
Planning with state-space search - partial-order planning - planning graphs – planning and
acting in the real world.
UNIT IV LEARNING 9
Learning from observation - Inductive learning - Decision trees - Explanation based
Learning - Statistical learning methods - Reinforcement Learning.
UNIT V EXPERT SYSTEMS 9
Definition – Features of an expert system – Organization – Characteristics – Prospector –
Knowledge Representation in expert systems – Expert system tools – MYCIN – EMYCIN
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. S. Russel, P. Norvig, ―Artificial Intelligence - A Modern Approach‖, 3rd
Edition,
Pearson Education Ltd., 2014.
2. Donald A.Waterman, ―A Guide to Expert Systems‖, 3rd
Impression, Pearson
Education., 2009.
REFERENCES
1. David Poole, Alan Mackworth and Randy Goebel, ―Computational Intelligence: A
logical approach‖, Oxford University Press, 2004.
2. G. Luger, ―Artificial Intelligence: Structures and Strategies for complex problem
solving‖, 4th Edition, Pearson Education, 2002.
3. J. Nilsson, ―Artificial Intelligence: A new Synthesis‖, Elsevier Publishers, 1998.
4. Janakiraman, K.Sarukesi, ―Foundations of Artificial Intelligence and Expert
Systems‖, Macmillan Series in Computer Science.
5. W. Patterson, ―Introduction to Artificial Intelligence and Expert Systems‖, Prentice
Hall of India, 2003.
15CS10E SIMULATION THEORY AND PRACTICES L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: understand the behavior of a system by using simulation study. (K2)
CO2: apply the mathematical models to simplification of the system (K3)
CO3: interpret technological requirements for running IPv6 in conjunction with
IPv4(K2)
CO4: apply the various image-processing techniques to enhance the digital images
(K3)
CO5: organize and analyze the elements of networks by network simulator (K3)
UNIT I INTRODUCTION TO SIMULATION 9
Introduction - Simulation terminologies - Application areas - Model classification -
Types of Simulation - Steps in a simulation study - Concepts in discrete event
simulation - Simulation examples.
![Page 100: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/100.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
100
UNIT II MATHEMATICAL MODELS 9
Statistical Models: Concepts - Discrete distribution - Continuous distribution - Poisson
process - Empirical distributions .Queuing models: Characteristics – Notation -
Queuing systems - Markovian Models. Properties of random numbers - Generation of
Pseudo Random numbers - Tests for random numbers. Random-variate Generation:
Inverse transform technique - Acceptance-rejection technique.
UNIT III LOCAL AREA NETWORK SIMULATION 9
Operation and necessity of using private and public IP addresses for IPv4 addressing
- IPv6 addressing scheme to satisfy addressing requirements in a LAN / WAN
environment - IPv4 addressing scheme using VLSM and summarization to satisfy
addressing requirements in a LAN/WAN environment - Technological requirements for
running IPv6 in conjunction with IPv4 such as dual stack - IPv6 addresses
UNIT IV DIGITAL IMAGE PROCESSING SIMULATOR 9
Images: Additive and Subtractive Primary Colours - Line dropout and Salt and Pepper
noise removal - Image Differencing (subtraction) – Linear Edge Enhancement -
Supervised Classification
UNIT V NETWORK SIMULATOR 9
NS3 – Introduction - Modeling the Network Elements - Simulating a Computer
Network - Smart Pointers - Representing Packets - Object Aggregation - Events -
Compiling and Running the Simulation -Animating the Simulation - Analyzing the
Results
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Jerry Banks, John S. Carson II, Barry L. Nelson, David M. Nicol, ―Discrete-
Event System Simulation‖, 5th Edition, Pearson Education, 2010.
2. Modeling and Tools for Network Simulation, Wehrle, Klaus, Günes, Mesut,
Gross, James (Eds.) 2010.
REFERENCES
1. Frank L. Severance, ―System Modeling and Simulation: An Introduction‖, 1st
Edition, John Wiley & Sons, 2001.
2. Averill M. Law and W.David Kelton, ―Simulation Modeling and Analysis‖, 5th
Edition, McGraw-Hill, 2014.
3. Geoffrey Gordon, ―System Simulation‖, 2nd
Edition, Prentice Hall, 2006.
4. Online Book, Jerry Banks, ―Handbook of Simulation: Principles, Methodology,
Advances, Applications and Practice‖, 1st Edition, John Wiley & Sons, 2007.
5. www.freeccnastudyguide.com/study-guides/ccna/
6. www.iifm.ac.in/downloads/dips/
![Page 101: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/101.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
101
15CS11E DIGITAL IMAGE PROCESSING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1:investigate techniques of image formation, sampling, quantization and
transformations. (K4)
CO2: apply the image intensity transformations and filtering for the purpose of image
enhancement in the spatial and frequency domains. (K3)
CO3: acquire an appreciation for the image restoration issues and Techniques. (K2)
CO4: conduct independent study and analysis on image compression techniques that
are best suitable for real world problems. (K4)
CO5: analyze the suitable segmentation techniques and perform image analysis in
industry, medicine and defense applications (K4)
UNIT I DIGITAL IMAGE FUNDAMENTALS 7
Elements of a Digital Image Processing system - Structure of the Human eye - sampling
and Quantization - Neighbours of a pixel - Distance measures. Image Transform: Fourier
transform - Walsh Transform - Hadamard Transform - Discrete Cosine Transform – KL
transform - Wavelet transform.
UNIT II IMAGE ENHANCEMENT 9
Spatial domain enhancement: gray level transformations - histogram processing -
smoothing spatial filters - sharpening spatial filters - combining spatial enhancement
methods. Frequency domain enhancement: filtering in frequency domain - smoothing
frequency domain filters - sharpening frequency domain filters - homomorphic filtering.
UNIT III IMAGE RESTORATION 11
Image degradation/restoration process model - Noise models: properties of noise,
probability density function, periodic noise, and estimation of noise parameters -
Restoration by spatial filtering: mean filters, order statistics filters. Periodic noise reduction
by frequency domain filtering: band reject, band pass, and notch filters - Inverse filtering -
Wiener filtering - Geometric mean filter.
UNIT IV IMAGE COMPRESSION 11
Image compression models: source encoder and decoder - channel encoder and decoder
-Elements of information theory: measuring information - information channel -
fundamental coding theorems. Error-free compression: variable length coding - LZW
coding - bit-plane coding – loss-less predictive coding - Lossy compression: lossy
predictive coding - transform coding - wavelet coding – JPEG compression – MPEG
standards.
UNIT V IMAGE SEGMENTATION 7
Detection of discontinuities: point, line and edge detection - Edge linking and boundary
detection. Thresholding: global thresholding - optimal thresholding - local thresholding -
thresholds based on several variables. Region based segmentation – Case Study:
Applications of segmentation in industry, medicine, and defense related images.
L: 45 TOTAL: 45 PERIODS
![Page 102: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/102.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
102
TEXT BOOKS
1. Rafael C Gonzalez and Richard E Woods, "Digital Image Processing", 3rd
Edition,
Pearson Education, 2008.
2. Jayaraman S, Essakirajan S, Veerakumar T, ―Digital Image Processing‖, Tata
McGraw Hill Education, 2009.
REFERENCES
1. Alan C Bovik, ―Handbook of Image and Video Processing‖ Academic Press, 2000.
2. Anil K Jain, "Fundamentals of Digital Image Processing" Prentice Hall of India,
2003.
3. B Chanda and D Dutta Majumder,"Digital Image Processing and Analysis", Prentice
Hall of India, 2004.
4. William K. Pratt, ―Digital Image Processing‖, Wiley, 4th
Edition, 2006.
5. http://www.cse.iitd.ernet.in/~pkalra/csl783/
15CS12E OPEN SOURCE SYSTEMS L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1:identify the need for open source system and their necessity for moving towards
open source system. (K2)
CO 2: demonstrate the underlying applications and choose the appropriate
technologies and their approaches for different applications using PHP. (K3)
CO 3: apply the open source tools and technologies to provide the appropriate open
source databases for their applications. (K3)
CO 4: develop dynamic web pages for social networking sites using python and perl.
(K2)
CO 5: implement projects involving Free and Open Source software and learn how to
participate in open-source projects effectively. (K3)
PREREQUISITES: Familiarity with C or Java
UNIT I OVERVIEW OF OPEN SOURCE SOFTWARE AND OPERATING
SYSTEM 9
Introduction : Need of Open Sources – Advantages of Open Sources – Applications –
FOSS – FOSS usage - Free Software Movement, Commercial aspects of Open Source
movement - Application of Open Sources- Open Source Operating Systems: LINUX –
Introduction – General Overview – Kernel mode and User mode process-Linux Advanced
Concepts: Scheduling, Time Accounting – Personalities – Cloning and Backup your Linux
System – Linux Signals – Development with Linux.
UNIT II OPEN SOURCE PROGRAMMING LANGUAGE–PHP 9
Introduction to PHP - Basic Syntax of PHP – programming in web environment - Common
PHP Script Elements - Using Variables - Constants – Data types - Operators ; Statements
- Working With Arrays -Using Functions – OOP - String Manipulation and Regular
![Page 103: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/103.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
103
Expression- File and Directory Handling - Including Files - File Access- Working With
Forms -Processing Forms -Form Validation – Introduction to advanced PHP concepts-
Simple programs using PHP
UNIT III OPEN SOURCE DATABASE 9
MySQL: Introduction - Setting up an account - Starting, Terminating and writing your own
MySQL Programs - Record Selection Technology - Working with Strings - Date and Time -
Sorting Query Results module - Generating Summary - Working with Metadata - Using
Sequences – MySQL and Web- PHP and SQL database: PHP and LDAP ; PHP
Connectivity ; Sending and receiving emails-PHP Database Connectivity: Retrieving data
from MySQL - Manipulating data in MySQL using PHP-Simple programs using MySQL
UNIT IV PYTHON 9
Basic features of Python: Overview – Installing – Running in windows/Linux- Variables
and Strings: Data types - Operators – Decision Control - Conditional Statements - Loops –
Example Programs- Sequences: Lists: Introduction –Fixed size lists and arrays – Lists and
Loops – Assignment and references - Identity and equality – Sorted lists – Tuples: Tuples
and string formatting – String functions - Sets: Unordered Collections – Simple programs
Dictionaries– File Handling -Exception – Handling exception- Dictionaries : Introduction –
Combining two dictionaries with UPDATE
UNIT V PERL 9
Perl backgrounder – Perl overview – Perl parsing rules – Variables and Data –
Statements and Control structures – Subroutines, Packages, and Modules- Working with
Files – Data Manipulation.
L: 45 TOTAL: 45 PERIODS
TEXT BOOKS
1. Remy Card, Eric Dumas and Frank Mevel, ―The Linux Kernel Book‖, Wiley
Publications, 2003
2. Rasmus Lerdorf and Levin Tatroe, ―Programming PHP‖, O‟Reilly, 2002
3. Wesley J. Chun, ―Core Phython Programming‖, Prentice Hall, 2001
4. Martin C. Brown, ―Perl: The Complete Reference‖, 2nd
Edition, Tata McGraw-Hill
Publishing Company Limited, Indian Reprint 2009.
5. Steven Holzner, ―PHP: The Complete Reference‖, 2nd
Edition, Tata McGraw-Hill
Publishing Company Limited, Indian Reprint 2009.
6. Vikram Vaswani, ―MYSQL: The Complete Reference‖, 2nd
Edition, Tata McGraw-Hill
Publishing Company Limited, Indian Reprint 2009.
REFERENCES
1. MySQL Bible Steve Suchring John Wiley sons, 2002
2. Programming PHP Rasmus Lerdorf and Levin Tatroe O‟Reilly Publications, 2002
3. http://www.ustudy.in/node/489
4. www.tutorialspoint.com/python/
5. www.khanacademy.org/science/computer-science-subject/computer-science
6. spark.incubator.apache.org/docs/latest/python-programming-guide.html
7. en.wikibooks.org/wiki/Python_Programming
8. http://www.ewp.rpi.edu/hartford/~gerardw/opensource/#syllabus
![Page 104: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/104.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
104
15CS13E MOBILE APPLICATION DEVELOPMENT L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: Work in the mobile application development framework and understand the life
cycle of mobile application (K2).
CO2: Design a GUI to develop a mobile application for a given scenario (K3).
CO3: Understand the memory management, workflow concepts (K2).
CO4: Understand about intents and services in android application development (K2).
CO5: Design and develop the android applications for a new scenario (K4).
UNIT I INTRODUCTION 9
Mobile Applications – Characteristics and Benefits –Application Model – Infrastructure and
Managing Resources – Mobile Software Engineering – Frameworks and Tools – Mobile
devices Profiles.
UNIT II USER INTERFACE 9
Generic UI Development – VUIs and Mobile Applications – Text to Speech techniques –
Designing the right UI – Multimodal and Multichannel UI – Gesture based UIs – Screen
Elements and Layouts – Voice XML – Java API.
UNIT III APPLICATION DESIGN 9
Memory Management – Design patterns for limited memory – Work flow for Application
Development – Techniques for composing Applications – Dynamic Linking – Plug ins and
rules of thumb for using DLLs – Concurrency and Resource Management – Look and feel.
UNIT IV APPLICATION DEVELOPMENT 9
Intents and Services – Storing and Retrieving data – Communication via the Web –
Notification and Alarms – Graphics and Multimedia – Telephony – Location based
services – Packaging and Deployment – Security and Hacking.
UNIT V TOOLS 9
Google Android Platform – Eclipse Simulator – Android Application Architecture – Event
based programming – Apple iPhone Platform – UI tool kit interfaces – Event handling and
Graphics services – Layer Animation.
L:45; TOTAL: 45 PERIODS
REFERENCES
1. Zigurd Mednieks, Laird Dornin, G.Blake Meike and Masumi Nakamura,
―Programming Android‖, O‟Reilly, 2011.
2. Reto Meier, ―Professional Android 2 Application Development‖, Wrox Wiley, 2010.
3. Alasdair Allan, ―iPhone Programming‖, O‟Reilly, 2010.
4. Wei-Meng Lee, ―Beginning iPhone SDK Progrmming with Objective-C‖, Wrox Wiley,
2010.
5. Poslad, ―Ubiquitous Computing: Smart Devices, Environments and Interactions‖,
Wiley, 2009.
![Page 105: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/105.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
105
15CS14E ADHOC AND SENSOR NETWORKS L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: appreciate the concept of adhoc and sensor networks, their architecture and
applications. (K2)
CO 2: analyze various protocol design and issues for adhoc and sensor network. (K4)
CO 3: recognize the efficiency of power and energy required for adhoc and sensor
network. (K2)
CO 4: evaluate the performance of routing protocols for adhoc and sensor network.(K5)
UNIT I INTRODUCTION TO ADHOC NETWORKS 9
Introduction to Wireless Communication Technology – Characteristics of the Wireless
Channel – IEEE 802.11a/b Standard – Origin of Adhoc Packet Radio Networks –
Architecture of PRNETs – Introduction to Adhoc Wireless Networks – Heterogeneity in
Mobile Devices.
UNIT II ADHOC NETWORK ROUTING PROTOCOLS 9
Introduction to designing a Routing Protocol – Classifications of Routing Protocols –
Wireless Routing Protocol (WRP) – Source–Initiated On–Demand Approaches – Adhoc
On–Demand Distance Vector Routing (AODV) - Introduction to Multicast Routing Protocol
– Classifications of Multicast Routing Protocols.
UNIT III QoS AND ENERGY MANAGEMENT 9
Introduction to QoS in Adhoc Wireless Networks – Classifications of QoS Solutions –
Classification of Energy Management Schemes – Transmission Power Management
Schemes – System Power Management Schemes.
UNIT IV INTRODUCTION TO WIRELESS SENSOR NETWORKS 9
Introduction - Characteristic requirements - Challenges of sensor networks - Emerging
technologies for wireless sensor networks - Advantages of sensor networks - Sensor
network applications.
UNIT V WSN PROTOCOLS 9
Communication protocols- MAC protocols – Naming and Addressing-Routing protocols –
Energy efficient routing.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. C. Siva Ram Murthy and B. S. Manoj, ―Ad Hoc Wireless Networks: Architectures and
Protocols‖, 1st Edition, Pearson Education, 2004.
2. Feng Zhao & Leonidas J. Guibas, ―Wireless Sensor Networks- An Information
Processing Approach‖, Elsevier, 2007.
3. Holger Karl & Andreas Willig, ―Protocols and Architectures for Wireless Sensor
Networks‖, John Wiley, 2005.
![Page 106: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/106.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
106
REFERENCES
1. C K Toh, ―Adhoc mobile wireless networks, Protocols and Systems‖, 2nd
Edition,
Pearson Education, 2009.
2. Azzedine Boukerche, ―Handbook of algorithms for wireless Networking and Mobile
computing‖, 2nd
Edition, CRC Press, 2006.
3. Charles E. Perkins, ―Ad Hoc Networking‖, Addison Wesley, 2000.
4. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks
Technology, Protocols, and Applications‖, John Wiley, 2007.
5. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley,2003
15CS15E SOCIAL COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the basics of computational social sciences.(K2)
CO 2: aware about automated information extraction methods and human centered
computing. (K2)
CO 3: identify online social networks and human cognition & Decision systems. (K3)
CO 4: analyze the mining methods on social web. (K3)
CO 5: understand social data analytics and its applications. (K2)
UNITI INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE 9
Introduction - Examples of CSS investigations - Society as a complex Adaptive system -
Main Areas of CSS: An Overview - Computation and Social Science: Computers and
programs - Data structures - Modules and modularization - Computability and Complexity -
Algorithms.
UNIT II AUTOMATED INFORMATION EXTRACTION AND HUMAN CENTRED 9
COMPUTING
Introduction - Linguistics and Principles of content - Analysis: Semantics and Syntax -
Semantic Dimensions of meaning. Data Mining: Methodological Process. Human Centred
Computing - Crowd sourcing as a model for problem solving.
UNIT III ONLINE SOCIAL NETWORKS 9
Introduction - Definition of network - Elementary Social Applications - Network Structures -
The Network Matrix - Types of social networks (e.g., Twitter, Facebook). Human Cognition
and Belief systems - Decision Making Models - International Relations-Software for SNA.
UNITIV MINING THE SOCIAL WEB 9
Mining twitter, Facebook, linkedIn and google+. Mining web pages: Using Natural
Language processing to understand Human Language - Summarize Blog posts and more
- Twitter Cookbook - Discovering the trending topics - Tabulating frequency analyzing -
Getting all friends and Followers for a User.
![Page 107: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/107.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
107
UNIT V SOCIAL NETWORK DATA ANALYTICS 9
Introduction - Statistical properties of Social Networks - Random Walks and its
applications -Community discovery: Applications, Methods and Emerging Trends - Node
Classification.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Cioffi-Revilla, Claudio, ―Introduction to Computational Social Science‖, Springer, 2014.
2. Matthew A. Russell, ―Mining the Social Web: Data Mining Facebook, Twitter, Linkedin,
Google+, Github, and More‖, 2nd
Edition, O'Reilly Media, 2013.
3. Aggarwal, Charu C., ―Social Network Data Analytics‖, 2011.
4. http://www.springer.com/us/book/9781441984616#aboutBook
REFERENCES
1. http://www.idiap.ch/~gatica/publications/JaimesSebeGatica-acmmm06.pdf
2. http://www.crowdsourcingverband.de/wpcontent/uploads/2013/01/Brabham_Crowds
ourcing_Problem_Solving.pdf
15CS16E BIG DATA ANALYTICS L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: Learn the fundamentals and describe what Big Data Analytics is. (K1)
CO 2: Understand the Big Data flow and apply necessary components to build a Big
Data Analytics System. (K2)
CO 3: Identify and successfully apply appropriate techniques and tools to solve Big
Data problems. (K3)
CO 4: Apply the requirements for a Big Data Analytics System for departmental
organizational requirements using Hadoop. (K3)
CO 5: Have an in-depth understanding and comparison of the Big Data ecosystem,
specifically PIG, Hive. (K2)
UNIT I INTRODUCTION TO BIG DATA 8
Types of digital data-Introduction to BigData Platform – Challenges of Conventional
Systems - Intelligent data analysis – Nature of Data - Analytic Processes and Tools -
Analysis Vs Reporting - Modern Data Analytic Tools.
UNIT II DATA ANALYSIS METHODS 9
Generalized Linear Models - Regression Modelling - The Bayesian Paradigm - Bayesian
Inference - Bayesian Modeling - Bayesian Networks - Support Vector Machines - Analysis
of Time Series - Linear Systems Analysis - Nonlinear Dynamics Basics.
UNIT III NoSQL DATA MODEL 9
Introduction to NoSQL – aggregate data models – aggregates – key-value and document
data models – relationships – Graph databases - schemaless databases – distribution
![Page 108: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/108.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
108
models – master-slave replication – peer-peer replication – sharing and replication – Case
Study: MongoDB.
UNIT IV HADOOP ENVIRONMENT 10
Introduction – Components of Hadoop - Analyzing the Data with Hadoop - Scalingout -
Hadoop Streaming - Design of HDFS - Java interfaces to HDFS Basics - Developing a
Map Reduce Application -How Map Reduce Works -Anatomy of a Map Reduce Job
run – Failures - Job Scheduling - Shuffle and Sort – Task execution - Map Reduce
Types and Formats - Map Reduce Features.
UNIT V FRAMEWORKS AND TOOLS 9
Pig: Execution Types – Pig Latin – User Defined Functions – Data processing Operators.
Hive –Hive Shell – Services and Meta Store – Comparison with Traditional Data Stores –
HiveQL – HiveQL data manipulation – HiveQL queries.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Paul Zikopoulos, Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis,
―Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data‖,
McGraw-Hill Osborne Media; 1st Edition, 2011; eBook: IBM Corporation 2012.
2. Seema Acharya, Subhashini Chellappan, ―Big Data and Analytics‖, Wiley Publication,
1st Edition, 2015.
3. Michael Berthold, David J. Hand, ―Intelligent Data Analysis‖, Springer, 2007.
REFERENCES
1. Frank J. Ohlhorst, ―Big Data Analytics: Turning Big Data into Big Money‖, Wiley and
SAS Business Series, 2013.
2. P. J. Sadalage and M. Fowler, ―NoSQL Distilled: A Brief Guide to the Emerging World
of Polyglot Persistence", 1st Edition, Addison-Wesley Professional, 2012.
3. Tom White, "Hadoop: The Definitive Guide", 3rd
Edition, O'Reilley Media Inc, 2012.
4. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", 1st Edition, O'Reilley
Media Inc, 2012.
5. Krishtina Chodorow and Michael Dirolf, ―MongoDB: The Definitive Guide‖, 1st Edition,
O'Reilley Media, 2010.
15CS17E DIGITAL IMAGE PROCESSING LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: demonstrate the basic concepts of Matrices. (K3)
CO 2: apply research solutions for color and texture feature extractions with special
emphasis on the color models. (K3)
CO 3: recognize various filter designs that can enhance the image characteristics and
aid to build better learning models. (K3)
CO 4: develop image compression and segmentation systems based on spatial and
geometrical structures of image blocks. (K5)
![Page 109: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/109.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
109
CO 5: analyze the design issues through several application case studies derived from
real-world problems. (K4)
LIST OF EXERCISES
1. Generate B Matrix with 5 rows and 5 columns using rand function. Find out the
followings:
(i) Inverse of A
(ii) Eigen vectors and Eigen values of A
(iii) C = A*B
(iv) Rank of A
17 24 1 8 15
23 5 7 14 16
where A = 4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
2. Find whether the given matrix R is
(i) reflexive (ii) tolerance and (iii) transitivity matrix or not.
1 1 0 0 0
1 1 0 0 1
R = 0 0 1 0 0
0 0 0 1 0
0 1 0 0 1
3. Design a photomerge method to create a panorama image from a series of individual
pictures of a scene. Have minimum of four images of a scene. For eg.,
![Page 110: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/110.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
110
4. Color Models
(i) Convert the given RGB Image into HSI / YCbCr / CMYK color spaces.
(ii) Perform the color and texture features extraction from different color Spaces.
(iii) Given a gray X-Ray/CT/MRI image. Perform pseudo coloring techniques to generate color image for improving the clinical decisions.
5. Image Filters Design (i) Create a high pass filter with normalised value 0.6 and samples ranging from 128
to 1000/2. (ii) Create a low pass filter with normalised value 0.6 and samples ranging from 128
to 1000/2.
(iii) Design MakeBSFilter function creates biorthonormal filter pairs. The filter pairs are made as Interpolating (Deslauriers - Dubuc) filter of polynomial degree 3.
6. Image Enhancement
(i) Enhance the contrast of an image using Histogram Equalization.
(ii) Apply Gordon's contrast-based enhancement technique, for the detection of edges within the contextual region.
7. Image Compression
(i) Write a program for image compression by performing the wavelet transforms. The wavelets can be chosen with different polynomial size and find performance of compression.
(ii) Design efficient data compression techniques using fractals and DCTs.
8. Image Segmentation
(i) Detect the horizontal, vertical and diagonal edges of an image.
(ii) Demonstrate the global and local threshold operations of an image.
9. Image Recognition
(i) Take a hand written document of a particular language (English / TAMIL). Design a template images for each alphabets of the language. Perform preprocessing and segment the document into individual character.
(ii) Create a synthetic texture mosaic image as shown below. Identify the 16 texture regions into class labels based on physical microstructure relations.
10. Mini-project on any one of the following topics, but not limited to,
Moving Object Tracking
Land Use – Land Cover Classifier using Remote Sensing images
Leaf type identification using shape features
![Page 111: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/111.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
111
MRI Image Analysis – Knee, spine, Brain, etc.,
Fractal method for texture classification
Automatic Classification of Cancerous Cells
Quantitative measurements of fundus image
IRIS recognition
Nerve Tissue Segmentation
P: 30; TOTAL: 30 PERIODS
SUGGESTED SOFTWARES
Tool - MatLab R2012 / Labview / Python
OS - Windows 7/ Windows 8/ Linux
15CS18E OPEN SOURCE SYSTEMS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: install and run open-source operating systems. (K2)
CO 2: adhere the interoperability principles of open source software. (K3)
CO 3: implement web-enabled projects involving Free and Open Source software like
Perl, PHP and Python along with database access like MySQL and learn how to
participate in open-source projects effectively. (K3)
CO 4: appreciate the importance of open source licensing and the consequences of
using open source in products. (K2)
LIST OF EXPERIMENTS
Case Study on installing the necessary software for setting up kernel configuration for the
successful execution of Perl, PHP and Python programs. Install the necessary database
that supports these languages.
PHP:
1. Create a PHP file that says ― Hai Welcome to PHP World‖ and execute the file.
2. Build a PHP program to choose a random number and display its square root
3. Design a PHP file that assigns the content of a text file to a variable then displays
those contents on the web page.
4. Design and Develop a Simple User Registration Script in PHP and MySql.
Perl:
5. Develop and execute a Perl program which displays "Hello world" and then exits.
6. Develop a Perl program for displaying a number based on following aspects.
(i) Put the number 4000/7 into a variable, and display it on screen.
(ii) Adapt the program to display the number to 3 decimal places. (Hint: This is
possible using integer math before the final calculation.)
(iii) Adapt the program to round up if the last decimal place is greater than 5
![Page 112: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/112.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
112
(iv) Adapt the program to display the number with leading zeros
(v) Adapt the program to show a + sign if the number is positive, and check that it
correctly displays a - sign if you subtract 1000 from the number.
7. Build a Perl program that
Displays a title on screen
Creates 3 random numbers (a,b,c)
Displays those numbers neatly formatted
Uses those numbers as the coefficients of a quadratic equation, calculates
and displays both roots.
8. Design, Develop and access a Student Mark Database using Perl and MySQL
Python
9. Develop a python program that
Prints Hello world!
Swap Two Variables
Generate a Random Number
Convert Kilometers to Miles
Make a Simple Calculator
Remove Punctuations From a String
Sort Words in Alphabetic Order
Find the Size (Resolution) of Image
10. Design and develop a Simple Login Script using Python and MySQL
P: 30; TOTAL: 30 PERIODS
SOFTWARE REQUIREMENTS:
Perl, PHP and Python software that runs on Linux
REFERENCES
For Installation and execution of programs
1. http://php.net/manual/en/install.php
2. http://www.w3schools.com/php/php_install.asp
3. https://en.wikibooks.org/wiki/Perl_Programming
4. http://www.programiz.com/python-programming/examples
15CS19E MOBILE APPLICATION DEVELOPMENT LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: Install Android Application Tools kit and Setup android application development
environment for the development of android applications. (K2)
CO 2: Emulate android applications in ADT Emulator using built-in commands and
functions of Android SDK. (K3)
CO 3: Design and develop animation based android applications using 2D/3D shapes.
(K4)
![Page 113: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/113.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
113
CO 4: Implement and publish android application in mobile app repositories. (K4)
LIST OF EXERCISES
1. Case Study on setting up android application development environment. Write the
procedure to set up a virtual handset device. Study and state a report about the set of
tools that are available in Android Studio. Describe in detail about the basic steps and
work flow that are involved in the application development. Create your first project to
develop an android application to display hello world / your name. Build and test your
application using Android SDK.
2. Develop an android application for creating a registration form. Use different UI
controls like Edit Text (for Name, email-id, phone number), Button, Spinner (for DOB),
Radio Button (for Gender) and CheckBox (for qualification). Write java code for
validating the input fields like name, email-id, and phone number.
3. Create an android application for fetch IFSC code of a given bank using control
statement and array concept. Design aesthetic user interface using graphics concept
of Android. Use following layout as reference for your design. Use EditText box,
TextView and Buttons for the application development.
4. Create a simple and elegant application for calculating age using date picker control.
It has to display the exact age in (i) years months and days (ii) months (iii) weeks (iv)
days. The application has to show the days of next five birthdays.
5. Create an android application for developing a unit conversion system for currency
exchange, temperature, length, mass, speed, volume and area using Spinner. The
sample GUI is given below
![Page 114: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/114.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
114
6. Create an android application for developing number conversion system that has to
perform following translations
a. Binary to Decimal
b. Binary to Octal
c. Binary to Hexadecimal
d. Decimal to Binary
e. Decimal to Octal
f. Decimal to Hexadecimal
g. Octal to Binary
h. Octal to Decimal
i. Octal to Hexadecimal
j. Hexadecimal to Binary
k. Hexadecimal to Octal
l. Hexadecimal to Decimal
7. Develop an android application for characterizing the given number into the following
types
a. Prime number or not
b. Armstrong number or not
c. Palindrome or not
d. odd or even
e. Whole number or not
f. Natural number or not
8. Create an android application for developing m-tutorials for school kids to learn, train
and exam multiplication tables (1 to 12). Use basic 2D Animation for bring aesthetic
look to the application.
9. Develop an android application for creating a game for checking the kid‟s IQ level
about the India‟s state capital. The application has to check the IQ level of the kid
using three modes namely easy, medium and hard. Each question has to answer
within a certain time limit. Use timer and menu concept.
10. Design and Develop an elegant android application to automate the telephone
directory for our institution which should have option to add, edit, delete, update and
search. Use Menu bar, dialogue box and Action bar concept for implementing the m-
telephone directory.
11. Design and develop an android application to read the message in Inbox of the
mobile. Use Text to Speech Conversion for creating the application.
12. Implement a Mini project in any one of the following domain and perform system
requirement, system design, system implementation and system testing phases in
exhaustive manner. Submit a detailed mini project documentation which includes
publishing procedure of the developed android application.
a. Education
b. Entertainment
c. Game
d. Tour and Travel
e. Medical
SOFTWARE REQUIREMENTS:
JDK, Eclipse, Android SDK, Eclipse, Android Emulator, Sqlite-3 and ADT.
Install all of these in individual PC.
P:30; TOTAL: 30 PERIODS
![Page 115: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/115.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
115
REFERENCES
1. For Installing Android Application Development Framework -
http://developer.android.com/develop/index.html,
http://www.raywenderlich.com/78574/ android-tutorial-for-beginners-part-1
2. For Layout Design - https://play.google.com/store/apps?hl=en
3. For Designing and Implementing the application - http://android-
developers.blogspot.in/, http://www.tutorialspoint.com/android\
15CS20E ADHOC AND SENSOR NETWORKS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: acquire the ability to design WLAN / LAN systems meeting out real time
requirements. (K5)
CO 2: ability to design routing and security protocols for adhoc and sensor
networks using NS3. (K5)
CO 3: apply the basic concepts of wireless sensor network nodes and networks.
(K3)
CO 4: implementation of real time sensor network test bed using motes and Tiny
OS programming. (K5)
CO 5: develop mini projects on applications of sensor networks in health /
agriculture / environment / social sectors. (K6)
LIST OF EXERCISES
1. Configuration of LAN, VLAN and WLAN using Switches, Router, Wifi Access Point
and PDA (Hardware)
2. Use appropriate simulation tools for the simulation of AODV / DSR routing
algorithm.
3. Use appropriate simulation tools for the simulation of a security algorithm in adhoc
networks.
4. Simulation of Wireless Sensor Network using appropriate simulation framework.
5. Simulation of cryptographically secured (private key) communication in Wireless
Sensor Networks.
6. Basics of Wireless Sensor Network programming using Tiny OS
7. Sensing data using WSN motes. (Hardware)
8. Develop a Tiny OS program where a PC wirelessly controls a mote by sending it
packets that command it to do specific functions. (Hardware)
9. Develop mini projects on applications of sensor networks in health / agriculture /
environment / social sectors.
P: 30; TOTAL: 30 PERIODS
![Page 116: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/116.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
116
SUGGESTED SOFTWARE AND HARDWARE REQUIREMENT
SOFTWARE
- S3, Tiny OS and MoteView
HARDWARE
Router, Switches, Access Point, PDA, Raspberry Pi, Arduino Development Board,
MTS420 Sensor Board, MDA300 Data Acquisition Board, MPR2400CA Wireless
Module and MIB520 Base station.
15CS21E SOCIAL COMPUTING LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: analyze and design solutions to social computing issues. (K4)
CO 2: develop solutions using crowd sourcing. (K3)
CO 3: develop Decision Making System through exploitation of social networks. (K3)
CO 4: implement applications related to Blogs. (K3)
CO 5: visualization of data in social networks. (K2)
LIST OF EXPERIMENTS
1. Create a simple Social Network using Pligg.
2. Crowd sourcing using Amazon Mechanical Turk/PYBOSSA
3. Decision Making in the social media.
4. Summarize Blog posts using WordPress.
5. Community discovery- Node Classification.
6. Visualizing Social Network Dynamics using R/Pajeck.
P: 30; TOTAL: 30 PERIODS
SYSTEM REQUIREMENTS
Micro Soft Windows XP/7/8, UNIX
Java Enterprise Edition 8
Oracle/SQL Server/Mysql
Web Server (Apache Tomcat/ Glassfish)
Eclipse/Net beans IDE
Pligg, Amazon Mechanical Turk, WordPress, R, Pajeck.
15CS22E BIG DATA ANALYTICS LABORATORY L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: develop a map reduce program for parallel tasks. (K3)
CO 2: demonstrate the usage of technologies for big data analytics. (K3)
CO 3: analyze and process data using Big Data processing tools. (K4)
![Page 117: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/117.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
117
LIST OF EXPERIMENTS
1. Installation of Apache Hadoop using Hortonworks Data Platform
2. Develop a map reduce program for word count
3. Big Data processing with Hive and HCatolog
4. Query Processing using Hive
5. Writing data processing scripts using Pig
6. Using command line to manage HDFS
7. Work with snapshot creation on HDFS
8. Installation of clustered Hadoop and mapreduce
9. Classification analysis using Hadoop mapreduce
10. Cluster analysis using Data Meer
P: 30; TOTAL: 30 PERIODS
SYSTEM REQUIREMENTS
Hadoop 20.0, Data Meer 2.0, Eclipse IDE, Java
15CS23E ADVANCED JAVA PROGRAMMING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: appraise and understand the advanced features of java. (K2).
CO 2: apply the various network programming constructs in Java (K3)
CO 3: practice the client/ server model designs in distributed environment. (K3)
CO 4: evaluate the database connectivity and extend web applications using JSP and
Servlets. (K4)
CO 5: design and develop enterprise applications. (K3)
UNIT I JAVA BASICS REVIEW 9
Java Basics: Enumerations - Regular Expressions – Autoboxing and Auto-unboxing -
Streams: Pipes - Filters- Collections: Stack - Queue – Sets - Maps.
UNITII NETWORK PROGRAMMING IN JAVA 9
Looking up internet address: InetAddress class – Inet4Address- Network Interface Class –
URL class: URL Encoder and Decoder classes- URI Class- Socket Class – Sockets for
client sockets for server- Multicast Sockets-Java Messaging Services.
UNIT III APPLICATIONS INDISTRIBUTED ENVIRONMENT 9
Remote Method Invocation – RMI Activation Models - Object Serialization – RMI –IIOP
![Page 118: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/118.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
118
Implementation – CORBA – IDL technology – Naming Services – CORBA Programming
Models.
UNIT IV MULTI-TIER APPLICATION DEVELOPMENT 9
Servlets: A simple Servlets - The Servlet API - Servlet Package - Handling HTTP Request
and Response- Applet to Servlet Communication. JSP : Evolution of the Web Application -
JSP Overview - JSP syntax and semantics - Expressions, Scriptlets and Declarations.
UNIT V ENTERPRISE APPLICATIONS 9
Server Side Component Architecture – Introduction to J2EE – Session Beans – Entity
Beans – Persistent Entity Beans – Transactions.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Paul. Deitel, Harvey Deitel, ―Java How to Program‖ 9th Edition, Prentice Hall
Publications, 2011.
2. Elliotte Rusty Harold, ―Java Network Programming‖, 4th
Edition, O‟Reilly Media Inc.,
2013.
REFERENCES
1. Patrick Naughton, ―Complete Reference: Java 2‖, Tata McGraw-Hill, 2003.
2. Cay S.Hortsmann, Gray Cornell, ―Core Java: Volume II – Advanced Features‖, 9th
3. Edition, Pearson Education, 2012.
4. Phil Hanna, ―JSP 2.0: The Complete Reference‖, Tata McGraw Hill Publishing
Company
5. Limited, 2nd
Edition, 2003.
6. Ed Roman, Rima Patel Sriganesh, Gerold Brose, ―Mastering Enterprise Java
Beans‖, 3rd
Edition, John Wiley & Sons Inc., 2005.
7. Web reference: http://java.sun.com
15CS24E SOFTWARE QUALITY MANAGEMENT L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: Understand the concept of various software quality models and their related
metrics. (K2)
CO2: Appreciate the effectiveness of quality plan, implementation and documentation
of SQA.(K2)
CO3: Recognise the appropriate usage of quality tools and case tools.(K2)
CO4: Learn and apply quality management system with various models - Rayleigh,
Reliability and complexity models. (K3)
CO5: Understand international quality standards such as ISO, CMM, Six Sigma.(K2)
UNIT I INTRODUCTION TO SOFTWARE QUALITY 9
![Page 119: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/119.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
119
Software Quality – Hierarchical models of Boehm and McCall – Quality measurement –
Metrics measurement and analysis – Gilb‟s approach –GQM Model
UNIT II SOFTWARE QUALITY ASSURANCE 9
Quality tasks – SQA plan – Teams –Characteristics – Implementation –Documentation –
Reviews and Audits Software Quality, Product versus Process Quality management,
techniques to help enhance softwarequality.
UNITIII QUALITY CONTROL AND RELIABILITY 9
Tools for Quality – Ishikawa‟s basic tools – CASE tools – Defect prevention and removal –
Reliability models – Rayleigh model –Reliability growth models for quality assessment.
UNITIV QUALITY MANAGEMENT SYSTEM 9
Elements of QMS − Rayleigh model framework − Reliability growth models for QMS −
Complexity metrics and models − Customer satisfaction analysis.
UNIT V QUALITY STANDARDS 9
Need for standards – ISO 9000 Series – ISO 9000-3 for software development – CMM
and CMMI – Six Sigma concepts - Software Validation and Verification and Quality plans.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Allan C. Gillies, ―Software Quality: Theory and Management‖, Thomson Learning,
2003.
2. Stephen H. Kan, ―Metrics and Models in Software Quality Engineering‖, Pearson
Education (Singapore) Pvt. Ltd., 2002.
REFERENCES
1. Software Project Management: Bob Hughes and Mike Cotterell-Tata McGraw Hill.
2. Software Engineering a Practitioner‟s approach –Roger S Pressman Tata McGraw
Hill.
3. Introduction to Software Project Management & Quality Assurance: By Ince, Dorrel,
and Helen Sharp & Mark Woodman.
4. Software Engineering –Ian Sommerville, Addison Wesley, 2004.
5. Norman E. Fenton and Shari Lawrence Pfleeger, ―Software Metrics‖ Thomson, 2003.
6. Mordechai Ben – Menachem and Garry S.Marliss, ―Software Quality‖, Thomson Asia
Pte Ltd, 2003.
7. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, ―CMMI‖, Pearson Education
(Singapore) Pte Ltd, 2003.
8. ISO 9000-3 ―Notes for the application of the ISO 9001 Standard to software
development‖.
15CS25E SOFTWARE TESTING TECHNIQUES L T P C
3 0 0 3
COURSE OUTCOMES
![Page 120: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/120.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
120
Upon Completion of this course, the students will be able to
CO 1: analyze the behavior of testing techniques to examine the origins of defects in
software. (K4)
CO 2: design suitable test cases for the given scenario. (K3)
CO 3: analyze and apply suitable testing strategies for software testing. (K4)
CO 4: identify the suitable test plan components for finding the bugs in the software.
(K2)
CO 5: appreciate the test automation concepts and tools. (K2)
UNIT I INTRODUCTION 9
Testing as an Engineering Activity – Testing as a Process – Overview of the Testing
Maturity Model–TMM levels -Basic Definitions –Software Testing Principles – Tester‟s
Role in a Software Development Organization –Origins of Defects – Cost of Defects -
Defect Classes – Defect Repository and Test Design
UNIT II TEST CASE DESIGN 9
Test Case Design Strategies – Black Box Approach to Test Case Design: Random Testing
– Equivalence Class Partitioning – Boundary Value Analysis – Cause-and-Effect Graphing
- White Box Approach to Test Design: Test Adequacy Criteria – Coverage and Control
Flow Graphs – Covering Code Logic – Role of Paths.
UNIT III LEVELS OF TESTING 9
Need for Levels of Testing – Unit Test: Planning – Designing -Test Harness – Running
and Recording Results – Integration Test: Test Strategies for Procedure and Functions -
Designing Integration Tests – Integration Test Planning - System Testing: Functional
Testing– Performance Testing – Stress Testing – Configuration Testing – Security Testing
- Recovery Testing – Regression Testing- Alpha, Beta and Acceptance Testing.
UNIT IV TEST MANAGEMENT 9
Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items –
Test Management – Test Process - Reporting Test Results – Role of Critical Groups and
Policy Development – Test Specialist: Introduction– Skills Needed – Building a Testing
Group.
UNIT V TEST AUTOMATION 9
Software Test Automation: Skills – Scope – Design and Architecture – Requirements for a
Test Tool – Challenges in Automation - Test Metrics and Measurements – Project,
Progress and Productivity Metrics.
L: 45;TOTAL: 45 PERIODS
TEXT BOOKS
1. Ilene Burnstein, ―Practical Software Testing: A Process-Oriented Approach‖,
Springer International Edition, 2003.
2. Srinivasan Desikan, Gopalaswamy Ramesh, ―Software Testing – Principles and
Practices‖,1st Edition, Pearson education, 2006.
![Page 121: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/121.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
121
REFERENCES
1. Ron Patton, ―Software Testing‖, 2nd
Edition, Sams Publishing, Pearson Education,
2007.
2. Renu Rajani, Pradeep Oak, ―Software Testing – Effective Methods, Tools and
Techniques‖, Tata McGraw Hill, 2004.
3. M.G.Limaye, ―Software Testing: Principles, Techniques and Tools‖, 1st Edition, Tata
McGraw-Hill, 2009.
4. Aditya P. Mathur, ―Foundations of Software Testing – Fundamental algorithms and
techniques‖, Dorling Kindersley (India) Private Limited, Pearson Education, 2008.
15CS26E UNIX INTERNALS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: explore the design concepts of UNIX OS (K2)
CO 2: comprehend the internal representation of file system and buffer cache (K2)
CO 3: use appropriate system calls to manipulate file system (K3)
CO 4: demonstrate the system process management and its control (K3)
CO 5: gain knowledge on segmentation, paging and disk drivers (K2)
UNIT I OVERVIEW OF UNIX OS 8
General Review of the System - History - System structure - User Perspective – Operating
System Services - Assumptions about Hardware. Introduction to the Kernel – Architecture
- System Concepts - Data Structures - System Administration
UNIT II KERNEL DATA STRUCTURES 9
The Buffer Cache - Headers - Buffer Pool - Buffer Retrieval - Reading and Writing Disk
Blocks - Advantages and Disadvantages. Internal Representation of Files - Inodes -
Structure - Directories - Path Name to Inode - Super Block - Inode Assignment - Allocation
of Disk Blocks - Other File Types.
UNIT III FILE SYSTEM 10
System Calls for the File System - Open - Read - Write - Lseek - Close - Create - Special
file Creation - change directory and change root - change owner and change mode - stat -
fstat - pipes - dup - mount - umount - link - unlink - File System Abstraction - Maintenance.
UNIT IV PROCESS MANAGEMENT AND CONTROL 9
The System Representation of Processes - States - Transitions - System Memory –
Context of a Process - Saving the Context - Sleep - Process Control - signals - Process
Termination – Awaiting process - Invoking other Programs – The Shell - System Boot and
the INIT Process - Process scheduling
UNIT V MEMORY AND I/O SUBSYSTEM 9
Memory Management Policies - Swapping - Demand Paging - a Hybrid System - I/O
Subsystem - Driver Interfaces - Disk Drivers - Terminal Drivers.
![Page 122: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/122.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
122
L: 45; TOTAL: 45 PERIODS
TEXT BOOK
1. Maurice J. Bach, ―The Design of the Unix Operating System‖, Pearson Education,
2008.
REFERENCES
1. Marshall Kirk McKusick, George V. Neville-Neil, ―The Design and Implementation of
the FreeBSD Operating System‖, Addison-Wesley, 2007.
2. Richard Stevens, ―UNIX Network Programming‖- Volume I- Pearson Education, New
Delhi, 2006.
3. Uresh Vahalia, ―UNIX Internals: The New Frontiers‖, Prentice Hall, 2000.
15CS27E WINDOWS INTERNALS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: identify the concepts and tools of Windows. (K2)
CO 2: understand the internal architecture and mechanism of Windows. (K2)
CO 3: appreciate the concepts of process management. (K2)
CO 4: identity the components of I/O systems. (K2)
CO 5: analyze the working principles of file systems. (K4)
UNIT I INTRODUCTION 9
Concepts and Tools : Windows operating System Versions – Foundation Concepts
and Terms: Windows API - Services, Functions and Routines - Processes - Threads
and Jobs - Virtual Memory - Kernel Mode vs User Mode - Terminal Services and
Multiple Sessions - Objects and Handles - Unicode - Digging into Windows Internals -
Kernel Debugging - Windows Software Development Kit - Windows Driver Kit -
Sysinternals Tools.
UNIT II SYSTEM ARCHITECTURE AND MECHANISMS 9
Requirements and Design Goals – Operating System Model – Architecture Overview
– Key System Components – Trap Dispatching – Object Manager – Hypervisor.
UNIT III PROCESS MANAGEMENT MECHANISMS 9
Registry – Services – Process Internals: Data Structures – Protected processes –
Flow of Create Process – Processor Share-Based Scheduling – Dynamic Processor
Addition and Replacement.
UNIT IV I/O SYSTEMS 9
![Page 123: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/123.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
123
I/O System Components - Device Drivers – I/O processing – Kernel - Mode Driver
Framework (KMDF) - User-Mode Driver Framework (UMDF) - The Plug and Play
Manager – The Power Manager.
UNIT V FILE SYSTEMS 9
Windows file system formats - File System Driver Architecture - Troubleshooting File
System Problems – NTFS design goal and features - NTFS drivers - NTFS On-Disk
Structure.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Mark Russinovich, David Solomon, ―Windows Internals‖, Microsoft Press, 6th
Edition part 1, 2012.
2. Mark Russinovich, David Solomon, ―Windows Internals‖, Microsoft Press, 6th
Edition part 2 , 2012.
REFERENCE
1. Mark Russinovich, Aaron Margosis, ―Windows Sysinternals Administrator's
Reference‖, Microsoft press, 2011.
15CS28E DISTRIBUTED COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: realize the various paradigms in distributed environment. (K2)
CO 2: examine the issues in distributed system and apply the algorithms for
synchronization.(K3)
CO 3: recognize the feasibilities and the limitations in managing resources.(K3)
CO 4: analyze the design measures involved in distributed transaction processing.
(K4)
CO 5: comprehend the necessity for measuring fault tolerance in distributed
environment. (K2)
UNIT I DISTRIBUTED ENVIRONMENT 9
Introduction – Various Paradigms in Distributed Applications – Remote Procedure Call –
Remote Object Invocation – Message-Oriented Communication – Unicasting, Multicasting
and Broadcasting – Group Communication.
UNIT II DISTRIBUTED OPERATING SYSTEMS 11
Issues in Distributed Operating System – Threads in Distributed Systems – Clock
Synchronization – Causal Ordering – Global States – Election Algorithms – Distributed
Mutual Exclusion – Distributed Transactions – Distributed Deadlock – Agreement
Protocols - Exploiting code bugs - Malware security management
![Page 124: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/124.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
124
UNIT III DISTRIBUTED RESOURCE MANAGEMENT 9
Distributed Shared Memory – Data-Centric Consistency Models – Client-Centric
Consistency Models – Ivy – Munin – Distributed Scheduling – Distributed File Systems –
Sun NFS.
UNIT IV DISTRIBUTED TRANSACTION PROCESSING 9
Transactions – Nested Transactions – Locks – Optimistic Concurrency Control –
Timestamp Ordering – Comparison – Flat and Nested Distributed Transactions – Atomic
Commit Protocols – Concurrency Control in Distributed Transactions – Distributed
Deadlocks – Transaction Recovery – Overview of Replication And Distributed Multimedia
Systems.
UNIT V FAULT TOLERANCE AND CONSENSUS 7
Introduction to Fault Tolerance – Distributed Commit Protocols – Byzantine Fault
Tolerance –Impossibilities in Fault Tolerance
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. A.S.Tanenbaum, M.Van Steen, ―Distributed Systems‖, Pearson Education, 2007.
2. Mukesh Singhal, Niranjan G.Shivaratri ―Advanced Concepts in Operating Systems‖,
McGrawHill Series in Computer Science, 2011.
REFERENCES
1. George Coulouris, Jean Dollimore, Tim Kindberg, ―Distributed Systems Concepts
and Design‖, 3rd
Edition, Pearson Education Asia, 2002.
2. M.L.Liu, ―Distributed Computing Principles and Applications‖, Pearson Addison
Wesley, 2004.
3. Andrew S.Tenenbaum ―Modern Operating system‖, 3rd
Edition, Pearson Addison
Wesley,2008.
4. http://www.ischool.berkeley.edu/courses/i206.
15CS29E HIGH SPEED NETWORKS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the standards that can be adopted for complex and voluminous
content transfer over heterogeneous platforms. (K2)
CO 2: knowledge on primitive level performance analysis of traffic Management. (K2)
CO 3: to study the standards adopted for handling congestion and QoS based real time
protocols. (K3)
CO 4: obtain the knowledge to setup high speed network with specialized hardware
and optimization approaches like parallelism and pipelining. (K2)
UNIT I ISDN AND FRAME RELAY 10
![Page 125: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/125.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
125
Introduction to High Speed networks - Basics: OSI/ISO reference model - ISDN:
Conceptual view – Standards – Transmission structure – BISDN – Frame Relay: Frame
mode protocol architecture – Call control – LAPF – Congestion – Traffic rate management
– Explicit congestion avoidance – Implicit congestion control.
UNIT II ASYNCHRONOUS TRANSFER MODE 10
Asynchronous transfer mode - ATM Protocol Architecture, ATM logical Connection, ATM
Cell - ATM Service Categories – AAL - Traffic and Congestion control in ATM -
Requirements - Attributes - Traffic Management Frame work, Traffic Control – ABR traffic
Management - ABR rate control, RM cell formats, ABR Capacity allocations -GFR traffic
management.
UNIT III CONGESTION CONTROL AND QOS IN IP NETWORKS 10
Congestion Control in Packet Switching Networks: – The Need for Flow and Error Control
– Link Control Mechanisms – ARQ Performance – TCP Flow Control – TCP Congestion
Control – Performance of TCP Over ATM – Integrated Services Architecture – Queuing
Discipline – Random Early Detection – Differentiated Services – Resource Reservation :
RSVP – Multi protocol Label Switching – Real Time Transport Protocol.
UNIT IV WDM OPTICAL NETWORKS 8
Introduction to Optical Networks – Wavelength Division Multiplexing (WDM) – Introduction
to broadcast and select networks – switch architectures – channel accessing –
Wavelength routed networks – switch architectures – Routing and wavelength assignment
– Virtual topology design – IP over ATM over WDM – IP over WDM.
UNIT V SONET AND SDH 7
High Speed LAN‟s: Fast Ethernet – Switched fast Ethernet – Gigabit Ethernet – FDDI:
Network configuration – Physical Interface – Frame transmission and reception – SONET:
Introduction – Layers – Frames – STS multiplexing – SONET networks – Virtual tributaries
- Payload mappings – Packet over SONET – Generic Framing Procedure – Transport
services – SONET over WDM – Traffic Grooming.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. William Stallings, ―ISDN and Broadband ISDN with Frame Relay and ATM‖,
Prentice-Hall of India, Fourth revised edition, 2009.
2. William Stallings, ―High Speed Networks and Internets‖, Pearson Education, 2nd
Edition, 2004.
3. C. Siva Ram Murthy and Mohan Gurusamy, ―WDM Optical Networks: Concepts,
Design and Algorithms‖, Prentice-Hall of India, 2004.
4. Fred Halsall, ―Multimedia Communications–Applications, Networks, Protocols‖,
Pearson Edition, 2001.
REFERENCES
1. Greg Bemstein, Bala Rajagopalan and Debanjan Saha, ―Optical Network Control –
Architecture, Protocols and Standards‖, Pearson Education, 2004.
2. Behrouz A Forouzan, ―Data Communications and Networking‖, Tata McGraw-Hill, 4th
Edition, 2006.
![Page 126: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/126.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
126
3. Rajiv Ramaswami and Kumar N. Sivarajan, ―Optical Networks: A Practical
Perspective‖, Morgan Kaufmann, 2nd
Edition (Elsevier Indian Edition), 2004.
15CS30E INTERNET OF THINGS L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the various modes of communications with Internet.(K2)
CO 2: propose methodology of an IoT System. (K3)
CO 3: knowledge on Python programming and packages for IoT. (K3)
CO 4: establish the communication to the cloud through WiFi / Bluetooth. (K3)
CO 5: develop schemes for the applications of IoT in real time scenarios. (K3)
UNIT I INTRODUCTION 9
Basic Components – Interaction with the Internet - Major Components of Internet of
Things devices: Control Units – Sensors – Communication modules – Power Sources -
Communication Technologies: RFID – Bluetooth – Zigbee – WiFi – RF Links – Mobile
Internet – Wired Communication.
UNIT II PROGRAMMING FOR IoT 9
Basics of Sensors and actuators – Examples and working principles of sensors and
actuators - Cloud Computing and IoT - Arduino Platform - Programming Arduino for the
Internet of Things - Reading from Sensors - Communication: Connecting Arduino with a
mobile device - Communicating using Bluetooth - Communicating using USB - connection
with the Internet using Wifi / Ethernet.
UNIT III DEVELOPING IoT 9
Introduction - IoT Design Methodology – Case Study on IoT System for Weather
Monitoring - IoT Systems - Logical Design using Python - Python Data Types & Data
Structures - Control Flow - Functions - Modules – Packages - Python Packages of
Interest for IoT - XML - JSON - HTTPLib & URLLib - SMTPLib.
UNIT IV IoT PHYSICAL DEVICES & ENDPOINTS 9
Basic building blocks of an IoT Device - Raspberry Pi - Linux on Raspberry Pi - Raspberry
Pi Interfaces - Programming Raspberry Pi with Python - Cloud Storage Models &
Communication APIs - WAMP - AutoBahn for IoT - Xively Cloud for IoT
UNIT V FROM THE IoT TO THE WEB OF THINGS 9
Resource-oriented Architecture and Best Practices - Designing RESTful Smart Things –
Web-enabling Constrained Devices - The Future Web of Things - Set up cloud
environment – send data from microcontroller to cloud – Case Studies Illustrating IoT
Design: IoT in Cities / IoT in the Home/ IoT in Healthcare / IoT in Agriculture.
L: 45; TOTAL: 45 PERIODS
REFERENCES
![Page 127: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/127.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
127
1. Charalampos Doukas, ―Building Internet of Things with the Arduino‖, Create
Space, April 2012.
2. Arshdeep Bahga and Vijay Madisetti, ―Internet of Things (A Hands-on-Approach)‖,
VPT Publishers, 1st Edition, August 2014.
3. Mike Kuniavsky, ―Smart Things: Ubiquitous Computing User Experience Design‖,
Morgan Kaufmann Publishers, 2010.
4. Massimo Banzi, ―Getting Started with Arduino (Make: Projects)‖, O'Reilly Media,
2008.
5. Luigi Atzor et al, ―The Internet of Things: A survey‖, Journal on Networks, Elsevier
Publications, October, 2010.
6. Pengwei Hu, Fangxia Hu, ―An optimized strategy for cloud computing
architecture‖, 3rd
IEEE Transactions on Computer Science and Information
Technology, 2010.
15CS31E IT INFRASTRUCTURE MANAGEMENT L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the basic infrastructure management model and trends. (K2)
CO 2: appreciate various infrastructure management schemes in ITIL Process. (K2)
CO 3: recognize service delivery process and different management activities. (K2)
CO 4: identify different service support process for IT Companies (K2)
CO 5: analyze the processes to measure the storage and security management. (K3)
UNIT I INFRASTRUCTURE MANAGEMENT OVERVIEW 9
Introduction to IT Infrastructure – Infrastructure Model – Trends in IT Infrastructure - Green
IT - Building world-class infrastructure – The organization in 21st Century: Mission-critical
vs. Non-Mission-critical – Structuring staff.
UNIT II PREPARING FOR INFRASTRUCTURE MANAGEMENT 9
Customer service – Ethics – Legislation – Out sourcing – Comparison of ITIL processes –
IT service Management – Origin of ITIL – Criteria – Comparisons – Ten common Myths.
UNIT III SERVICE DELIVERY PROCESSES 9
Service-level management – Financial management and costing – IT services continuity
management – Capacity management – Availability management. Case Study:
Operational System Integration and Infrastructure Setup in WIPRO.
UNIT IV SERVICE SUPPORT PROCESSES 9
Configuration Management – Service desk – Incident management – Problem
management – Change management – Release management. Case Study: Service
Desks by TCS.
UNIT V STORAGE AND SECURITY MANAGEMENT 9
![Page 128: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/128.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
128
Storage Management: Definitions – Traits – Capacity – Performance – Reliability –
Recoverability – Security: Definitions – Strategic security process – Assessments –
Measures – Streamlines.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Sjaak Laan, ―IT Infrastructure Architecture: Infrastructure building Blocks and
Concepts‖, 2nd
Edition, Lulu Press Inc, 2013
2. Rich Schiesser, ―IT Systems Management‖, 2nd
Edition, Prentice Hall, 2010.
3. Jan Van Bon, ―Foundations of IT Service Management based on ITIL‖, 2nd
Edition,
Van Haren Publishing, 2006.
4. Harris Kern, Stuart D.Galup, Guy Nemiro, ―IT Organization: Building a World-class
Infrastructure‖, 1st Edition, Prentice Hall, 2000.
REFERENCES
1. Floyd Piedad, Michael Hawkins, ―High Availability: Design, Techniques, and
Processes‖, Prentice Hall, 2000.
2. Bill Holtsnider, Brian D. Jaffe, ―IT Manager's Handbook: Getting your new job done‖,
3rd
Edition, Morgan Kaufmann, 2012.
3. Phalguni Gupta, Surya Prakash, Umarani Jayaraman, ―IT Infrastructure and its
Management‖, McGraw Hill, 2010.
15CS32E M-COMMERCE L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: comprehend the underlying economic mechanisms and driving forces of E-
Commerce. (K2)
CO 2:understand the critical building blocks and network - infrastructure of E -
Commerce. (K2)
CO 3: realize the infrastructure and types of M-Commerce Services.(K2)
CO 4: recognize the availability of latest technologies of M- commerce in various
domains. (K2)
CO 5: show Competency in business application services of M-Commerce.(K3)
UNIT I E-COMMERCE 9
Electronic Commerce Framework – Electronic Commerce and Media Convergence –
Anatomy of E-Commerce Applications – Consumer Application -Electronic Commerce
organization application.
UNITII NETWORK INFRASTRUCTURE 9
Introduction - Market forces influencing the i-way - Components of the i-way- Network
access equipment - The Last Mile: Local Roads and Access Ramps - Global
information distribution networks - Public policy issues shaping the i-way.
![Page 129: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/129.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
129
UNIT III M-COMMERCE: BASICS 9
Introduction, Infrastructure of M–Commerce, Types of Mobile Commerce Services,
Technologies of Wireless Business, Benefits and Limitations, Support, Mobile
Marketing & Advertisement, Non– Internet Applications in M–Commerce, Wireless /
Wired Commerce Comparisons.
UNIT IV TECHNOLOGIES 9
Mobile Communications: A Quick Primer - Historical perspective – Basic Architecture
– Multiplexing Schemes, 2G Landscape, Closer look at GSM, Roaming and Billing,
Transition Toward 3G-GSM,TDMA, PDC Migration and CDMA One Migration.
UNIT V BUSINESS APPLICATIONS AND SERVICES 9
Mobile Information Services, Directory Services, Banking and Trading, E-Tailing and E-
Ticketing, Entertainment, Business Applications and Services, Next Generation M-
commerce Scenarios, Personalization, Location-Based Services.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Ravi Kalakota, B.Andrew Whinston, ―Frontiers of Electronic Commerce‖, Pearson
Education, 9th
Impression, 2009.
2. Paul May, ―Mobile Commerce: Opportunities, Applications and Technologies of
Wireless Business‖, Cambridge University Press, 2001.
REFERENCE
1. Norman Sadeh, ―M-Commerce: Technologies, Services and Business models‖,
John Wiley & Sons, 2002
15CS33E ADVANCED DATABASE TECHNOLOGY L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: Learn about different database system architectures. (K2)
CO 2: Manipulate the distributed and parallel databases. (K2)
CO 3: Develop queries for ODMG model using SQL and oracle. (K3)
CO 4: Analyze the various intelligent databases. (K4)
CO 5: Acquire knowledge about data storage structure in emerging information
systems. (K2)
UNIT I INTRODUCTION 8
Database System Architectures: Centralized and Client-Server Architectures - Parallel
Systems –Distributed Systems – Network Types.
UNIT II DISTRIBUTED AND PARALLEL DATABASES 9
Distributed Database Concepts: Homogeneous and Heterogeneous Databases -
Distributed Data Storage - Distributed Query Processing - Distributed Transactions –
![Page 130: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/130.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
130
Commit Protocols – Concurrency Control - Recovery.Parallel Databases: Inter and Intra
Query Parallelism – Inter and Intra operation Parallelism – Design of Parallel Systems.
UNIT III OBJECT ORIENTED DATABASES 8
Concepts of Object Oriented Databases - ODMG Model – Object Definition Language -
Object Query Language – Conceptual Design - Object Relational features in SQL, Oracle.
UNIT IV INTELLIGENT DATABASES 10
Active Databases Concepts and Triggers - Deductive Databases - Temporal Database –
Spatial Databases - Data Mining: Overview.
UNIT V EMERGING DATABASE TECHNOLOGIES AND APPLICATIONS 10
Mobile Database. Multimedia Databases. Geographic Information Systems. Genome Data
Management.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Henry F Korth, Abraham Silberschatz, S. Sudharshan, ―Database System
Concepts‖,6th Edition, McGraw Hill, 2011. (Unit – I, II & V)
2. R. Elmasri, S.B. Navathe, ―Fundamentals of Database Systems‖, 6th Edition,
Pearson Education, Addison Wesley, 2010. (Unit – III, IV & V)
REFERENCE
1. Thomas Connolly and Carlolyn Begg, ―Database Systems, A Practical Approach to
Design, Implementation and Management‖, 5th Edition, Pearson Education 2013.
15CS34E ANALYTIC COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: apply statistical analysis methods in Big Data Platform. (K3)
CO 2: analyze the problems appropriate to mining data streams. (K4)
CO 3: apply suitable clustering techniques to solve problems in data mining. (K3)
CO 4: visualize and extract data patterns from social networks. (K3)
CO 5: implement data visualization using various data mining tools (K3).
UNIT I INTRODUCTION TO BIG DATA 9
Introduction to Big Data Platform – Challenges of conventional systems - Web data –
Evolution of Analytic scalability, analytic processes and tools, Analysis vs reporting -
Modern data analytic tools, Stastical concepts: Sampling distributions, resampling,
statistical inference, prediction error.
UNIT II MINING DATA STREAMS 9
Introduction to Streams Concepts – Stream data model and architecture - Stream
Computing, Sampling data in a stream – Filtering streams – Counting distinct elements in
a stream – Estimating moments – Counting oneness in a window – Decaying window -
![Page 131: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/131.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
131
Realtime Analytics Platform(RTAP) applications - real time sentiment analysis, stock
market predictions.
UNIT III FREQUENT ITEMSETS AND CLUSTERING 9
Mining Frequent itemsets - Market based model – Apriori Algorithm – Handling large data
sets in Mainmemory – Limited Pass algorithm – Counting frequent itemsets in a stream –
Clustering Techniques–Hierarchical – K- Means – Clustering high dimensional data –
CLIQUE and PROCLUS – Frequent pattern based clustering methods – Clustering in non-
euclidean space – Clustering for streams and Parallelism.
UNIT IV SOCIAL NETWORKING DATA ANALYTICS 9
An introduction to social network data Analytics - Introduction, Online Social Networks:
Research Issues, Research Topics in Social Networks. Data mining in social media-Data
mining in a Nutshell, Social Media, Motivations for Data Mining in Social Media, Data
Mining Methods for Social Media, visualizing social networks, A Taxonomy of
Visualizations, The Convergence of Visualization, Interaction and Analytics.
UNIT V FRAMEWORKS AND VISUALIZATION 9
MapReduce – Hadoop, Hive, MapR – Sharding – NoSQL Databases - S3 - Hadoop
Distributed file systems – Visualizations - Visual data analysis techniques, interaction
techniques; Systems and applications
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Toby J.Velte, Anthony T.Velte and Robert Elsenpeter, ―Green IT Reduce your
Information System‟s Environmental impact while Adding to the Bottom Line‖, Tata
McGraw-Hill, 2008.
2. Anand Rajaraman and Jeffrey David Ullman, ―Mining of Massive Datasets‖,
Cambridge University Press, 2012.
3. Charu C. Aggarwal, ―Social Network Data Analytics‖, Springer, 2011.
REFERENCES
1. Bill Franks, ―Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data
Streams with advanced analytics‖, John Wiley & sons, 2012.
2. Glenn J. Myatt, ―Making Sense of Data, John Wiley & Sons, 2007 Pete Warden, Big
Data Glossary, O‟Reilly, 2011.
3. Jiawei Han, Micheline Kamber ―Data Mining Concepts and Techniques‖, 2nd
Edition,Elsevier,Reprinted 2008.
15CS35E BIOINFORMATICS L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: comprehend the importance of bioinformatics. (K2)
CO 2: understand the role of data warehousing, data mining and machine learning in
bioinformatics applications. (K2)
CO 3: appreciate various modeling techniques for bioinformatics. (K2)
CO 4: appraise pattern matching and visualization techniques in sequencing data. (K2)
![Page 132: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/132.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
132
CO 5: be familiar with the Micro array data analysis. (K2)
UNIT I INTRODUCTION 9
Need for Bioinformatics technologies – Overview of Bioinformatics technologies. Structural
bioinformatics: Data format and processing – Secondary resources and applications –
Role of Structural bioinformatics in Systems Biology.
UNIT II DATAWAREHOUSING, DATAMINING AND MACHINE LEARNING IN
BIOINFORMATICS 9
Data warehousing: Bioinformatics data – Data warehouse architecture – dataquality.Data
mining: Biomedical data analysis – DNA data analysis. Machine learning: Neural network
architecture and applications in bioinformatics.
UNIT III MODELING FOR BIOINFORMATICS 9
Hidden Markov modeling for biological data analysis – Sequence identification –
Sequence classification – Multiple alignment generation – Comparative modeling –
Protein modeling – genomic modeling – Probabilistic modeling – Bayesian networks –
Boolean networks - Molecular modeling – Computer programs for molecular modeling.
UNIT IV PATTERN MATCHING AND VISUALIZATION 9
Pattern Matching: Gene regulation – Motif recognition – Motif detection – strategies for
motif detection. Visualization: Fractal analysis – DNA walk models–onedimension–two
dimension- Game representation of Biological sequences – DNA, Protein, Amino acid
sequences.
UNIT V MICROARRAY DATA ANALYSIS 9
Microarray technology for genome expression study – Image analysis for data extraction –
Preprocessing – Segmentation – Gridding – Spot extraction – Normalization, Filtering –
Cluster analysis – Gene Regulatory network analysis- Compared Evaluation of Scientific
Data Management Systems.
L: 45; TOTAL: 45 PERIODS
TEXT BOOK
1. Yi-Ping Phoebe Chen (Ed), ―BioInformatics Technologies‖, 1st Indian Reprint,
Springer Verlag, 2007.
REFERENCES
1. Bryan Bergeron, ―Bioinformatics Computing‖, 2nd
Edition, Pearson Education, 2003.
2. Arthur M Lesk, ―Introduction to Bioinformatics‖, 2nd
Edition, Oxford University Press,
2005.
15CS36E BUSINESS INTELLIGENCE L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to,
CO 1:develop a foundation in Business Intelligence (BI) for Business Analysis. (K3)
![Page 133: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/133.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
133
CO 2: understand the different aspects of the BI environment, and key success factors (K2)
CO 3:understand Technology enabling process in an organization.(K2)
CO 4:identify and analyze the new Techniques in BI. (K2)
CO 5:apply the techniques in the context of a business problem.(K3)
UNIT I INTRODUCTION TO BUSINESS INTELLIGENCE 9
Business intelligence and its impact - Factors driving Business Intelligence – Business
Intelligence and Related Technologies – Case Study - Obstacles to Business Intelligence.
UNIT II BUSINESS INTELLIGENCE CAPABILITIES 9
Introduction – Core Capabilities of BI - – Synergistic Business Intelligence Capability -
Information Integration – Factors Necessitating Information Integration Capability –
Technology Enabling Information Integration Capability - Presentation.
UNITIII TECHNOLOGY ENABLING BUSINESS INTELLIGENCE 9
Technology enabling Organizational Memory – Information Integration – Enabling Insights
and Decision – Enabling Presentation - OLAP Cube, Data Slice and Dice - BI in Practice -
Performance Dashboards - Balanced Scorecards - IT Governance - Case Study.
UNITIV BUSINESS INTELLIGENCE IMPLEMENTATION:
AND EMERGING TRENDS INTEGRATION 9
Implementing BI – Overview – BI and Integration Implementation – Connecting BI System
to Database and other Enterprise Systems – On-Demand BI – Issues of Legality, Privacy,
and Ethics – Emerging Topics in BI – The Rise of Collaborative Decision Making.
UNIT V MANAGEMENT AND FUTURE OF BUSINESS INTELLIGENCE 9
Development of BI - Business Intelligence System - Reporting system - Data Warehouse -
Data Mart - Knowledge Management Systems - Discussion and Case Study – The Future
of Business Intelligence.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Rajiv Sabherwal, Irma Becerra-Fernandez ―Business Intelligence Practices,
Technologies, and Management‖, Wiley, 2011.
2. Efraim Turban, Ramesh Sharda, Jay E.Aronson, David King, ―Business Intelligence:
A Managerial Approach‖, Pearson Education, 2011.
REFERENCES
1. Rajiv Sabherwal,― e-Study Guide for Business Intelligence‖, 2014. [Kindle Edition]
2. Swain Scheps, ―Business Intelligence for Dummies‖, Wiley, 2008.
15CS37E CYBER FORENSICS AND ETHICAL HACKING L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: analyze the significance of cyber forensics and forensics auditing (K3)
CO 2: examine forensics challenges in digital devices (K3)
![Page 134: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/134.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
134
CO 3: analyze cyber crime and security pitfalls in organizations (K4)
CO 4: perceive the actions of ethical hackers and their testing strategy (K2)
CO 5: explore different types of attacks(K2)
UNIT I UNDERSTANDING CYBER FORENSICS 9
Introduction to Cyber forensics-Digital Forensics Science – Need for Computer Forensics
– Cyber forensics and Digital Evidence – Forensics Analysis of E-Mail –Digital Forensics
Life Cycle –Network Forensics – Challenges – Forensics Auditing – Anti-forensics
UNIT II FORENSICS OF HAND-HELD DEVICES 9
Hand-Held Devices and Digital Forensics – Toolkits for Hand-Held Device Forensics –
Forensics of iPods and Digital Music Devices – Techno Legal Challenges with Evidence
from Hand-Held Devices – Organizational Guidelines on Cell Phone Forensics
UNIT III CYBERSECURITY: ORGANIZATIONAL IMPLICATION 9
Cost of Cyber crimes and IPR Issues - Web Threats for Organizations - Security and
Privacy Implications from Cloud Computing - Protecting People's Privacy in the
Organization - Organizational Guidelines for Internet Usage, Safe Computing Guidelines
and Computer Usage Policy - Incident Handling: An Essential Component of Cyber
security- Media and Asset Protection - Importance of Endpoint Security in Organizations.
UNIT IV INTRODUCTION TO ETHICAL HACKING 9
Introduction to Hacking – Penetration Testing-Legal and Ethical Considerations – Creating
and Implementing a Test Plan – Social Engineering – Google Hacking – Foot printing.
UNIT V ETHICAL HACKING TYPES 9
Web Server Attacks – Database Attacks-Password Cracking – Network Devices & Attacks
–Wireless Network Attacks – Trojans and Backdoor Applications – OS Specific Attacks –
Buffer Overflows – Denial of Service Attacks.
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Nina Godbole, Sunit Belapure, ―Cyber Security: Understanding Cyber Crimes,
Computer Forensics and Legal Perspectives‖, Wiley India (P) Ltd., 2011.
2. Whitaker, Newman, ―Penetration Testing and Network Defense‖, Cisco Press,
Indianapolis, 2006.
REFERENCES
1. Nelson, Bill, Amelia Phillips, Frank Enfinger, Christopher Steuart, ―Guide to Compute
Forensics and Investigations‖, 2nd
Edition, Thompson Course Technology, Boston,
2006.
2. Mandia, Kevin, Prosise, Chris, Pepe, Matt, ―Incident Response & Computer
Forensics‖, 2nd
Edition, McGraw-Hill/Osborne, Emeryville, 2003.
3. Beebe, Nicole Lang, Jan Guynes Clark, ―A Hierarchical, Objectives-Based
Framework for the Digital Investigations Process‖, Digital Investigation, 2005.
4. Eoghan Casey and Gary Palmer, ―Digital Evidence and Computer Crime‖, 2nd
Edition, Elsevier 2004.
![Page 135: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/135.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
135
15CS38E KNOWLEDGE BASED SYSTEM DESIGN L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the knowledge-based systems representation. (K2)
CO 2: apply AI techniques to the problem of acquisition and representation of expert
knowledge for problem solving in the expert‟s domain. (K3)
CO 3: understand inductive and deductive learning. (K2)
CO 4: use various knowledge representation methods and different expert system
structures from the industrial engineering point of view. (K3)
CO 5: design an expert system using appropriate knowledge-based software tools.
(K3)
UNIT I INTRODUCTION TO KNOWLEDGE-BASED SYSTEM 9
Natural and Artificial Intelligence: Application Areas of Artificial Intelligence - Data Pyramid
and Computer-Based Systems - Knowledge-Based Systems: Objectives – Components –
Categories. Knowledge - Based Systems Architecture: Source of the Knowledge – Types -
Desirable Characteristics - Basic Structure - Inference Engine - Self-Learning - Reasoning
- Explanation - Applications - Knowledge-Based Shell – Advantages – Limitations.
UNIT II DEVELOPING KNOWLEDGE-BASED SYSTEM 9
Difficulties in KBS Development - Knowledge-Based Systems Development Model -
Knowledge Acquisition - Existing Techniques for Knowledge Acquisition - Developing
Relationships with Experts - Dealing with Multiple Experts - Factual Knowledge -
Representing Procedural Knowledge - Knowledge-Based System Tools - Knowledge
Management - Perspectives of Knowledge Management - Evolution of Knowledge
Management within an Organization - Knowledge Management Roles and Responsibilities
- Benefits of Knowledge Management.
UNIT III KNOWLEDGE REPRESENTATION 9
Fuzzy Logic: Fuzzy Sets - Operations on Fuzzy Sets - Types of Fuzzy Functions - Fuzzy
Relationships – Inference - Rules – Control System – Rule based Systems. Agent-Based
Systems: Agent Typologies - Agent Communication Languages & Actions - Multiagent
Systems - Knowledge Engineering-Based Methodologies. Connectionist Models: Neural
Network Architectures - Integrating Neural Networks and Knowledge-Based Systems –
Applications.
UNIT IV OPTIMIZATION MODELS 9
Genetic Algorithms: Genetic Cycles - Basic Operators - Function Optimization – Schema -
Ordering Problems and Edge Recombination - Island-Based Genetic Algorithms -
Applications and Research Trends in GA – Bayesian Networks.- Soft Computing Systems:
Constituents – Characteristics - Neuro-Fuzzy Systems - Genetic-Fuzzy Systems - Neuro-
Genetic Systems - Genetic-Fuzzy-Neural Networks - Chaos Theory - Rough Set Theory –
Applications.
![Page 136: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/136.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
136
UNIT V KNOWLEDGE-BASED EXPERT SYSTEMS 9
Knowledge-Based Multiagent System Accessing Distributed Database Grid: An E-
Learning Solution - Knowledge-Intensive Learning: Diet Menu Planner - Natural
Language Interface: Question Answering System
L: 45; TOTAL: 45 PERIODS
TEXT BOOK
1. Rajendra Akerkar, Priti Sajja, ―Knowledge-Based Systems‖, ISBN10: 0763776475,
Jones and Partlett Publishers, 2010.
REFERENCES
1. Peter Jackson, ‖Introduction to Expert Systems‖, 3rd
Edition, Pearson Education,
2007.
2. Avelino J. Gonzalez, Douglas D. Dankel, Engineering of Knowledge-Based Systems,
2000, Prentice Hall, ISBN-10: 0130189731.
15CS39E CLOUD COMPUTING L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: recognize the fundamental concepts of Cloud Computing (K2)
CO2: familiar with the various types of virtualization and its importance (K2)
CO3: analyze the various cloud platform to provide cloud based services for complex
applications. (K3)
CO4: explore the various cloud infrastructures and application (K2)
CO5 : analyze the methods used for secure cloud access and application development
(K3)
UNIT I CLOUD COMPUTING BASICS 9
Introduction to Cloud Computing: Roots of Cloud Computing-Layers and Types of Clouds-
Desired Features of a Cloud-Cloud Infrastructure Management-Infrastructure As A Service
Providers-Platform As Service Providers-Challenges and Risks-Migrating into a Cloud:
Broad Approaches to Migrating into the Cloud-The Seven-Step Model of Migration into a
Cloud.
UNIT II VIRTUALIZATION AND CLOUD ARCHITECTURE 9
Characteristics of Virtualized Environments - Taxonomy of Virtualization Techniques -
Virtualization and Cloud Computing - Pros and Cons of Virtualization - Xen:
Paravirtualization - VMware: Full Virtualization - Microsoft Hyper-V - Cloud Reference
Model- Types of Clouds - Economics of the Cloud - Open Challenges.
UNIT III CLOUD PLATFORMS 9
Understanding Abstraction and Virtualization - Capacity Planning - Exploring Platform as a
Service - Using Google Web Services - Using Amazon Web Services - Using Microsoft
Cloud Services.
![Page 137: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/137.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
137
UNIT IV CLOUD INFRASTRUCTURES AND APPLICATIONS 9
Managing the Cloud - Administrating the Clouds - Cloud Management Products -
Emerging Cloud Management Standards - Understanding Cloud Security - Securing the
Cloud - Securing Data - Establishing Identity and Presence - Moving Applications to the
Cloud - Applications in the Clouds - Applications and Cloud APIs.
UNIT V CLOUD MONITORING AND MANAGEMENT 9
An architecture for federated cloud computing: A typical use case-The basic principles of
cloud computing-A model for federated cloud computing-Security considerations- SLA
management in cloud computing: A service provider‟s perspective - Traditional
approaches to SLA management - types of SLA-life cycle of SLA-SLA management in
cloud -automated policy-based management-performance prediction for HPC on clouds.
L:45; TOTAL: 45 PERIODS
TEXT BOOKS
1. Rajkumar Buyya, Christian Vecchiola and Thamari Selvi S , ―Mastering in Cloud
Computing‖, Tata McGraw Hill Education Private Limited (New Delhi), 2013.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley Publishing, Inc,.2011.
REFERENCES
1. Michael Miller, Cloud Computing: ―Web-Based Applications That Change the Way
You Work and Collaborate Online‖, Que Publishing, August 2008.
2. Rajkumar Buyya , James Broberg , Andrzej Goscinski ―CLOUD COMPUTING
Principles and Paradigms‖ John Wiley & Sons, Inc., Hoboken, New Jersey,2011.
15CS40E STORAGE AREA NETWORK AND VIRTUALIZATION L T P C
3 0 0 3
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO 1: understand the architecture of storage technology and analyzing the data centre
infrastructure. (K2)
CO 2: apply and understand the various levels of Data protection and intelligent
storage system. (K3)
CO 3: understand the Direct and Network attached storage architecture and their
benefits and limitations. (K2)
CO 4: understand and evaluate the Storage Virtualization Configurations. (K2)
UNIT I INTRODUCTION TO STORAGE TECHNOLOGY 9
Information storage, evolution of storage technology and architecture, data center
infrastructure, key challenges in Managing information, information lifecycle. Storage
system Environments: components of storage system environment, Disk Drive
components, Disk Drive Performance, fundamental laws governing disk performance,
logical components of the host, application requirements and disk performance.
![Page 138: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/138.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
138
UNIT II DATA PROTECTION 9
RAID: Implementation of RAID, RAID array components, RAID levels, RAID comparison,
RAID Impact on disk performance, host spares. Intelligent Storage System: Components
of an Intelligent Storage System, Intelligent Storage array, concepts in Practice: EMC
CLARIION and Symmetric.
UNIT III DIRECT ATTACHED STORAGE 9
Introduction to SCSI :Types of DAS,DAS benefits and limitations, disk drive interfaces,
introduction to parallel SCSI, SCSI command model. Storage Area Networks: fiber
channel, The SAN and Its evolution, components of SAN, FC connectivity, Fiber channel
ports, fiber channel architecture, zoning, fiber channel login types, concepts in practice:
EMC Connectrix.
UNIT IV NETWORK ATTACHED STORAGE 9
General purpose servers vs NAS Devices, benefits of NAS, NAS file I/O, components of
NAS, NAS Implementations, NAS file sharing protocols, NAS I/O operations, factors
effecting NAS Performance and availability, concepts in practice: EMC Celerra.IP SAN:
iscsi, fcip. Content –addressed storage: Fixed content and Archives, types of archives,
features and benefits of CAS, CAS Architecture, object storage and retrieval in CAS, CAS
Examples, concepts in practice: EMC Centera.
UNIT V STORAGE VIRTUALIZATION 9
Formals of Virtualization, SNIA Storage virtualization taxonomy, storage virtualization
configurations, storage virtualization challenges, types of storage virtualization, concepts
in practice: EMC Invista, Rainifinity. Introduction to business continuity: information
availability, BC terminology, BC planning life cycle, Failure analysis, business impact
analysis, BC technology solutions, concepts in practice: EMC Power path. Backup and
recovery: backup purpose, backup considerations, backup granularity, recovery
considerations, backup methods, backup process, backup and restore operations , backup
topologies, backup in NAS environments, backup technologies, concepts in practice: EMC
Networker, EMC Disk Library(EDL).
L: 45; TOTAL: 45 PERIODS
TEXT BOOKS
1. G. Somasundaram, A. Shrivastava, ―EMC Corporation: Information Storage and
Management‖, 1st Edition, wiley publishing, 2009.
2. Robert Spalding, ―Storage Networks: The Complete Reference‖, 1st Edition, TMH,
2003.
REFERENCES
1. Marc Farley, ―Building Storage Networks‖, 2nd
Edition, Tata McGraw Hill, Osborne,
2001.
2. Meeta Gupta, ―Storage Area Network Fundamentals‖, 2nd
Edition, Pearson Education
Limited, 2002
![Page 139: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/139.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
139
B. E. – COMPUTER SCIENCE AND ENGINEERING ONE CREDIT ELECTIVE COURSES
![Page 140: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/140.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
140
15CS01L PYTHON PROGRAMMING L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: explore the operational models of python like function calls, algorithms,
exceptions, object-oriented programming, and GUIs
CO2: develop programming and problem solving skills using Python
LANGUAGE CONSTRUCTS 8
Running Python - Variables, expressions and Statements - Functions - Conditionals and
recursion - Iterations - String - Dictionaries - Tuples - Files – Map, Reduce, Filter – Series
– Data Frames
List of Exercises 10
1. Write a Python program to get the current username, IP address, window size, system
time.
2. Write a Python program to perform Interface design using turtle object.
3. Create two frozen sets A and B. Evaluate supports methods like copy (), difference (),
intersection (), isdisjoint (), issubset (), issuperset (), symmetric difference () and union ().
4. Write a Python program to sum of all counts in collections.
5. Removal of duplicates from list with or without using set.
6. Pythagorean tuple within a range N without duplicates, using list comprehension
7. Knight move simulation in chess board from source point to destination point, list the
set of moves.
8. Analysis of time complexity of selection, merge, Quick sort algorithms.
9. Recursive function design for palindrome, Fibonacci, gcd, factorial, isprime,
ascending, descending, updown, downup, alternating sequences.
10. Use of map, reduce and filter to solve repetitive tasks.
MINI PROJECT (Any one topic as similar to the list given below) 12
I. Word Processing
i. Design a password generator. Be creative with how you generate passwords -
strong passwords have a mix of lowercase letters, uppercase letters, numbers, and
symbols. The passwords should be random, generating a new password every time
the user asks for a newpassword. Include your run-time code in a main method.
ii. Design a TextBased Adventure Game, the program will let users move through
rooms based on user input and get descriptions of each room. To create this, you‟ll
need to establish the directions in which the user can move, a way to track how far
the user has moved (and therefore which room he/she is in), and to print out a
description. You‟ll also need to set limits for how far the user can move. In other
words, create ―walls‖ around the rooms that tell the user, ―You can‟t move further in
this direction.‖
II. Intelligent Agent Design
i. Dice Rolling Simulator - a program that simulates rolling dice. When the program
runs,it will randomly choose a number between 1 and 6. The number of sides on the
die is up to you. The program will print what that number is. It should then ask you if
![Page 141: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/141.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
141
you‟d like to roll again. For this project, you‟ll need to set the min and max number
that your dice can produce. For the average die, that means a minimum of 1 and a
maximum of 6. You‟ll also want a function that randomly grabs a number within that
range and prints it.
ii. 8-Queen Problem - This problem can be solved by searching for a solution. The
initial state is given by the empty chess board. Placing a queen on the board
represents an action in the search problem. In any solution, there must be exactly
one queen in each of the columns. Thus, the possible actions can be restricted to
placing a queen in the next column that does not yet contain a queen.
III. Data Science
ApplicantIncome and LoanAmount –
i. Prepare a boxplot that groups the ApplicantIncome versus their Gender.
ii. Display the ApplicantIncome extrema values as compared with mean values.
iii. Segregate the people with different education levels.
iv. Convert all our categorical variables into numeric by encoding the categories.
v. Make hypothesis to set the ball rolling. The chances of getting a loan will be for:
Applicants having a credit history
Applicants with higher applicant and co-applicant incomes
Applicants with higher education level
Properties in urban areas with high growth perspectives
SOFTWARE REQUIREMENTS
OpenCV
Python ver. 2.7/3.0+
NLTK Toolkit
P: 30; TOTAL: 30 PERIODS
REFERENCES
1. Allen Downey, ―Think Python - How to Think Like a Computer Scientist‖, 2nd
Edition,
Version 2.2.20, Green Tea Press, Needham MA, 2015.
2. Dive into Python 3, Mark Pilgrim, http://www.diveintopython3.net/
NPTEL coursematerial on ―Programming, Data Structures and Algorithms in Python‖
by MadhavanMukund.
15CS02L R PROGRAMMING L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: Create access and modify data in vectors, lists and matrices.
CO2: Construct simple test applications using data frames and generic classes.
![Page 142: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/142.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
142
List of Exercises
1. Design R program for performing linear algebra operations on vectors and
matrices.
2. Implement list by accessing/adding/deleting/indexing elements in a list.
3. Design data frames using matrix operations rowMeans ( ), colMeans ( ), rbind ( ),
cbind ( ) and apply ( ).
4. Develop R programming structures using control statements.
5. Simulate programming in R using built in Random Variety Generators.
6. Implement string manipulation utilities such as nchar ( ), substr ( ), paste ( ), sprint
( ), grep ( ) and strsplit ( ).
7. Implement a generic function on an S3 classes and S4 classes.
HARDWARE AND SOFTWARE REQUIREMENTS
HARDWARE:
Processors - 2.0 GHz or Higher
RAM – 2GB or Higher
Hard Disk - 320 GB or Higher
SOFTWARE:
OS – LINUX/ Windows 2007
R.3.4.0-win and RStudio-1.0.143
P: 30; TOTAL: 30 PERIODS
REFERENCES
1. Norman Matloff , ―The Art of R Programming: A Tour of Statistical Software Design‖,
No Starch Press, 2011.
2. https://www.r-project.org
3. http://heather.cs.ucdavis.edu/~matloff/R/RProg.pdf
15CS03L RUBY ON RAILS WEB DEVELOPMENT L T P C
1 0 0 1
COURSE OUTCOME
Upon completion of this course, the students will be able to:
CO1: To know the fundamental concept of Ruby on Rails and MongoDB
Ruby on Rails: An Introduction - Rails with Active Record and Action Pack - Ruby on Rails
Web Services and Integration with MongoDB.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. „Ruby on Rails Tutorial‟, Michael Hartl, Addition Wesley, 2010.
2. „Ruby on Rails for Beginners: Rails Web Development Programming and Coding
Tutorial‟, Joseph Joyner, Addition Wesley, 2012.
![Page 143: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/143.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
143
15CS04L FRONT END WEB DEVELOPMENT L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: Gain fundamental knowledge of front end web development
CO2: Build interactive websites by learning the foundations on HTML, HTML5, CSS
and CSS3.
Introduction to Front End Web Development - Introduction to HTML and HTML5 –
HTML5 Syntax- HTML5 Attributes-Form Designing - HTML5 Events- HTML5 Web Forms-
HTML5 Canvas- Scripting Media Elements - Introduction to CSS and CSS3- Introduction
and Selectors -CSS3 Borders –CSS3 Backgrounds-CSS3 Text Fonts and Transforms-
CSS3 Transitions- CSS3 Animations.
P: 30; TOTAL: 30 PERIODS
REFERENCES
1. https://www.bestdotnettraining.com/pdf/HTML5andCSS3Syllabus.pdf
2. http://www.html5andcss3.org
3. http://www.thewebevolved.com/download/The-Web-Evolved-Sample-Chapter12.pdf
4. Ed Tittel and Chris Minnick,‖ HTML5 and CSS3 All–in–One For Dummies‖, John Wiley
& Sons; 3rd Revised edition 2014.
15CS05L CUSTOM WEB SERVICE DESIGN L T P C
0 0 2 1
COURSE OUTCOME
Upon Completion of this course, the students will be able to
CO1: Create web page using DRUPAL and can manage user and site
Creating first module - Create a custom permission - Using Form API create a
form - Create a custom form validation - Create a custom content type manually - Import a
content using feeds - Add a google map using theme - Create a block.
P: 30; TOTAL: 30 PERIODS
SOFTWARE REQUIREMENT
Drupal version 8.x
![Page 144: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/144.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
144
15CS06L VIRTUALIZED DATA ENVIRONMENT L T P C
1 0 0 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Understand the basic concepts and methods of Virtualization
CO2: Leverage VMs to build testing, support, and training environments
CO3: Manage Virtual environment and Migrate from physical to virtual machines
VIRTUALIZATION CONCEPTS: Defining virtual machines - Advantages of deploying VM
- VMware Workstation – Server - Oracle VirtualBox. ABSTRACTING HARDWARE:
Partitioning shared resources - Accessing raw and virtual disks - Virtualizing CPU and
memory resources.
DEPLOYING VIRTUAL WORKSTATION SOFTWARE: Planning for automatic
installations - Designing virtual networks - Bridged, NAT and host-only networking.
BUILDING GUEST OPERATING SYSTEMS: Allocating host resources - Configuring
virtual hard drives -Managing peripheral devices.
EXPLOITING VIRTUAL WORKSTATION FUNCTIONALITY: Creating support platforms -
Readying multiple operating systems - Suspending and resuming virtual workstations.
CONSTRUCTING A TEST ENVIRONMENT: Accessing host files - Taking and restoring
snapshots. DEVELOPING TRAINING ENVIRONMENTS: Protecting guest operating
systems - Exploiting non-persistent disks.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. ―Virtualization Overview ―, https://www.vmware.com/pdf/virtualization.pdf
2. ―VMware Workstation User‟s Manual‖, http://www.vmware.com/pdf/ws7_manual.pdf
3. ―Guide to Deploying Virtual Appliances‖ ,
https://www.vmware.com/support/developer/studio/studio10/studio_userguide.pdf
HARDWARE AND SOFTWARE REQUIREMENTS
Operating System: Windows 7, Linux (Ubuntu / CentOS / fedora / Linux Mint)
Software: VMware Workstation, VMware Player, Oracle Virtual Box
Hardware: RAM – 2 GB Minimum, 500 GB Storage.
15CS07L OPEN SOURCE PRIVATE CLOUD INFRASTRCUTURE DESIGN L T P C
1 0 0 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Gain the knowledge necessary to plan, deploy and configure private cloud
CO2: Understand the building blocks of Eucalyptus private cloud
CO3: Deploy and configure application delivery to access private cloud
![Page 145: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/145.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
145
INTRODUCTION
Essential Characteristics - Service Models - Deployment models - Motivation for Migrating
to Cloud Computing.
DESIGN AND IMPLEMENTATION
Eucalyptus: Major components - Node Controller (NC) - Cluster Controller (CC) - Walrus
Storage Controller (WS3) - Storage Controller (SC) - Cloud Controller (CLC) -
Dimensioning the hardware infrastructure - Topologies - Implementation on a single server
- Implementation on two physical servers - Other possibilities for implementation –
Network reconfiguration.
DEPLOYMENT
Credentials – Admin Console – User Console – VM Types and Configuration – Instance
Creation – Security and Protocol Setup – Attaching Volumes – Attaching IP Address –
launching instance – Access the instance – Hosting Application to an Instance – Elastic
fox for Monitoring cloud instance
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. ZoranPantic and Muhammad Ali Babar, ―Guidelines for Building a Private Cloud
Infrastructure‖, Technical Report, ITU, 2012.
2. http://opensourceforu.com/2014/03/build-private-cloud-eucalyptus/
HARDWARE AND SOFTWARE REQUIREMENTS
Operating System: Linux (Ubuntu / CentOS / fedora / Linux Mint)
Software: VMware Workstation, VMware Player, Oracle Virtual Box, Eucalyptus
Cloud, elastic fox
Hardware: RAM – 4 GB Minimum, 500 GB Storage
15CS08L EXPLORING BIGDATA MANAGEMENT TOOLS L T P C
1 0 0 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Gain knowledge of schema less data storage and its importance
CO2: Manage and work with various big data processing tools
INTRODUCTION
Storage device characteristics: scalability – fast access – redundancy and availability –
review of database concepts.
SCHEMA LESS DATA STORAGE
Need for schema less storage - NoSQL: Introduction - NoSQLvs RDBMS databases –
MongoDB – Practice with MongoDB.
![Page 146: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/146.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
146
DISTRIBUTED DATA STORAGE
Hadoop Distributed File System (HDFS) - Components of Hadoop - Java interfaces to
HDFS – Glance with map reduce.
DATA PROCESSING TOOLS
Pig Scripting - Hive – HCatolog – HiveQL.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. KrishtinaChodorow and Michael Dirolf, ―MongoDB: The Definitive Guide‖, 1st Edition,
O'Reilley Media, 2010.
2. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World
of Polyglot Persistence", 1st Edition, Addison-Wesley Professional, 2012.
3. Tom White, "Hadoop: The Definitive Guide", 3rd
Edition, O'Reilley Media Inc, 2012.
SOFTWARE REQUIREMENTS
Operating System: Windows / Linux (Ubuntu / CentOS / fedora / Linux Mint)
Software: Hadoop 20.0, MongoDB 3.4.0, Horton Works Data Platform sandbox (VM
instance for Hadoop and ecosystem tools)
15CS09L CREATIVE IMAGE MANIPULATION L T P C
0 0 2 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Understand image handling basics
CO2: Draw figures using tools and Create animations
List of Exercises
1. Exercises on GIMP Basics, text, colors etc
2. Exercises on Selection tools etc.
3. Cut out an image and insert in another picture.
4. Create Neon Glow effect
5. Exercises on TEXT Effects
6. Photo Manipulation
7. Create a text along the path
8. Create professional looking logo
9. Change or remove the background
10. Create an animation
P: 30; TOTAL: 30 PERIODS
SOFTWARE REQUIREMENT
GIMP 2.3
![Page 147: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/147.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
147
15CS10L 3D ANIMATION L T P C
0 0 2 1
COURSE OUTCOMES
Upon Successful completion of this course, the students will be able to
CO1: acquire knowledge and skills in computer animation tool
CO2: develop 3D animation from modeling to rendering
Introduction to 3D Animation - Creating a 3D scene from primitives - Materials and
Texturing - Cameras and lighting - Animation, Rendering, and Output Techniques -
NURBS and spline - based modeling.
List of Exercises
1. Creating a 3D scene (Eg. metropolitan landscape) from primitives
2. Populate the scene with at least three new sculpted polygon objects. One of the
objects should be a vehicle of some form.
3. Setup the animated scene for rendering. Render the scene out as a sequence of
images and then import the sequence into the post compositing program for final
QuickTime output
4. A single piece of paper dropping through the air
5. Stirring a soup pot and tasting from a spoon
P: 30; TOTAL: 30 PERIODS
REFERENCES
1. Autodesk Maya 2014 Essentials: Paul Naas
2. Blender Master Class -A Hands-On Guide to Modeling, Sculpting, Materials, and
Rendering: Ben Simonds
3. Game Character Development with Maya: Antony Ward
SOFTWARE REQUIREMENT
Autodesk Maya 2014
15CS11L GAME PROGRAMMING L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: Understand the concepts of Game design and development.
CO2: exposed to the Core architectures of Game Programming.
3D GRAPHICS FOR GAME PROGRAMMING 7
3D Transformations – Quaternions - 3D Modeling and Rendering - Ray Tracing – Lighting
– Color – Texturing - Camera and Projections - Culling and Clipping - Character Animation
- Scene Graphs.
GAME PROGRAMMING 8
Game logic - Game views - managing memory - controlling the main loop - loading
and caching game data.
L: 15; TOTAL: 15 PERIODS
![Page 148: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/148.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
148
TEXT BOOKS
1. Mike McShaffrfy and David Graham, ―Game Coding Complete‖, Fourth Edition,
Cengage Learning, PTR, 2012.
2. Jason Gregory, ―Game Engine Architecture‖, CRC Press / A K Peters, 2009.
3. David H. Eberly, ―3D Game Engine Design, Second Edition: A Practical Approach to
Real-Time Computer Graphics‖ 2nd Editions, Morgan Kaufmann, 2006.
15CS12L EHR SECURITY L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: realize the importance of protecting patient health information.
CO2: understand the specific requirements regarding EHR privacy and security.
ELECTRONIC HEALTH CARE RECORDS (EHR) 6
Understanding Patients‟ Health Information Rights - Authorizations of Electronic Health
Records - Ownership of HER
SECURING EHR DATA 6
Security Risks in Office Based EHRs vs. Internet Hosted EHRs - Implementing a Security
Management Process.
STANDARDS 3
Case Study on USA HIPPA standards, EHR standards 2016 for India.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. Guidelines for EHR Standards 2016-India, Dec 2016.
2. National Health Portal, India. https://www.nhp.gov.in/data-privacy-and-security_mtl
3. Guide to Privacy and Security of Electronic Health Information, DH&HS, USA,
April 2015
4. Meaningful Use Case studies for EHR, https://www.healthit.gov/providers-
professionals/ehrs-improving-care-coordination-local-referral-network
15CS13L MOBILE INTEGRATED HEALTH CARE SYSTEMS L T P C
1 0 0 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: Acquire knowledge on the development and characteristics of innovative
healthcare systems and its importance.
An Introduction-Evaluation of Mobile, Mobile OS and Mobile Medical App
Paradigms-Key components of MIH-Characteristics and Challenges of MIH-Medical
Device Data System (MDDS)-Clinical Decision Support Systems- Integration of Mobile
and MDDS-FDA regulated mobile medical apps-Applications: Guidance for Industry, Food
and Drug Administration- Diet Controller App-Glucose Charter.
L: 15; TOTAL: 15 PERIODS
![Page 149: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/149.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
149
REFERENCES
1. Medstar, ―Mobile integrated Health care: Approach to Implementation‖, ISBN – 12:
9781449690168, 2016
2. Eric H. Beck, DO, NREMT-P, ―Mobile Integrated Healthcare Practice: A Healthcare
Delivery Strategy to Improve Access, Outcomes, and Value‖, International Journal of
Science and Technology, Chicago.
3. https://www.naemt.org/docs/default-source/MIH-CP/naemt-mih-cp-report.pdf
15CS14L CELLULAR AUTOMATA PARADIGM L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to:
CO1: Understand how surprisingly simple rules can lead to phenomenally complex
and beautiful behaviors .
Introduction – Game-of-Life – Elementary Cellular Automata (CA) - Injectivity and
surjectivity properties – Reversible CA - Details of one-dimensional CA – fractals, cycle
lengths, algebraic properties - Totalistic CA - Additive CA - Classes of CA (I, II, III, IV) –
Two dimensional CA.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. V. Z. Aladjev, „Classical Cellular Automata. Homogeneous Structures‟, Fultus
Corporation, 2010.
2. Andrew Ilachinski, „Cellular Automata – A Discrete Universe‟, World Scientific
Publishing Co. Ltd. 2002.
3. http://users.utu.fi/jkari/ca/
4. http://academic.regis.edu/dbahr/.
15CS15L ABSTRACT ALGEBRA L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to:
CO1: Understand how algebra allows us to abstract out the geometric objects such
as groups, rings and fields .
CO2: Understanding of fundamental properties of groups, rings and fields as well as
allows us to manipulate them in ways not possible directly.
Introduction to abstraction - Introduction to Groups - Properties of Finite Groups -
Applications of Groups - Introduction to Rings - Properties of Finite Rings - Introduction to
Fields - Applications of Finite Fields
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. Thomas W. Judson, „Abstract Algebra: Theory and Applications‟, Orthogonal
Publishing, 2016.
2. Charles Pinter, „A book of Abstract Algebra‟, Courier Corporation, 2010.
![Page 150: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/150.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
150
15CS16L TURING MACHINE SIMULATION AND COMPLEXITY THEORY L T P C
1 0 0 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: analyze complexity of decidable and undecidable problems
Definition of Turing Machine – Turing Machine Construction – Variants of Turing Machine
– Decidability –Undecidability – Diagonalization – Simulation of Accepting Turing Machine
– Introduction to complexity theory –Classes of P and NP – Reductions – NP-complete
problems(3-SAT, CLIQUE)
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. K.L.P. Mishra, NagasubramaniyanChandrasekaran, ―Theory Of Computer Science:
Automata, Languages And Computation‖ 3rd Edition, Printice Hall of India, 2008.
2. J.E. Hopcroft, R. Motwani and J.D. Ullman, ―Introduction to Automata Theory,
Languages and Computations‖,
3. https://turingmachinesimulator.com.
4. http://morphett.info/turing/turing.html
15CS17L VEHICULAR CLOUD NETWORKING L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: appreciate the analogy and dissimilarity of cloud computing, Mobile cloud and
vehicular ad hoc network. And understand the architecture, design principle,
challenges, issues and applications of them. (K4)
CO2: create a vehicular cloud scenario by exporting real world road map from Open
Street map using SUMO simulator. (S4)
Introduction to VANET - Cloud Computing - Mobile Cloud Computing - Vehicular Cloud
Networking Architecture - Organization of Vehicular Cloud Computing - CaaS - INaaS -
Design Principles - Operations - Services - Security - Privacy – Applications
Introduction to Simulation of Urban Mobility (SUMO) - packages - Installation -
Vehicular Cloud Traffic Infrastructure Generation - Open Street Map - Export map - OSM
to XML Conversion
L: 15; TOTAL: 15 PERIODS
REFERNCES
1. Farhan Ahmad, Muhammad Kazim and AsmaAdnane, ―Guide to Security Assurance
for Cloud Computing‖, Springer Computer Communications and Networks, ISBN: 978-
3-319-25986-4 (Print) 978-3-319-25988-8 (Online). Chapter 12:Vehicular Cloud
Networks: Architecture and Security, 2015.
2. E. Lee, E. K. Lee, M. Gerla and S. Y. Oh, "Vehicular cloud networking: architecture
and design principles," in IEEE Communications Magazine, vol. 52, no. 2, pp. 148-
155, 2014.
![Page 151: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/151.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
151
3. KayhanZrarGhafoor, Kamalrulnizam Abu Bakar, Marwan Aziz Mohammed, Ali
SafaSadiq and Jaime Lloret, ―Vehicular Cloud Computing: Trends and Challenges‖,
ISBN: 9781466647817,URL:http://www.igi-global.com/chapter/vehicular-cloud-
computing /90118, 2015.
4. http://www.sumo.dlr.de/userdoc/Networks/SUMO_Road_Networks.html
15CS18L EMBEDDED SYSTEMS DESIGN L T P C
0 0 2 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: acquire knowledge on embedded systems basics and describe the operations
of processors
CO2: acquire embedded programming skills in Keil C environment.
Challenges of Embedded Systems – Embedded system design process - Embedded
processors – Instruction sets and programming.
LIST OF EXERCISES
1. Write a program to receive the data serially
2. Write a program to convert packed BCD 0x29 to ASCII and Display the bytes on
P1and P2.
3. Write a Program to Read inputs from switches and display on LCD.
4. Write a Program to make LEDs blink.
5. Write a Program to Read Switch status & scrolling the message.
6. Program for serial receive data echo using interrupt
7. Write a Program for encryption / decryption
8. Program to read Temperature value from ADC
P: 30; TOTAL: 30 PERIODS
REFERENCES
1. Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, ―The 8051
Microcontroller and Embedded Systems: Using Assembly and C‖, 2nd
Edition,
Pearson Education, 2013.
2. Wayne Wolf, ―Computers as Components: Principles of Embedded Computer System
Design‖, Elsevier, 2011.
SOFTWARE REQUIREMENT
Keil C
![Page 152: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/152.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
152
15CS19L APP DEVELOPMENT USING ANDROID L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to:
CO1: appreciate the fundamentals and describe about Android programming.
CO2: understand and develop the mobile app using android
INTRODUCTION
Geo tag App - Introduction to Geo Tag –Application of Geo tag: Geo location and
Landmark Recognition- Media Visualization.
NETWORKING APPLICATIONS
Social Networking Applications –Mapping Application-Tools and Technologies - Mobile
App to Geo Tag – Case study:
GEO TAG APP
Bio user functionality -Bhuvan India POST –Implementing a simple Geo tag App
P: 30; TOTAL: 30 PERIODS
REFERECNCES
1. Schindler G, Krishnamurthy P, Lublinerman R, Liu Y, Dellaert F (2008) Detecting and
matching repeated patterns for automatic geo-tagging in urban environments. In
Proceedings of IEEE CVPR.
2. Billphilips ,Kristin and chris, ―Android Programming‖,3rd
edition,ISBN-13: 978-
0134706054,2014.
3. http://chenlab.ece.cornell.edu/people/Andy/publications/GeoSurveyLuo_Joshi_Yu_Gal
lagher.pdf
4. http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html
15CS20L PRACTICING TEST SUITES WITH SELENIUM IDE L T P C
0 0 2 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Understand Selenium Architecture and its components.
CO2: Develop test scripting using open-source web based automation tool.
List of Exercises
1. Introduction to Selenium
2. Selenium IDE
Install Selenium IDE and FireBug
Introduction to Selenium IDE
Creating your First Selenium IDE script
How to use Locators in Selenium IDE
How to enhance a script using Selenium IDE
![Page 153: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/153.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
153
3. WebDriver
Introduction to WebDriver & Comparison with Selenium RC
Guide to install Selenium WebDriver
Creating your First Script in Webdriver
Accessing Forms in Webdriver
Accessing Links & Tables using Selenium Webdriver
Keyboard Mouse Events , Uploading Files - Webdriver
P: 30; TOTAL: 30 PERIODS
SOFTWARE REQUIREMENT
Selenium WebDriver/ Selenium 2.0
15CS21L BUSINESS INTELLIGENCE SOLUTION DEVELOPMENT L T P C
0 0 2 1
COURSE OUTCOMES
Upon successful completion of this course, the student will be able to:
CO1: Understand the Importance of data mining and its application in business.
CO2: Design, implement, manipulate, and manage multi-dimensional databases
through SQL Server 2008 BI tools
List of Exercises
1) Installation and Configuration of database engines and analysis service with
Sample
DataBases
a) DataBase Engine creation
b) Data source (DW_DB) integration
Executing simple and MDX queries
2) Creation of Multidimensional Data views in OLAP
Cube
Dimension table
Dimension
Hierarchy
3) Simple Case Studies
Level
Fact table
Measure
Schema
a. Build a BI user model to perform Quarterly productivity analysis on Factory
Production Data for 4 consecutive years in 3 leading steel factories such as GAIL,Tata,
JSW.
b. Create a 32 dimensional Sales_Cube to implement the following illustration of
Sales by Product in a Country.
![Page 154: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/154.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
154
4) Presentation to Users - To turn a PowerPivot workbook into a data source for creating
visual reports to users.
P: 30; TOTAL: 30 PERIODS
REFERENCE
1. Foundations of SQL server 2008 R2 Business Intelligence by Fouche Guy Langit
Lynn,Apress,2nd
Edition ,2011.
SOFTWARE REQUIREMENT
Microsoft SQL Server 2008 R2 Express
15CS22L DATABASE ACTIVITY MONITORING L T P C
0 0 2 1
Upon completion of this course, the students will be able to:
CO1 : understand the database activities,monitoring and control
CO2: analysis the database activities
Introduction – Database activity monitoring, control and Protection - Auditing and
Detection Setup – Audit Vault and Database Firewall (AVDF): Deployment - Centralized
Reporting for Forensics and Audit : System-Agnostic Data Collection – reporting.
List of Exercises
1. Auditing and Detection Setup
2. Configure a firewall for monitoring/reporting
3. Monitoring the database performance
4. Activity Analysis
5. Wait Analysis
6. Resource usage
7. Blockers
P:30; TOTAL: 30 PERIODS
REFERENCES
1. Norbert Debes Guy Harrison, ―Secrets of the Oracle Database‖, 1st edition, APress
Publishers, 2009.
2. https://www.sans.org/reading-room/whitepapers/analyst/database-activity-monitoring-
audit-review-oracle-audit-vault-database-firewall-34795
3. http://www.myorasql.com
SOFTWARE REQUIREMENT:
Open source DAM tool: Myorasql
15CS23L ENTERPRISE IOT LABORATORY L T P C
0 0 2 1
Upon Completion of this course, the students will be able to
CO1: recognize the case studies of selected IoT domains, including smart energy,
connected vehicles, and smart cities.
![Page 155: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/155.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
155
1. Case study on Fine-grained Appliance Usage and Energy Monitoring
Description: A Circuit level Green Building Dataset with Appliance, Room and Floor level
Information for Energy Disaggregation. Using smart sensors, the smart building
appliances data has been collected from a three-storied townhome (approx. 2000 sq. ft.)
with a variety of appliances at the circuit level. Operational Year-wise Dataset is available
at the minute-by-minute, hour-by-hour, and day-by-day level. Each column is labeled with
<Energy Monitor Channel Number-Circuit Name> by mentioning the sensed data with the
following descriptions:
(i) Minute by minute data: wattage (power) by circuit, plus voltage for the whole house
and outside temperature (in 7 days or 14 days chunk).
(ii) Hourly data: Kilowatt hours (energy usage) by circuit, plus average voltage for the
whole house and outside temperature (in 30 days chunk).
(iii) Daily data: Daily kilowatt hours (energy usage) by circuit and outside temperature (in 6
months, 8 months or entire 1 year chunk).
Exercises: [Using pandas, scikitlearn in PYTHON]
a) Perform autocorrelation of Energy ratings of each channels. Identify the unusal low
and high rating conditions.
b) Construct the multivariate distribution models for the energy monitoring of Kitchen
appliance usage.
c) Analyze the average power utilization on a weekly, monthly and hourly basis.
d) Build a regression model to predict the month-wise power requirement for the smart
building based on the available yearly operational data.
2. Case study on Weather Data Analytics
Description: From US weather station at Charley, during the major storm (Hurricane)
alarmed duration August 9-13 of 2004, the observations were collected as measurements
of phenomena such as temperature, visibility, precipitation, pressure, wind speed,
humidity, etc.
Exercises: [Using pandas, scikitlearn, matplotlib in PYTHON]
a) Perform the tabulation of dependent weather parameters.
b) Identify the weather parameters that are negatively correlated to each other.
c) Design a simple user GUI to imitate the indication of these conditions, with appropriate
warning messges.
3. Using Adafruit IR thermal camera, sense the indoor/ outdoor environment with
Raspberry Pi / Ardiuno as an edge computing component.
a) Print the temperature on the monitor and then, based on certain event triggers.
b) Send notifications using InstaPush API on user‟s android phone to indicate the
weather conditions of indoor/outdoor.
P:30;TOTAL: 30 PERIODS
Reference URLs for Data Sets:
1. http://mpsc.umbc.edu/softwaredata/
2. https://www.edureka.co/blog/iot-tutorial/
3. Knoesis_linked_observation data
![Page 156: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/156.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
156
15CS24L FOG COMPUTING L T P C
1 0 0 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: appreciate the need for analyzing the most time-sensitive data at the network
edge, close to where it is generated instead of sending vast amounts of IoT.
Introduction: Fog computing fundamentals in IoT - Application Use-Cases – Urban IoT
edge analysis.
Management at the Fog Layer: IoT Resource Estimation Challenges and Modeling in
Fog - Tackling IoT Ultra Large Scale Systems.
Services of the Fog Layer: Present and Future of Privacy Preserving Computation - Self-
Aware Fog Computing in Private and Secure Spheres.
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. Fog Computing in the Internet of Things: Intelligence at the Edge, Editors: Rahmani,
A., Liljeberg, P., Preden, J.-S., Jantsch, A. (Eds.), 2018.
2. http://www.ics.uci.edu/~amirr1/docs/Contents_Fog.pdf
3. https://www.naemt.org/docs/default-source/MIH-CP/naemt-mih-cp-report.pdf
15CS25L INTERNET OF EVERYTHING L T P C
1 0 0 1
Upon completion of this course, the students will be able to
CO1: understand the challenges in security of IoE (K2)
CO2: realize the importance of IoE and demonstrate its applications(K2)
Introduction to IoE - Properties – Driving to IoE – The Oppurtunity: Driving Data into
Wisdom – Smart Objects: Characteristics – Low Power Lossy Networks (LLNs) –
Characteristics of Internet Vs Smart Objects – Connections - Metcalfe‟s law - Visibility
Context awareness- Mobility / Video Cloud - Filters - Interactive platform- Remote
monitoring-applications - Secure mobility Applications– Architecture – Authorization
L: 15; TOTAL: 15 PERIODS
REFERENCES
1. Beyond the Internet of Things: Everything Interconnected, ―Jordi Mongay Batalla,
George Mastorakis, Constandinos X. Mavromoustakis, Evangelos Pallis‖ , Springer
International Publishing, 1st Edition2017.
2. Timothy W. Smith, Internet of Everything (IoE) – Mobility -
https://www.cisco.com/web/AP/IoEWebinarSeries/docs/the_internet_of_everythings_r
elevance_to_cloud_and_mobility_applications.pdf
3. Adrian McEwen, Hakim Cassimally, ―Designing the Internet of Things‖, John Wiley &
Sons, 2013.
4. http://ioeassessment.cisco.com/learn/visualizing-ioe
![Page 157: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/157.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
157
15CS26L INTRODUCTION TO NETWORKS L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: build simple LANs, perform basic configurations for routers and switches
CO2: implement IP addressing schemes.
Introduction and explore the network - Configure a network operating system - Network
Protocol and Communications - Network Access – Ethernet - Network Layer - IP
addressing - Subnetting IP Network - Transport layer - Application Layer - Build a small
network
L: 15 TOTAL: 15 PERIODS
REFERENCES
1. https://www.freeccnastudyguide.com/study-guides/ccna/ch1/intro-to-networks/
2. https://www.netacad.com/group/resources/ccna-rs-itn/6.0
15CS27L ROUTING AND SWITCHING ESSENTIAL L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: recognize architecture, components, and operations of routers and switches
in a small network. Students learn how to configure a router and a switch for
basic functionality.
CO2: build simple LANs, perform basic configurations for routers and switches, and
implement IP
Routing Concepts - Routing Initial configuration - Routing Operation - Static Routing -
Configuration & Troubleshooting - Dynamic Routing - Protocols and Routing Tables -
Switched Networks - Switch Configuration - Device Configuration.
LAN Design and Switched Environment – VLANs - Segmentation - Implementation - VLAN
Routing - Access Control Lists - ACL Operation - Standard IPv4 ACL – DHCP - DHCP v4
– DHCP v6 - NAT for IPv4 -Operation - Configuration - Device Discovery - Management
and Maintenance.
L: 15 TOTAL: 15 PERIODS
REFERENCES
1. „CCNA Routing and Switching Complete Study Guide‟, Todd Lammle, 2nd
Edition,
John Wiley & Sons, 2016.
2. https://www.netacad.com/group/resources/ccna-rs-rse/6.0
![Page 158: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/158.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
158
15CS28L SCALING NETWORKS L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: configure and troubleshoot routers and switches for advanced functionality
CO2: resolve common issues with protocols in both IPv4 and IPv6 networks.
LAN Design: Campus Wired LAN Designs - Campus Network Device Selection. Scaling
VLANs: VTP, Extended VLANs, and DTP - Troubleshoot Multi-VLAN Issues. Spanning
Tree Protocol (STP): Spanning Tree Concepts - Varieties of Spanning Tree Protocols.
Ether Channel and HSRP: Link Aggregation Concepts - Link Aggregation Configuration -
First Hop Redundancy Protocols.
Dynamic Routing: Dynamic Routing Protocols - Distance Vector Dynamic Routing - Link-
State Dynamic Routing. EIGRP: features and characteristics - Implement EIGRP for IPv4 -
EIGRP Tuning and Troubleshooting. OSPF: Single-Area OSPF Operation - Varieties of
Spanning Tree Protocols - Multiarea OSPF - OSPF Tuning and Troubleshooting.
L: 15 TOTAL: 15 PERIODS
REFERENCES
1. „Scaling Networks Companion Guide‟, CISCO Press, 2014.
2. https://www.netacad.com/group/resources/ccna-rs-scaling/6.0
15CS29L CONNECTING NETWORKS L T P C
1 0 0 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: configure and troubleshoot network devices
CO2: implement Virtual Private Networks.
WAN Concepts - WAN Technologies Overview - Selecting a WAN Technology - Point-to-
Point Connections - Serial Point-to-Point Overview - PPP Operation - Troubleshoot WAN
Connectivity - Branch Connections - Remote Access Connections – VPNs.
Access Control Lists - Standard ACL Operation and Configuration Review - Extended IPv4
ACLs - LAN Security – SNMP - QoS Overview - QoS Mechanisms - Network Evolution -
Network Troubleshooting - Troubleshooting Methodology - Troubleshooting Scenarios
L: 15 TOTAL: 15 PERIODS
REFERENCES
1. „Connecting Networks Companion Guide‟, CISCO Press, 2014.
2. https://www.netacad.com/group/resources/ccna-rs-connect/6.0
![Page 159: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/159.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
159
15CS30L BUSINESS ANALYTICS L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: design and implement Data Mart, multi-dimensional OLAP cubes for business
intelligence of businesses. (K3)
LIST OF EXPERIMENTS
1. Study the Fundamentals of Business Analytics
(i) Analytical Application Structure
(ii) Microsoft analytics solution OLAP Model
(iii) Microsoft SQL Server
2. Design and Create the Health care data mart /data warehouse using ETL SQL
scripts.
3. Create analytics on Healthcare Data Mart (OLAP) & comprehend the dimensions
and Measures using MDX Queries.
4. Create and visualize the analytics reports of health care data mart.
SOFTWARE REQUIREMENTS
Microsoft SQL Server
Visual Studio
REFERENCES
1. https://docs.microsoft.com/en-us/analysis-services/
2. https://www.tutorialspoint.com/dwh/dwh_data_marting.htm/
3. https://www.tutorialspoint.com/dwh/dwh_olap.htm
P: 30; TOTAL: 30 PERIODS
15CS31L HTML5 AND CSS3 MOBILE APPLICATION DEVELOPMENT L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: develop client-side intensive hybrid mobile web applications using HTML5
family technologies.(K3)
LIST OF EXPERIMENTS
1. Study the feasible opportunities and tools availability of creating mobile application
using HTML 5 and CSS3.
2. Design and Create the web page using HTML basic styles and formatting
elements such as text formatting, images, tables, list.
3. Design and Create the webpage and perform animated activities using advanced
HTML5 Graphics, Frames, Media elements.
![Page 160: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/160.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
160
4. Design the web page and apply styles using [Internal, External and Inline]
advanced CSS styles and attributes.
5. Create a typical simple healthcare responsive mobile application using advanced
HTML and CSS styles.
SOFTWARE REQUIREMENTS
HTML5
CSS3
REFERENCES
1. https://www.w3schools.com/html/html5
2. https://www.w3schools.com/css/
P: 30 ; TOTAL: 30 PERIODS
15CS32L WEB SERVICES FOR MOBILE PROGRAMMING L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: develop and use the core standards related to programming of Web services
for Mobile and applications environments. (K3)
LIST OF EXPERIMENTS
1. Study about the Scope, importance and role of web services in modern web and
mobile applications.
2. Study the basic syntaxes and semantics used to create a web services for web
and mobile applications using C#
3. Create the sample web service using C# and perform testing on web service to
deploy it on web application.
4. Create web services for mobile application login activity, call the web service from
the mobile application during the login and ensure the proper working of web
service.
5. Create a data management application software product and apply web service in
control the login Page and perform data management [Insert, Select, Update,
Delete Data into a database] in SQL Server
SOFTWARE REQUIREMENTS
Microsoft SQL Server
Visual Studio
HTML5
CSS3
![Page 161: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/161.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
161
REFERENCES
1. https://support.microsoft.com/en-in/help/308359/how-to-write-a-simple-web-service- by-
using-visual-c-net
2. https://www.w3schools.com/css/
3. https://www.c-sharpcorner.com/UploadFile/00a8b7/web-service/
4. https://www.tutorialspoint.com/asp.net/asp.net_web_services.htm
P: 30; TOTAL: 30 PERIODS
15CS33L E-LEARNING PLATFORM L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: recognize the core concepts of E-Learning in various aspects.
LIST OF EXPERIMENTS
1. Study the Scope, importance and structure of E-Learning Platforms and Content
Management Applications of Education Sector.
2. Benchmark the standards and Design an E-Learning Application Model in Learner
aspects.
3. Learn and Recognize how the content has created and Managed in E-Learning
Applications.
4. Study the various aspects of E-Learning Course management, participants
management, assessment management.
SOFTWARE REQUIREMENTS
Microsoft SQL Server
Visual Studio
HTML5
CSS3
REFERENCES
1. https://www.elearninglearning.com/tutorial/
2. http://ddi-dev.com/blog/programming/how-create-online-learning-management-
system-scratch/
P: 30; TOTAL: 30 PERIODS
15CS34L SQL AND DATABASE DESIGN L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to:
CO1 : design and implement a database schema for a given problem-domain.(K3)
CO2: populate and query a database. (K3)
![Page 162: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/162.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
162
LIST OF EXPERIMENTS
1. Creation of a database and writing SQL queries to retrieve information from the
database
2. Performing Insertion, Deletion, Modifying, Altering, Updating and Viewing records
based on conditions.
3. Use of Aggregate Functions/Arithmetic operators in SQL.
4. Performing Sub queries/Joins based on constraints.
5. Creation of Views, Synonyms, Sequence, Indexes, Save point.
SOFTWARE REQUIREMENTS
Oracle / SQL
REFERENCES
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, ―Database System
Concepts‖, Sixth Edition, Tata McGraw Hill, 2013.
2. https://www.w3schools.com/sql/
P:30; TOTAL: 30 PERIODS
15CS35L iPHONE OPERATING SYSTEM L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the student will be able to
CO1: develop a simple application using iOS programming (K3)
LIST OF EXPERIMENTS
1. Installation of iOS Development Environment using XCode IDE
2. Create GUI for FoodTracker application by dragging and dropping controls, views
and objects into a workspace using Interface Builder.
3. Run the designed FoodTracker application using iOS simulator
4. Review the source code of the FoodTracker Application using Application
Delegate
5. Connect the FoofTracker Application GUI to SQLite database
6. Develop iOS application using Controllers and Memory Management
SOFTWARE REQUIREMENTS
Mac OS X
iOS SDK
Xcode
HARDWARE REQUIREMENTS
Apple Macbook Mini/Pro
REFERENCES
1. Matt Neuburg, ―iOS 7 Programming Fundamentals‖, O‟Reilly Publishers, 2013
2. Aaron Hillegass and Joe Conway, ―iOS Programming‖, Pearson Publishers, 2010.
P: 30; TOTAL: 30 PERIODS
![Page 163: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/163.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
163
15CS36L ROBOTIC PROCESS AUTOMATION L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand basic programming concepts and the underlying logic / structure.
(K2)
CO 2: manage and use different variables, arguments and Control flow statements.
(K3)
INTRODUCTION
Introduction to Robotic Process Automation – Life Cycle of RPA – RPA tools –
Advantages of RPA
LIST OF EXPERIMENTS
1. Practice on RPA tool - Managing variables - arguments panel
2. Practice on Control flow statements –Data Manipulation
3. Extracting data from PDF
4. Data Manipulation in Excel
5. Email Automation
6. Transferring Data from one system to another
SOFTWARE REQUIREMENTS
UiPath or Blue Prism
REFERENCES
1. Alok Mani Tripathi ,‖Learning Robotic Process Automation: Create Software robots
and automate business processes with the leading RPA tool - UiPath: Create
Software robots with the leading RPA tool – UiPath‖, Packt Publishing, 2018.
2. Kelly Wibbenmeyer, ―The Simple Implementation Guide to Robotic Process
Automation (RPA): How to Best Implement RPA in an Organization‖, iUniverse,
2018.
P: 30; TOTAL: 30 PERIODS
15CS37L PRACTICE ON ROBOTIC AUTOMATION L T P C
0 0 2 1
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: manage text and tables. (K3)
CO 2: implement various applications with automation. (K3)
LIST OF EXPERIMENTS
1. Implementation of Payroll Processing
2. Implementation of Customer Order Processing
3. Implementation of Forms Processing
![Page 164: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/164.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
164
4. Implementation of Client profile updates
5. Implementation of Generating Premium renewals
6. Implementation of Credit card applications
7. Implementation of Patient registration
SOFTWARE REQUIREMENTS
UiPath or Blue Prism
REFERENCES
1. Alok Mani Tripathi,‖Learning Robotic Process Automation: Create Software robots
and automate business processes with the leading RPA tool - UiPath: Create
Software robots with the leading RPA tool – UiPath‖, Packt Publishing,2018.
2. Kelly Wibbenmeyer, ―The Simple Implementation Guide to Robotic Process
Automation (RPA): How to Best Implement RPA in an Organization‖, iUniverse,
2018.
P: 30; TOTAL: 30 PERIODS
15CS38L CLOUD INFRASTRUCTURE AND DEPLOYMENT L T P C
0 0 2 1
COURSE OUTCOMES
Upon Completion of this course, the students will be able to
CO1: Understand the basic concepts of cloud computing account setup. (K2)
CO2: Deploy applications on cloud environment. (K3)
LIST OF EXPERIMENTS
1. Creation Azure Account Setup and Services Overview
Setup a cloud VM for a simple web portal (wordpress)
Setup a cloud SQL service and configure that to use with web portal above
2. Creation of AWS Account Setup and Services Overview
Create AWS account for the various virtual compute, storage, network
infrastructure resources
3. Configure AWS Application Provisioning and Auto Scaling Adaptation
Setting load balancer configuration, and apply scaling up and scaling
down using AutoScaling service adaptations.
4. Build a simple cloud file storage application using AWS S3 storage
Setup a S3 storage object to store and retrieve any files to and from the
S3 storage via any web page setup
5. Develop a Google app engine program to validate user. Create a database login
in mysql and deploy to cloud
6. Create your resume in a neat format using Google/Zoho cloud
SOFTWARE REQUIREMENTS
Operating System: Windows / Linux
Software: Eclipse, VS Code, Online Service Provider AWS, Azure, Google
![Page 165: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/165.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
165
REFERENCES
1. Abdul Salam, ―Deploying and Managing a Cloud Infrastructure: Real-World Skills for
the CompTIA Cloud+ Certification and Beyond: Exam CV0-001‖, Sybex, 2015.
2. Kief Morris, ―Infrastructure as Code: Managing Servers in the Cloud‖, O'Reilly
Media, 2016.
P:30; TOTAL:30 PERIODS
![Page 166: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/166.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
166
B. E. – COMPUTER SCIENCE AND ENGINEERING OPEN ELECTIVE COURSES
![Page 167: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/167.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
167
Open Elective Course (OEC)
Group - I (Inter-disciplinary courses)
15ID01E PRODUCT DESIGN AND DEVELOPMENT L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: analyze various global trends and identify the scope of a new product (K4)
CO2: perform requirement analysis and convert the requirements into design
specification (K4)
CO3: translate conceptual idea into detailed design (K6)
CO4: create prototype to demonstrate the product (K6)
CO5: perform sustenance engineering to improve the longevity of the product(K6)
UNIT I FUNDAMENTALS OF PRODUCT DEVELOPMENT 9
Global Trends Analysis and Product decision: Types of various trends affecting product
decision - Social Trends-Technical Trends- Economical Trends- Environmental Trends-
Political/ Policy Trends- PESTLE Analysis.
Introduction to Product Development Methodologies and Management: Overview of
Products and Services- Types of Product Development- Overview of Product
Development methodologies - Product Life Cycle and PLM - Product Development
Planning and Management .
UNIT II REQUIREMENTS AND SYSTEM DESIGN 9
Requirement Engineering: Types of Requirements- Requirement Engineering- Analysis
-Traceability Matrix and Analysis- Requirement Management
System Design and Modeling: Introduction to System Modeling- Introduction to System
Optimization- System Specification-Sub-System Design- Interface Design.
UNIT III DESIGN AND TESTING 9
Conceptualization - Industrial Design and User Interface Design - Introduction to
Concept generation Techniques - Concept Screening and Evaluation - Concept Design
- S/W Architecture - Hardware Schematics and simulation
Detailed Design: Component Design and Verification - High Level Design/Low Level
Design of S/W Programs - S/W Testing-Hardware Schematic - Component design -
Layout and Hardware Testing.
UNIT IV IMPLEMENTATION AND INTEGRATION 9
Prototyping: Types of Prototypes -Introduction to Rapid Prototyping and Rapid
Manufacturing.
System Integration- Testing- Certification and Documentation: Introduction to
Manufacturing/Purchase and Assembly of Systems- Integration of Mechanical, Embedded
and S/W systems- Introduction to Product verification and validation processes - Product
Testing standards, Certification and Documentation.
![Page 168: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/168.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
168
UNIT V SUSTENANCE ENGINEERING AND BUSINESS DYNAMICS 9
Sustenance - Maintenance and Repair - Enhancements
Product End of Life (EoL): Obsolescence Management-Configuration Management - EoL
Disposal.
The Industry - Engineering Services Industry overview - Product development in Industry
versus Academia
The IPD Essentials - Introduction to vertical specific product development processes - Product
development Trade-offs - Intellectual Property Rights and Confidentiality- Security and
configuration management
L:45; TOTAL:45 PERIODS
TEXT BOOKS
1. Anita Goyal, Karl T Ulrich, Steven D Eppinger, ―Product Design and Development ―,
Tata McGraw-Hill Education, 4th Edition, 2009, ISBN-10-007-14679-9.
2. George E Dieter, Linda C Schmidt, ―Engineering Design‖, McGraw-Hill International
Edition,4th Edition, 2009, ISBN 978-007-127189-9
REFERENCES
1. Kevin Otto, Kristin Wood, ―Product Design‖, Indian Reprint 2004, Pearson Education,
ISBN 9788177588217
2. Yousef Haik, Shahin T M M, ―Engineering Design Process‖, Cengage Learning,2nd
Edition Reprint, 2010, ISBN 0495668141
3. Clive L Dym, Patrick Little, ―Engineering Design: A Project-based Introduction‖, John
Wiley & Sons, 3rd Edition, 2009, ISBN 978-0-470-22596-7
4. Kevin Otto & Kristin Wood, ―Product Design Techniques in Reverse Engineering and
New Product Development‖, Pearson Education (LPE), 2001.
5. James R Evens, William M Lindsay ―The Management and control of Quality‖
Pub:son south-western(www.swlearning.com), 6th edition.
6. AmitavaMitra, ―Fundamentals of Quality control and improvement‖ Pearson
Education Asia, 2nd
edition, 2002.
7. Montgomery D C, ―Design and Analysis of experiments‖, John Wiley and Sons, 2003.
8. Phillip J Rose, ―Taguchi techniques for quality engineering‖, McGraw Hill, 1996.
9. Reddy G B, ―Intellectual Property Rights and the Law‖, Gogia Law Agency, 7th Edition
Reprint, 2009.
10. Subbaram N R, ―Demystifying Intellectual Property Rights‖, Lexisexis Butterworths
Wadhwa, 1st Edition, 2009.
15ID02E DISASTER MANAGEMENT L T P C
3 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: classify the various types of disaster. (K2)
CO2: interpret various natural and manmade disasters. (K2)
CO3: choose a Hazard Assessment procedure. (K3)
CO4: construct the protection measures against Disaster. (K3)
CO5: apply Science and Technology in Disaster Management. (K3)
![Page 169: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/169.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
169
UNIT I INTRODUCTION TO DISASTER 8
Hazard, risk, vulnerability, disaster significance, nature, importance, dimensions and
scope of disaster management - national disaster management frame work- financial
arrangements- disaster- management cycle.
UNIT II SOURCES OF DISASTER 10
Natural disasters- significance, nature, types and effects - floods, drought, cyclone,
earthquakes, landslides, avalanches, volcanic eruptions, heat and cold waves, climatic
change - global warming - sea level rise - ozone depletion. Manmade disasters- nuclear ,
chemical, biological, building fire, coal fire, forest fire, oil fire, air pollution, water pollution,
deforestation, industrial waste water pollution, road accidents, rail accidents, air accidents
and sea accidents.
UNIT III DISASTER MITIGATION AND HAZARDS ASSESMENT 10
Factors affecting damage – types, social status, habitation pattern, physiology and climate
- Factors affecting mitigation measures - prediction – preparation - communication - area
and accessibility - population - physiology and climate - Vulnerability Assessment and
seismic strengthening of buildings - Vulnerability Assessment of Buildings procedure -
Hazard Assessment-Visual Inspection and Study of Available Documents
UNIT IV DISASTER MANAGEMENT 9
Disaster management - efforts to mitigate natural disasters at national and global levels -
international strategy for disaster reduction- Rescue ,relief And Rehabilitation, Role Of
National And International Agencies In Disaster Management-National Disaster Policy Of
India (Salient Features).
UNIT V APPLICATIONS OF SCIENCE AND TECHNOLOGY AND CASE
STUDIES 8
Applications of Science and Technology (RS, GIS, GPS) - Early Warning And Prediction
Systems- Earthquake, cyclone, landslides, fire accidents, accidents- case studies
L: 45; TOTAL: 45 PERIODS
TEXTBOOKS
1. S.K.Singh, S.C. Kundu, Shobha Singh A ,‖Disaster management‖, William
Publications, New Delhi, 1997.
2. Vinod K Sharma, ―Disaster Management‖, IIPA, New Delhi, 1995
REFERENCE
1. Annual Report, 2009-10,Ministry of Home Affairs, GOI
15ID03E
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: explain the operation of Solar Thermal application and Solar Photovoltaic. (K2)
CO2: explain the operation of wind energy systems. (K2)
CO3: describe the concepts of various Bio-Energy Conversion techniques. (K2)
ENERGY ENGINEERING L T P C
3 0 0 3
![Page 170: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/170.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
170
CO4: iIlustrate the concepts of other conventional and nonconventional power plants.
(K2)
CO5: explain the concepts of hydrogen and fuel cell technology. (K2)
UNIT I INTRODUCTION TO SOLAR ENERGY 9
Sun - Earth Geometry, solar radiation, Solar Collectors - Application of solar thermal
systems. Direct Electricity Conversion - Types of Solar cell - Solar Photovoltaic system
and types.
UNIT II WIND ENERGY 9
Wind energy potential, Principle of wind energy conversion; Basic components, types and
their constructional features; design considerations: wind data and site selection.
UNIT III BIO-ENERGY 9
Biomass: sources, characterization, principles of energy transfer technologies. Biogas:
Feedstock, types of Biogas plant- parameters affecting biogas production.
UNIT IV OTHER POWER PLANTS 9
Layout of Hydel - thermal - Nuclear - Gas turbine - Diesel - MHD- Geo thermal - OTEC -
Tidal Power Plants.
UNIT V HYDROGEN AND FUEL CELLS 9
Energy carrier: Types - Hydrogen: generation, storage, transport and utilization -
thermal energy storage: Principle and utilization - Fuel cells: Technologies, types and
applications.
L:45; TOTAL:45 PERIODS
TEXT BOOKS
1. Soteris Kalogirou, ―Solar Energy Engineering: Processes and Systems‖, Academic
Press, 2014.
2. Godfrey Boyle, ―Renewable Energy, Power for a Sustainable Future‖, Oxford
University Press, U.K, 3rd
Edition, 2012.
REFERENCES
1. Mukund R Patel, ―Wind and Solar Power Systems‖, CRC Press, 2nd
Edition, 2006.
2. Hart A B and Womack, G J, ―Fuel Cells: Theory & Applications‖,Prentice Hall,
1997.
3. EI-Wakil M M,―Power Plant Technology‖, Tata McGraw-Hill, 2010.
4. Khandelwal K C and Mahdi S S, ―Biogas Technology‖ - A Practical Handbook,
Tata McGraw Hill, 1986.
5. Duffie J A and Beckman W A, ―Solar Engineering of Thermal Processes‖, Wiley,
4th Edition, 2013.
6. Chetan Singh Solanki, ―Solar Photovoltaics Fundamentals, Technologies and
Applications‖, Prentice Hall of India, 3rd
Edition, 2015.
![Page 171: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/171.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
171
Group - II (Trans disciplinary courses)
15TD01E INDIAN BUSINESS LAWS L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: explain the elements of a valid contract.
CO 2: discuss main provisions relating to Sale of Goods Act and Negotiable
Instruments Act.
CO 3: explain provisions relating to incorporation and functioning of company and
partnership firm.
CO 4: understand the fundamentals of Consumer Protection Act and Foreign
Exchange Management Act.
CO 5: understand the basic knowledge of Information Technology Act and RTI Act.
UNIT I THE INDIAN CONTRACT ACT, 1872
Definition of a Contract and its essentials - Formation of a valid Contract - Offer and
Acceptance, Consideration - Capacity to Contract - Free consent - Legality of object -
Discharge of a Contract by performance - Impossibility and Frustration - Breach,
Damages for breach of a contract - Quasi contracts - Special Contracts - Contract of
Indemnity and Guarantee - Contract of Bailment and Pledge - Contract of Agency.
UNIT II THE SALE OF GOODS ACT, 1930
Definition of a Contract of Sale - Conditions and Warranties - Passing of Property - Right
of Unpaid Seller against the Goods - Remedies for Breach - The Negotiable Instrument
Act, 1881
Definition and characteristics - Kinds of negotiable instruments - Promissory Note - Bill of
Exchange and Cheques - Holder and Holder in due course - Negotiation, Presentment,
Discharge from Liability - Noting and Protest – Presumption - Crossing of Cheques -
Bouncing of Cheques.
UNIT III THE COMPANIES ACT, 1956
Nature and Definition of a Company - Registration and Incorporation - Memorandum of
Association - Articles of Association – Prospectus - Kinds of Companies - Directors: Their
powers and duties – Meetings - Winding up - The Indian Partnership Act, 1932 - Definition
of Partnership and its essentials - Rights and Duties of Partners: Types of Partners -
Minor as a partner - Doctrine of Implied Authority - Registration of Firms - Dissolution of
firms - Limited Liability Partnership Act, 2000.
UNIT IV THE CONSUMER PROTECTION ACT, 1986
Aims and Objects of the Act - Redressal Machinery and Procedure for complaints under
the Act – Remedies – Appeals - Enforcement of orders and Penalties - Foreign Exchange
Management Act 2000 - Definition and Main Provisions.
![Page 172: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/172.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
172
UNIT V THE INFORMATION TECHNOLOGY ACT
Definition, Digital Signature - Electronic Governance – Attribution - Acknowledgment and
Dispatch of Electronic Records - Sense Electronic Records and Sense Digital Signatures -
Regulation of Certifying Authorities Digital Signature Certificates - Duties of Subscribers -
Penalties and Offences - The Right to Information Act, 2005 - Right to know - Salient
Features of the Act - Obligation of Public Authority - Designation of Public Information
Officer - Request for obtaining information - Duties of a PIO - Exemption from Disclosure
of Information - Partial Disclosure of Information - Information Commissions - Powers of
Information Commissions - Appellate Authorities – Penalties - Jurisdiction of Courts.
TEXT BOOKS
1. Kuchhal M.C, ―Business and Industrial Laws‖, 3rd
Edition, JBA Publishers, New Delhi,
2013.
2. Gulshan S.S, ―Merchantile Law‖, 3rd
Edition, JBA Publishers, New Delhi, 2007.
REFERENCES
1. Mulla D.F, ―The Sale of Goods Act and the Indian Partnership Act‖, 10th Edition,
LexisNexis Ltd., India, 2012.
2. Dabas J, ―Negotiable Instruments Act‖, 2nd
Edition, JBA Publishers, New Delhi,
2013.
3. Avtar S, ―The Principles of Mercantile Law‖, 9th
Edition, Eastern Book Company,
India, 2011.
15TD02E LEADERSHIP AND PERSONALITY DEVELOPMENT L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: identify the various leadership skills.
CO 2: understand group dynamics and factors influencing the team performance.
CO 3: describe the personality dimensions based on personality theories.
CO 4: explain personality determinants and personality types.
CO 5: apply effective training program for personality development.
UNIT I INTRODUCTION
Leadership – Meaning, Concepts and Myths about Leadership, Components of
Leadership- Leader, Followers and Situations - Leadership Skills – Basic
Leadership Skills - Building Technical Competency - Advanced Leadership Skills -
Team Building for Work Teams - Building High Performance Teams.
UNIT II TEAMS AND LEADERSHIP
Assessing Leadership & Measuring Its Effects - Group- Nature, Size, Roles,
Norms, Cohesion, and Stages of Group Development - Teams and their Leadership
– Effective Team Characteristics and Team Building - Ginnetts Team Effectiveness
Leadership Model.
![Page 173: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/173.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
173
UNIT III PERSONALITY
Personality - Meaning, Concept, Personality Patterns, Symbols of Self, Moulding
the Personality Pattern, Persistence & Change - Personality & Personal
Effectiveness - Psychometric Theories – Cattele and Big Five - Psychodynamic
Theories - Carl Jung and MBTI - Transactional Analysi - Johari – Window -
Personal Effectiveness.
UNIT IV PERSONALITY DETERMINANTS
Personality Determinants – Heredity and Environment – Types of personality.
UNIT V PERSONALITY TRAINING
Concept, Role, Need, Importance and types of personality Training - Understanding
Process of Learning - Developing an Integrated Approach of Learning in Training
Programme - Training Needs Assessment.
TEXT BOOKS
1. Yukl G, ―Leadership in Organisations‖, 8th Edition, Pearson Education Ltd.,
England, 2013.
2. Lall M, Sharma S, ―Personal Growth Training & Development‖, Kindle Edition,
USA, 2009.
REFERENCES
1. Janakiraman B, ―Training and Development‖, Wiley Dream tech, Biztantra,
2005.
2. Pareek U, ―Understanding Organizational Behaviour‖, 2nd
Edition, Oxford
University Press, USA, 2007.
15TD03E INTERNATIONAL BUSINESS MANAGEMENT L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the global business environment.
CO 2: explain the impact of economic, legal, cultural, geographical and political factors
on international business.
CO 3: discuss the issues and problems of Multinational Enterprises.
CO 4: discuss the role of various international financial institutions.
CO 5: discuss about important aspects of WTO and GATT agreement.
UNIT I INTERNATIONAL BUSINESS ENVIRONMENT
International Business Environment - Globalization - Forces, Meaning, Dimensions and
Stages in Globalization - Trading Environment of International Trade - Tariff and Non-tariff
Barriers - Trade Blocks.
![Page 174: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/174.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
174
UNIT II RISK ANALYSIS AND PRACTICES
Country Risk Analysis - Political, Social and Economic - Cultural and Ethical practices -
Responsibilities of International Business - Economic crisis in foreign countries.
UNIT III MULTINATIONAL ENTERPRISES
Managing Multinational Enterprises - Problems and Potential - Multinational Service
Organizations - Indian companies becoming multinationals - Potential, Need and
Problems.
UNIT IV INTERNATIONAL FINANCIAL MANAGEMENT
Introduction to International Financial Management - Balance of Trade and Balance of
Payment - International Monetary Fund, Asian Development Bank and World Bank -
Financial Markets and Instruments - Introduction to Export and Import Finance - Methods
of Payment in International Trade.
UNIT V INTERNATAIONAL AGREEMENT
General Agreement on Trade and Tariffs, (GATT) - World Trade Organization - Seattle
and Doha Round of Talks - Dispute Settlement Mechanism under WTO - Problems of
Patent Laws - International Convention on Competitiveness - Global Sourcing and its
Impact on Indian Industry - Globalization and Internal Reform Process.
TEXT BOOKS
1. Bhalla V.K, Shivaramu S, ―International Business Environment‖, 9th Edition, Anmol
Publications Pvt. Ltd., Delhi, 2005.
2. Apte P.G, ―International Financial Management‖, 5th Edition, Tata McGraw Hill, India,
2008.
3. Cherulinam F, ―International Business‖, 5th
Edition, Prentice Hall of India, New Delhi,
2010.
REFERENCES
1. Rao, Rangachari, ―International Business‖, Himalaya Publishing House, New Delhi,
2010.
2. Hill C, ―International Business‖, 10th Edition, Tata McGraw Hill Education, New Delhi,
2014.
3. Daniels J.D, ―International Business Environment‖, 15th Edition, Prentice Hall of
India, New Delhi, 2014.
15TD04E BASICS OF MARKETING L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: describe the basic concepts of marketing.
CO 2: discuss the significance of consumer behavior and market segmentation.
![Page 175: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/175.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
175
CO 3: discuss brand, trade mark, after- sales service and product life cycle concepts.
CO 4: formulate strategies for pricing and channels of distribution.
CO 5: analyze and selection of best promotional technique.
UNIT I INTRODUCTION
Nature and Scope of Marketing - Importance of Marketing – Concepts: Traditional and
Modern - Selling Vs. Marketing - Marketing Mix - Marketing Environment.
UNIT II CONSUMER BEHAVIOR AND MARKET SEGMENTATION
Nature, Scope and Significance of Consumer Behavior - Market Segmentation - Concept
and Importance - Bases for Market Segmentation.
UNIT III PRODUCT PLANNING
Concept of Product - Consumer and Industrial Goods - Product Planning and
Development - Packaging - Role and Functions - Brand Name and Trade Mark - After-
Sales Service - Product Life Cycle Concept.
UNIT IV PRICING AND PHYSICAL DISTRIBUTION
Price - Importance of Price in the Marketing Mix - Factors Affecting Price of a
Product/Service - Discounts and Rebates - Distribution Channels - Concept and Role -
Types of Distribution Channels - Factors Affecting Choice of a Distribution Channel -
Retailer and Wholesaler - Distributions Channels and Physical Distribution.
UNIT V PROMOTION
Definition - Methods of Promotion - Optimum Promotion Mix - Advertising Media - Their
Relative Merits and Limitations - Characteristics of an Effective Advertisement - Personal
Selling - Selling as a Career - Classification of a Successful Sales Person - Functions of
Salesman.
TEXT BOOKS
1. Etzel M.J, Walker B.J, Stanton W.J, ―Fundamentals of Marketing‖, 13th
Edition,
McGraw Hill, New York, 2004.
2. Tanner J, Raymond M, ―Principles of Marketing‖, University of Minnesota Libraries
Publishing, New York, 2015.
REFERENCES
1. Rajan Nair N, Varma M.M, ―Marketing Management‖, 2nd
Edition, S.Chand & Sons,
New Delhi, 2005.
2. Ramaswamy V.S, Namakumari S, ―Marketing Management", 3rd
Edition, Macmillan
India Limited, London, 2002.
![Page 176: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/176.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
176
15TD05E RETAILING AND DISTRIBUTION MANAGEMENT L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: explain the concepts of retailing and distribution management.
CO 2: analyze and solve retailers' problems to make decisions in retail organizations.
CO 3: plan and formulate strategy for retail management process.
CO 4: discuss about various distribution technology and stores management.
CO 5: analyze the issues and challenges in Logistic Management
UNIT I INTRODUCTION
Meaning and Nature of Distribution and Retail Industry - Future of Retailing and
Distribution in India - Distribution Channels – Concept, Role and Types - Factors Affecting
Choice of Distribution Channel.
UNIT II TYPES OF RETAILING
Stores Classified by Owners - Stores Classified by Merchandising Categories - Wheel Of
Retailing - Traditional Retail Formats Vs. Modern Retail Formats in India - Store and Non-
Store Based Formats - Cash and Carry Business - Retailing Models – Franchiser
Franchisee, Directly Owned - Wheel of Retailing and Retailing Life Cycle – Issues in
Retailing.
UNIT III MANAGEMENT OF RETAILING OPERATIONS
Meaning - Functions of Retail Management - Strategic Retail Management Process -
Retail Planning - Importance and Process - Developing Retailing Strategies.
UNIT IV TECHNOLOGY IN DISTRIBUTION
Bar-Coding – RFID – Electronic Payment Systems - Store Administration - Floor Space
Management – Managing Store Inventories and Display Action Plans - Pricing Strategies
and Location Strategies.
UNIT V LOGISTICS OF RETAIL MANAGEMENT
Components and Functions; Distribution Related Issues and Challenges - Gaining
Competitive Advantage through Logistics Management.
TEXT BOOKS
1. Agrawal D. K., ―Distribution & Logistics Management: A Strategic Marketing
Approach‖, Macmillan Publishers India Limited, New Delhi, 2007.
2. Berman B, Evans J.R, ―Retail Management – A Strategic approach‖, 12th Edition,
Pearson Education Ltd., England, 2013.
3. Cox R, Brittan P, ―Retailing an introduction, Financial Times Management‖, 5th
Edition, Pearson Education Limited, England, 2004.
REFERENCES
1. Rushton A, Croucher P, Baker P, ―The Handbook of Logistics & Distribution
Management‖, Kogan Page Limited, London, 2006.
2. Coughlan A.T, Anderson E, Stern L.W, El-Ansary A.I, ―Marketing Channels", 7th
Edition, Prentice Hall, New Jersey, 2006.
3. Sinha P. K, Uniyal D.P, ―Managing Retailing‖, Oxford University Press, India, 2007.
![Page 177: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/177.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
177
15TD06E INTERNATIONAL ECONOMICS
L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: discuss the impact of globalization.
CO 2: identify and analyze different theoretical models of international economics in
light of „real world‟ situations.
CO 3: examine the consequences of trade policies.
CO 4: explain the importance of international financial markets.
CO 5: discuss the important aspects of international banking.
UNIT I INTRODUCTION
Background of International Business Economics - Globalization and International
Business – The Emergence of Global Institutions – Drivers of Globalizations - The
Globalization Debate.
UNIT II THE INTERNATIONAL TRADE THEORY
The Law of Comparative Advantage – The Demand and Supply, Offer Curves - The
Terms of Trade – Factor Endowments and the Heckscher – Ohlin Theory – Implications of
Trade Theories - Economics of Scale - Imperfect Competition.
UNIT III INTERNATIONAL TRADE POLICY
Trade Restrictions - Tariffs, Non –Tariff Trade Barriers - Tariff Vs. Quota - The New
Protectionism – Economic Integration - Custom Unions and Free Trade Areas - Major
Regional Trade Agreements - Foreign Exchange Market – Types of Foreign Exchange
Transactions – Reading Foreign Exchange Quotations – Forward and Futures Market –
Foreign - Currency Options – Exchange Rate Determination – Arbitrage – Speculation
and Exchange - Market Stability.
UNIT IV WORLD FINANCIAL ENVIRONMENT
Global Foreign Exchange Markets – Economic Theories of Exchange - Rate
Determination - International Regime for FDI and MNC - Consequences of Economic
Globalization.
UNIT V INTERNATIONAL BANKING
Reserves, Debt and Risk - Nature of International Reserves – Demand for International
Reserves – Supply of International Reserves – Gold Exchange Standard – Special
Drawing Rights – International Lending Risk – The Problem of International Debt –
Financial Crisis and The International Monetary Fund – Eurocurrency Market.
TEXT BOOKS
1. Krugman P.R, Obstfeld M, ―International Economics Theory and Policy‖, 8th
Edition,
Prentice Hall, Boston, 2008.
2. Carbaugh R.J, ―International Economics‖, 15th Edition, South Western College
publication, USA, 2014.
![Page 178: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/178.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
178
REFERENCES
1. Daniels J, Radebaugh L, Sullivan D, Salwan P, ―International Business‖, 12th Edition,
Pearson Education, New Delhi, 2010.
2. Suranovic S, ―International Economics: Theory and Policy‖, Flat World Knowledge,
USA, 2010.
15TD07E
INDIAN ECONOMY L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: discuss the current economic development in India
CO 2: describe the key indicators of estimation of national income
CO 3: explain elementary concepts of economic planning and development in India
CO 4: discuss the concept of public finance and preparation of budget
CO 5: discuss the influence of infrastructure growth on economic development
UNIT I ECONOMIC DEVELOPMENT
Meaning - Measurement of Economic Development - Characteristic of underdeveloped
and developed economies - Causes for Indian economic underdevelopment - Major
issues in development - Strategies for economic development Import substitution and
Export oriented strategies - Determinants of economic development.
UNIT II NATIONAL INCOME
The National Income and its estimates in India - Limitations of National income estimation
- Trends in National income of India: Growth and Structure - Inter-state variations in
National income - Income distribution - Measurement of poverty in India.
UNIT III ECONOMIC PLANNING
Planning and economic development in India - Planning models in India (Elementary
concepts) - Capital formation - Growth of Public and Private sector in India – Industrial
policies an assessment - Capital formation and domestic saving.
UNIT IV INDIAN PUBLIC FINANCE
Budgetary policies of the central government - Composition and trends in public revenue
and expenditure - Expenditure control and government consumption expenditure -
concepts of Budgetary deficits and implications - state budget.
UNIT V INFRASTRUCTURE AND ECONOMIC DEVELOPMENT
Power and energy - Transport system in India‟s economic development - Communication
system in India - Urban infrastructure - Science and technology - Private investment in
infrastructure - Outlook and prospects.
TEXT BOOKS
1. Dutt R, Sundaram K.P.M, ―Indian Economy‖, S.Chand and Co., New Delhi, 2006.
2. Agarwal A.N, Agarwal M.K, ―Indian Economy: Problems of Development and
Planning‖, 41st Edition, New Age International Ltd., New Delhi, 2016.
![Page 179: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/179.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
179
REFERENCES
1. Arvind P, ―India:The Emerging Giant‖, Oxford University Press, USA, 2008.
2. Government of India, Economic Survey, (2010 -11 to 2014 -15).
15TD08E RURAL ECONOMICS L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: discuss the role and importance of agriculture in economic development of
India.
CO 2: describe the impact of agricultural forming in rural employment, wage policy,
technological change and green revolution.
CO 3: analyze the relationship between rural and urban society.
CO 4: recognize the formation and system of rural social institutions.
CO 5: compare the social changes in the rural society after modernization and
globalization.
UNIT I INTRODUCTION
Nature and Scope of Rural Economy - Importance of Agriculture in Economic
Development of India - Nature of Land Problems - Evolution of Policy – Land Tenure
System - Land Reform Measures.
UNIT II AGRICULTURE AND FARMING
Agricultural Holdings - Fragmentation and Sub-Division of Holdings, Cooperative Farming-
Rural Labour Problems - Nature of Rural Unemployment - Employment and Wage Policy -
Sources of Technological Change and Green Revolution.
UNIT III RURAL SOCIETY
Rural Society Structure and Change - Village and its Social Organization - Indian Village
and its Types - Rural-Urban Continuum and Rural-Urban Relationships.
UNIT IV RURAL SOCIAL INSTITUTIONS
Rural Social Institutions - Family, Property, Caste, Class, Agrarian Structure -
Indebtedness and Poverty - Jajmani System - Religion, Village, Panchayat Raj and
Community Development Programmes – Problems.
UNIT V SOCIAL CHANGES
Social Change in Rural India-Impact of Westernization - Secularization, Urbanisation,
Industrialisation, Migration, Transportation, Modernization of Indian Rural Society - Post
Modernization and Globalization and Indian Villages.
TEXT BOOKS
1. Carver T.N, ―The Principles of Rural Economics‖, Ginn and company, USA, 1911.
2. Desai A.R, ―Rural Sociology in India‖, 5th
Edition, Popular Prakashan Ltd., Mumbai,
2011.
![Page 180: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/180.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
180
REFERENCES
1. Dube S.C., ―India‟s changing villages‖, Psychology Press, UK, 2003.
2. Datt R, Sundharam K.P.M, Datt G, Mahajan A, ―Indian Economy‖, 72nd
Edition,
S.Chand & Co., New Delhi, 2016.
3. Chaudhari, C.M., ―Rural Economics‖, Sublime Publication, Jaipur, 2009.
15TD09E INTERNATIONAL TRADE L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: discuss the importance of international trade in developing countries.
CO 2: describe the impact of Trade agreements in international Business environment.
CO 3: explain the role of foreign exchange and their impact on trade and investment
flows.
CO 4: discuss the benefits of Multinational Corporation in Internal Trade
CO 5: analyze the key role of globalisation in Indian economy.
UNIT I INTRODUCTION
International Marketing - Trends in International Trade - Reasons - Global Sourcing and
Production Sharing - International Orientations - Internationalization Stages and
Orientations - Growing Economic Power of Developing Countries – International Business
Decision.
UNIT II INTERNATIONAL BUSINESS ENVIRONMENT
Trading Environment - Commodity Agreements – State Trading - Trading Blocks and
Growing Intra-Regional Trade - Regional Groupings – SAARC, BRICS, ECM, ASEAN -
Trade Liberalization - The Uruguay Round-Evaluation – UNCTAD – GATT – WTO.
UNIT III INTERNATIONAL FINANCIAL ENVIRONMENT
International Money and Capital Markets - Foreign Investment Flows – Pattern, Structure
and Effects - Movements in Foreign Exchange and Interest Rates and their Impact on
Trade and Investment Flows - Exchange Rate Mechanism and Arrangement.
UNIT IV MULTINATIONAL CORPORATIONS
Definition - Organizational Structures - Dominance of MNC‟s - Recent Trends - Code of
Conduct - Multinationals in India - Issue in Investment, Technology Transfer, Pricing and
Regulations - International Collaborations and Strategic Alliances.
UNIT V INDIA IN THE GLOBAL SETTING
India an Emerging Market - India in the Global Trade - Liberalization and Integration with
Global Economy - Factors Favouring and Resisting Globalization - Trade Policy and
Regulation in India - Trade Strategies - Export-Import Policy - Regulation and Promotion
of Foreign Trade in India.
![Page 181: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/181.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
181
TEXT BOOKS
1. Daniels J.D, Radebaugh L.H, Sullivan D.P, ―International Business: Environment
and Operations‖, 12th Edition, Prentice Hall, USA, 2009.
2. Ricky W.G, Michael W.P, ―International Business: A Managerial Perspective‖,
Prentice Hall, USA, 2009.
REFERENCES
1. Bhattacharya B, Varshney R.L, ―International Marketing Management‖, 25th Revised
Edition, S. Chand & Sons, New Delhi, 2015.
2. Verma M.L, ―International Trade‖, Common wealth Publisher, New Delhi, 2010.
15TD10E GLOBAL CHALLENGES AND ISSUES L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: understand the various global issues.
CO 2: demonstrate a reasonable understanding of environmental debates and issues.
CO 3: explain the developmental issues relating to food, health and energy.
CO 4: demonstrate the economical issues in international trade.
CO 5: describe the civilization issues relating to human rights and social justice.
UNIT I SECURITY ISSUES
Nuclear Issues - Global and South Asian Context - Small Weapons Proliferation and
Internal Arms Race - Chemical and Biological Weapons – Terrorism - Causes,
Consequences And Trends - Cyber Terrorism – Counter Terrorism.
UNIT II ENVIRONMENTAL ISSUES
Global Warming and Climate Change - Threats to Bio-Sphere and Space - Pollutions, De-
Forestation, Solid, Chemical and Nuclear Wastes and their Management - Preserving the
Green Cover and Wild Life.
UNIT III DEVELOPMENTAL ISSUES
Food Security - Poverty and Hunger - Energy Security - Supply and Demand - Traditional
and Alternative Sources of Energy – ITER - Health Security – Health for all - Development
Vs. Environment - Sustainable Development.
UNIT IV ECONOMIC ISSUES ON INTERNATIONAL TRADE
International Trade - GATT, WTO - Regional Associations - ECM, ASEAN, OPEC, BRICS
- Financial Crisis - ASEAN, Mexico and Greece - Global Issues in Trade and Commerce.
UNIT V CIVILIZATION ISSUES
Human Rights - Issues Relating to Freedom of Speech and Expression - Right to Self
Determination - Preservation of Cultures and Cultural Diversities - Rights of Women and
Children - Dividends of Globalization and Social Justice – Good Governance.
![Page 182: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/182.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
182
TEXT BOOKS
1. Payne R, ―Global Issues‖, 4th Edition, Pearson Education Ltd., New York, 2013.
2. Owens P, Baylis J, Smith S, ―The Globalization of World Politics‖, 3rd
Edition, Oxford
University Press, USA, 2013.
REFERENCE
1. Chirco J.A, ―Globalization: Prospects and Problems‖, Sage Publications, New Delhi,
2013.
15TD11E INDIAN CULTURE AND HERITAGE L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: describe Indian culture, civilization and its features.
CO2: demonstrate stone age, Indian races and their contribution in pre-historic culture.
CO3: explain historical development of Indian culture.
CO4: explain the significance, conditions and development of Vedic culture.
CO5: analyze the advent of Islam and European culture.
UNIT I INTRODUCTION
Introduction to Culture - Meaning and Scope - Culture and Civilization - General
Characteristics Features of Indian Culture - Geographical Impact on Indian Culture.
UNIT II PRE-HISTORIC CULTURE
Dravidian Culture - Old Stone Age - New Stone Age - Metal Age - Indian Races and their
Contribution to Indian Culture.
UNIT III HISTORICAL DEVELOPMENT OF INDIAN CULTURE
Indus Valley Culture - City Planning - Social and Religious Conditions - Vedic and Later
Vedic Cultures - Dharmasastras and Caste Systems - Comparison of Indus and Vedic
Culture - Importance of Indus Valley and Vedic Cultures.
UNIT IV CULTURE IN SANGAM AGE AND POST SANGAM AGE
Sangam Literature - Society - Political and Economical Conditions - Trade - Religion and
Fine Arts.
UNIT V ADVENT OF ISLAM AND EUROPEAN CULTURE
Impact on Indian Culture and Heritage – Reform Movements - Brahma Samaj, Ariya
Samaj, Self Respect Movement – Post Colonial Development.
TEXT BOOKS
1. Luniya B.N, ―Evolution of Indian Culture‖, Lakshmi Narain Agarwal Publishers, Agra,
1986.
2. Jeyapalan N, ―History of Indian culture‖, Atlantic publishers, New Delhi, 2001.
3. Sharma H.C, ―Indian Culture and Heritage‖, Neha Publishers & Distributors, New
Delhi, 2012.
![Page 183: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/183.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
183
REFERENCES
1. John G.A, ―Dictionary of Indian Philosophy (Sanskrit-English)‖, University of Madras,
Madras, 1998.
2. Misra R.S, ―Studies in philosophy and Religion‖, Bharathiya Vidya Prakasans,
Varanasi, 1991.
3. Misra S.K, ―Culture and Rationality‖, Sage publications India Pvt. Ltd., New Delhi,
1988.
4. Suda J.P, ―Religious in India‖, Sterling Publishers Pvt. Ltd., New Delhi, 1978.
15TD12E INDIAN HISTORY L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: illustrate the basics of Indian cultural heritage.
CO2: describe interaction between Ancient Indian cultural heritage and Islamic culture.
CO3: demonstrate Innovation by rulers of medieval period in the area of
Administration, and their contact with the Europeans.
CO4: analyse modern Indian movements, Economic history and Impact of the British
rule on India.
CO5: demonstrate the concepts of Indian National Movement and the history of
freedom struggle in India.
UNIT I ANCIENTY INDIAN CULTURE
Ancient Indian Cultural Heritage - Social, Political, Legal and in the Area of Religion and
Philosophy.
UNIT II LAW RELATING TO CULTURE
Law Givers and Dispute Resolution Systems in Ancient India (Administration of Justice in
Ancient India - Pre-Islamic Period) - Law Relating to Culture - The Advent of Islam -
Interaction between Ancient Indian Cultural Heritage and Islamic Culture - The
Emergence of Synthetic Indian Culture.
UNIT III ADMINISTRATION IN ANCIENT INDIA
Innovation by Rulers of Medieval Period in the Area of General and Revenue
Administration - District Administration - Court Systems - Indian Contact with the
Europeans.
UNIT IV SOCIO-ECONOMIC HISTORY
Socio-Religious Reform Movements in Modern India and its Legal Culture - Economic
History of India During British Period - Impact of the British Rule on India – Education.
UNIT V EUROPEAN CULTURE IMPACT
Impact of European Culture and Liberal Thought on India – The Indian National
Movement - The History of Freedom Struggle in India upto 1947.
![Page 184: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/184.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
184
TEXT BOOKS
1. Sreenivasa M.H.V, ―History of India Part I and II‖, JBA Publishers, New Delhi, 2015.
2. Agarwal R.C, Bhatnagar M, ―Constitutional Development and National Movement of
India‖, S. Chand Publishers, New Delhi, 2005.
REFERENCES
1. Altekar S, ―State and Government in Ancient India‖, Motilal Banarsidass Publishers,
New Delhi, 2002.
2. Majumdur R.C, ―History and Culture of the Indian People‖, Vol. 2, The Age of
Imperial Unity, Bharatiya Vidya Bhavan, New Delhi, 2001
15TD13E SUSTAINABLE DEVELOPMENT AND PRACTICES L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO 1: recognize the sustainable development and the way to achieve the sustainable
development.
CO 2: outline the concept, factors governing the sustainability and their linkages.
CO 3: explain the environmental impact assessment and environmental audit.
CO 4: describe the environmental planning and managing the resources.
CO 5: acquire the knowledge about the environmental problems and their solutions.
UNIT I SUSTAINABLE DEVELOPMENT
Need for Sustainability - Nine Ways to Achieve Sustainability - Economics as the Dismal
Science - Population, Resources and Environment.
UNIT II CHALLENGES OF SUSTAINABLE DEVELOPMENT
Concept of Sustainability - Factors Governing Sustainable Development - Linkages
among Sustainable Development, Determinants of Sustainable Development - Case
Studies on Sustainable Development.
UNIT III ENVIRONMENT IMPACT ASSESSMENT AND AUDIT
Concepts-process-evaluation methodology-EIA and EMS integration-setting up of audit
programme - typical audit process - carrying out the audit-benefits of environmental
auditing-environmental audit programmes in India.
UNIT IV ENVIRONMENTAL PLANNING
Introduction - Perspective of Environmental Planning - land resource development
planning - Planning and managing the natural resources - landscape ecological planning -
information and decision of environmental planning - Land use policy in India.
UNIT V ENVIRONMENTAL EDUCATION
Knowledge about the environment - Knowledge about the environment and population
growth -Knowledge about the solution and environmental problems - Environmental
education (EE) – Strategies for EE – Models for future Environmental Education Systems.
![Page 185: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/185.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
185
TEXT BOOKS
1. Rogers P, Jalal K.F, Boyd J.A, ―An Introduction to Sustainable Development‖, Earth
scan Publications Ltd., UK, 2006.
2. Santra S.C,‖ Environmental Science‖, 3rd
Edition, New Central Book Agency (P) Ltd.,
London, 2013.
REFERENCES
1. Stavins R.N. ―Economics of the Environment: Selected Readings‖, 5th
Edition, W.W.
Norton and Company, New York, 2005.
2. Sachs J.D, ―The Age of Sustainable Development‖, Columbia University Press, New
York, 2015.
15TD14E WOMEN IN INDIAN SOCIETY L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: Demonstrate historical perspective about women in Indian society.
CO2: Explain social problems of women.
CO3: Understand the legislation for women protection in India.
CO4: Demonstrate the involvement of women literacy, career and politics.
CO5: Analyse the role of NGO‟s in women empowerment.
UNIT I INTRODUCTION
A Historical Perspective - Early Vedic, Colonial and Modern Periods - Position of Women
in Contemporary India.
UNIT II SOCIAL ISSUES
Issues of Girl Child - Female Infanticide and Foeticide, Sex Ratio, Child Marriage, Dowry
and Property Rights - Women‟s Health and Birth Control - Reproduction - Violence
against Women - Domestic Violence - Female Headed Households - Women in the
Unorganized Sector of Employment - Women‟s Work- Status and Problems - Problems of
Dalit Women.
UNIT III PROTECTIVE LEGISLATION FOR WOMEN
Protective Legislation for Women in the Indian Constitution - Anti Dowry, SITA, PNDT,
And Prevention Sexual Harassment At Workplace (Visaka Case) - Domestic Violence
(Prevention) Act.
UNIT IV WOMEN AND EDUCATION
Formal and Non-Formal Literacy - Post Literacy - Vocational Training - Dual Career
Modernization – Women and Politics - Political Status - Global Movements and Indian
Movements.
![Page 186: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/186.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
186
UNIT V ROLE OF NGO’S IN WOMEN EMPOWERMENT
Gender Economy - All India Women‟s Conference (AIWC) – Women‟s India Association
(WIA) - National Council of Women in India (NCWIE) - Indian Association of Women‟s
Studies – Women Development Cells - Self Help Groups.
TEXT BOOKS
1. Majumdar M, ―Social Status of Women in India‖, Wisdom Press, New Delhi, 2012.
2. Harish R, Harishankar V.B, ―Re-Defining Feminisms‖, Rawat Publications, Jaipur,
2011.
REFERENCES
1. Rathod P.B, ―An Introduction to Women‟s Studies‖, ABD Publishers, Jaipur, 2010.
2. Ray R, ―Hand Book of Gender‖, Oxford University Press, New Delhi, 2012.
15TD15E INDIAN CONSTITUTION L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: describe the basic understanding of the Indian Constitution.
CO2: understand the structure and functions of parliament.
CO3: demonstrate the organization and working of the Judiciary.
CO4: understand the structure and functions of state legislature.
CO5: understand the 73rd
and 74th Constitutional Amendments.
UNIT I INDIAN CONSTITUTION
Salient Features - Preamble - Fundamental Rights – Directive Principles of State Policy -
Fundamental Duties.
UNIT II PARLIAMENTARY SYSTEM
Powers and Functions of President and Prime Minister - Council of Ministers - The
Legislature Structure and Functions of Lok Sabha and Rajya Sabha – Speaker.
UNIT III THE JUDICIARY
Organisation and Composition of Judiciary - Powers and Functions of the Supreme Court
- Judicial Review – High Courts.
UNIT IV STATE GOVERNMENTS
Powers and Functions of Governor and Chief Minister – Council of Ministers - State
Legislature.
![Page 187: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/187.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
187
UNIT V LOCAL GOVERNMENTS
73rd and 74th Constitutional Amendments – Federalism - Center – State Relations.
TEXT BOOKS
1. Basu D.D,‖ Introduction to Indian Constitution‖, Prentice Hall of India, New Delhi,
2015.
2. Gupta D.C, ―Indian Government and Politics‖, Vikas Publishing House, New Delhi,
2010.
REFERENCES
1. Pylee M.V, ―Introduction to the Constitution of India‖, Vikas Publishing House,
NewDelhi, 2011.
2. Kashyap S, ―Our Constitution‖, National Book Trust, New Delhi, 2010.
15TD16E BIO MECHANICS IN SPORTS L T P C
0 0 0 3
COURSE OUTCOMES
Upon completion of this course, the students will be able to
CO1: discuss the basics of biomechanics in sports & movement technique accurately.
CO2: discuss the basics of linear kinematics and its applications in the field of sports.
CO3: demonstrate the linear kinematics in the field of sports.
CO4: discuss the basics of angular kinematics and its applications in the field of sports.
CO5: demonstrate the angular kinematics in the field of sports.
UNIT I INTRODUCTION
Meaning, Aim and Objectives, Importance of Biomechanics in Sports - Types of Motion
Linear, Angular, Curvilinear and Circular Motion.
UNIT II LINEAR KINEMATICS
Speed, Velocity, Acceleration, Motion, Projectile Motion – Application of Linear Kinematics
in The Field of Physical Education and Sports.
UNIT III ANGULAR KINEMATICS
Angular Speed - Angular Velocity - Angular Acceleration - Relationship between Linear
and Angular Motion – Application of Angular Kinematics in the Field of Physical Education
and Sports.
UNIT IV LINEAR KINETICS
Mass, Weight, Force, Pressure, Work, Power, Energy, Impulse, Momentum, Impact,
Friction, Newton‟s Law of Motion - Law of Inertia and Types of Inertia.
![Page 188: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f318a4e0aa09b707507aaf4/html5/thumbnails/188.jpg)
NATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai)
188
UNIT V ANGULAR KINETICS
Levers, Equilibrium and Centre of Gravity – Friction and its Types, Centrifugal and
Centripetal Force Bio Mechanical Principles Involved in Designing Sports Equipments.
TEXT BOOKS
1. Singh S.K, ―Biomechanics in Sports‖, Neha Publishers & Distributors, New Delhi,
2009.
2. McGinnis P.M, ―Biomechanics of Sports and Exercise‖, 2nd
Edition, Human Kinetics
Publishers, USA, 2004.
REFERENCES
1. Saxena A, ―Biomechanics in Sports‖, Neha Publishers & Distributors, New Delhi,
2011.
2. Heyward V.H, Gibson A.L, ―Advanced Fitness Assessment and Exercise
Prescription‖, 7th Edition, Human Kinetics, USA, 2014.