national engineering collegenational engineering college, kovilpatti (an autonomous institution,...

188
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

Upload: others

Post on 09-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NATIONAL ENGINEERING COLLEGENATIONAL ENGINEERING COLLEGE, KOVILPATTI (An Autonomous Institution, Affiliated to Anna University, Chennai) 4 2. Identify, formulate, research literature

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.