REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7....

120
1 VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (An Autonomous Institution Affiliated to Anna University-Chennai Approved by AICTE Accredited by NBA New Delhi and ISO 9001:2008 Certified) Elayampalayam, Tiruchengode 637 205, Namakkal District, Tamilnadu. CURRICULUM & SYLLABI FOR B.E. COMPUTER SCIENCE AND ENGINEERING REGULATION 2015 CHOICE BASED CREDIT SYSTEM (After 6 th BoS)

Transcript of REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7....

Page 1: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

1

VIVEKANANDHA

COLLEGE OF ENGINEERING FOR WOMEN

(An Autonomous Institution Affiliated to Anna University-Chennai

Approved by AICTE – Accredited by NBA New Delhi and ISO 9001:2008 Certified)

Elayampalayam, Tiruchengode – 637 205, Namakkal District, Tamilnadu.

CURRICULUM & SYLLABI

FOR

B.E. COMPUTER SCIENCE AND ENGINEERING

REGULATION 2015

CHOICE BASED CREDIT SYSTEM

(After 6th

BoS)

Page 2: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

2

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous)

Elayampalayam, Tiruchengode – 637205.

B.E. COMPUTER SCIENCE AND ENGINEERING

REGULATIONS – 2015

CHOICE BASED CREDIT SYSTEM

PROGRAMME EDUCTIONAL OBJECTIVES(PEOs):

1. To provide students with strong technical skills to institute themselves as effective professionals

by solving engineering problems in the industry ,be engaged in learning and applying new ideas

in the real world.

2. To provide students with fundamental knowledge and ability to expertise in computer Science

and Engineering.

3. To provide exposure to emerging vital technologies and adequate training.

4. To provide opportunities to work as team on multidisciplinary projects with effective

communication skills and leadership qualities.

5. To reveal social responsibility, ethical attitude in their life and to adapt current trends by

engaging in long term learning.

PROGRAMME OUTCOMES(POs):

On successful completion of the programme,

A. Apply the knowledge of mathematical fundamentals along with computer engineering principles

and practices to the solution of complex engineering problems.

B. An ability to identify, formulate and solve problems related to computer science and engineering.

C. An ability to design and conduct experiments, as well as to analyze and interpret data.

D. Ability to design and conduct research based experiments, perform analysis and provide valid

consequence for complex problems.

E. An ability to use current technologies, competitive skills and modern tools necessary for

computing practice.

F. An ability to analyze the local and global impact of computing on individuals, organizations and

society with the knowledge of modern issues.

G. Ability to understand the impact of engineering solution in a global, economic, environmental

and public context.

H. An understanding of Professional, Legal, Security, ethical attitude and social issues and

responsibilities.

I. An ability to work as team on multidisciplinary projects with effective leadership qualities.

J. An ability to communicate in point of fact with a range of spectators.

K. An understanding of engineering and management principles and apply these to one‟s own work,

as a member and leader in a team, to manage projects.

L. An ability to make out the needs in continuing professional development.

Page 3: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

3

MAPPING OF PROGRAMME EDUCTIONAL OBJECTIVES WITH PROGRAMME

OUTCOMES

A broad relation between the programme objective and the outcomes is given in the following

table

PROGRAMME

EDUCTIONAL

OBJECTIVES

PROGRAMME OUTCOMES

A B C D E F G H I J K L

1 √ √ √ √

2 √ √ √

3 √ √

4 √ √ √

5 √ √ √ √

Page 4: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

4

PO

A

PO

B

PO

C

PO

D

PO

E

PO

F

PO

G

PO

H

PO

I

PO

J

PO

K

PO

L

SEM

1

English for

Communication

– I

√ √ √ √ √

Calculus √ √ √ √

Physics- I √ √ √ √

Chemistry √ √ √

Fundamentals of

Computing and

C Programming

√ √ √ √ √ √ √

Engineering

Graphics

√ √

SEM

2

English for

Communication –

II*

√ √ √ √ √

Linear Algebra

and Ordinary

Differential

Equations

√ √ √ √

Physics – II √ √ √ √

Environmental

Science and

Engineering

√ √

Object Oriented

Programming √ √ √ √ √ √ √

Basics of Civil

and Mechanical

Engineering

√ √

SEM

3

Discrete

Mathematics √ √ √ √

Introduction to

Electrical and

Electronics

Circuits

√ √ √ √ √ √

Data Structures √ √ √

√ √

Database

Management

Systems √

√ √ √

√ √ √ √ √

Digital Logic

Design √

√ √ √

√ √

Professional

Ethics in

Engineering

√ √ √

Page 5: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

5

SEM

4

Numerical

Methods √ √ √ √

Computer

Organization √

√ √ √

√ √

Design and

Analysis of

Algorithms √

√ √ √

√ √

Operating

Systems √

√ √ √

√ √ √ √ √

Java Programming √ √ √ √ √ √ √

Web Technology √ √ √ √ √ √ √

SEM

5

XML and Web

Services √ √ √ √ √ √ √

Theory of

Computation √

√ √ √

√ √

Open Source

Software √ √ √ √ √ √ √

Computer

Networks √

√ √ √

√ √

Software

Engineering √

√ √ √

√ √ √ √ √

SEM

6

Object Oriented

Analysis and

Design √ √ √ √ √ √ √

Agile

Methodologies √ √ √ √ √ √ √

Mobile

Computing √ √ √ √ √ √ √ √

Compiler Design √ √ √

√ √

SEM

7

Artificial

Intelligence √ √ √ √ √ √ √ √

Cloud Computing √ √ √ √ √ √ √ √

SEM

8 Project Work

√ √ √ √ √ √ √ √ √ √ √

Page 6: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

6

HUMANITIES AND SOCIAL SCIENCES (HS)

BASIC SCIENCES (BS)

S.NO COURSE

CODE COURSE NAME CATEGORY CONTACT

PEROIDS L T P C

1. U15EN101 English for Communication – I HS 5 3 0 2 4

2. U15EN202 English for Communication – II HS 5 3 0 2 4

3. U15CH202 Environmental Science and

Engineering HS 3 3 0 0 3

4. U15HS301 Professional Ethics in Engineering HS 3 0 0 0 3

S.NO COURSE

CODE COURSE NAME CATEGORY CONTACT

PEROIDS L T P C

1. U15MA101 Calculus BS 4 4 0 0 4

2. U15PH101 Physics- I BS 3 3 0 0 3

3. U15CH101 Chemistry BS 3 3 0 0 3

4. U15MA202 Linear Algebra and Ordinary

Differential Equations BS 4 4 0 0 4

5. U15PH202 Physics – II BS 3 3 0 0 3

6. U15PC101 Physics and Chemistry Laboratory BS 4 0 0 4 2

7. U15MA303 Discrete Mathematics BS 4 4 0 0 4

8. U15MA406 Numerical Methods BS 4 4 0 0 4

Page 7: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

7

ENGINEERING SCIENCES (ES)

PROFESSIONAL CORE (PC)

S.NO COURSE

CODE COURSE NAME CATEGORY CONTACT

PEROIDS L T P C

1. U15CS101 Fundamentals of Computing and

C Programming ES 3 3 0 0 3

2. U15GE101 Engineering Graphics ES 5 3 2 0 4

3. U15CS102 Computer Programming in C

Laboratory ES 4 0 0 4 2

4. U15GE102

Engineering Practices Laboratory ES 4 0 0 4 2

5. U15CS203 Object Oriented Programming ES 3 3 0 0 3

6. U15GE203 Basics of Civil and Mechanical

Engineering ES 3 3 0 0 3

7. U15CS204 Object Oriented Programming

Laboratory ES 4 0 0 4 2

8. U15EE309 Introduction to Electrical and

Electronics Circuits ES 4 4 0 0 4

9. U15EC305 Digital Logic Design ES 3 3 0 0 3

S.NO COURSE

CODE COURSE NAME CATEGORY CONTACT

PEROIDS L T P C

1. U15CS305 Data Structures PC 3 3 0 0 3

2. U15CS306 Database Management Systems PC 3 3 0 0 3

3. U15CS307 Data Structures Laboratory PC 4 0 0 4 2

4. U15CS308 Database Management Systems

Laboratory PC 4 0 0 4 2

5. U15CS409 Computer Organization PC 3 3 0 0 3

6. U15CS410 Design and Analysis of Algorithms PC 3 3 0 0 3

7. U15CS411 Operating Systems PC 3 3 0 0 3

8. U15CS412 Java Programming PC 5 3 0 2 4

Page 8: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

8

9. U15CS413 Web Technology PC 3 3 0 0 3

10. U15CS414 Operating Systems Laboratory PC 4 0 0 4 2

11. U15CS415 Web Technology Laboratory PC 4 0 0 4 2

12. U15CS516 XML and Web Services PC 3 3 0 0 3

13. U15CS517 Theory of Computation* PC 3 3 0 0 3

14. U15CS518 Open Source Software PC 3 3 0 0 3

15. U15CS519 Computer Networks PC 3 3 0 0 3

16. U15CS520 Software Engineering PC 3 3 0 0 3

17. U15CS521 XML and Web Services Laboratory PC 4 0 0 4 2

18. U15CS522 Computer Networks Laboratory PC 4 0 0 4 2

19. U15CS623 Object Oriented Analysis and

Design * PC 3 3 0 0 3

20. U15CS624 Agile Methodologies PC 3 3 0 0 3

21. U15CS625 Mobile Computing PC 3 3 0 0 3

22. U15CS626 Compiler Design PC 3 3 0 0 3

23. U15CS627 Case Tools Laboratory PC 4 0 0 4 2

24. U15CS628 Compiler Design Laboratory PC 4 0 0 4 2

25. U15CS731 Artificial Intelligence PC

3 3 0 0 3

26. U15CS732 Cloud Computing PC 3 3 0 0 3

27. U15CS733 Mobile Application Development

Laboratory PC

4 0 0 4 2

Page 9: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

9

PROFESSIONAL ELECTIVES (PE)

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

1. U15CSE01 Advanced Processor PE 3 3 0 0 3

2. U15CSE02 Bio Informatics PE 3 3 0 0 3

3. U15CSE03 Computer Graphics and Multimedia

Systems PE 3 3 0 0 3

4. U15CSE04 Cyber Forensics PE 3 3 0 0 3

5. U15CSE05 Data Warehousing and Data Mining PE 3 3 0 0 3

6. U15CSE06 Database Tuning PE 3 3 0 0 3

7. U15CSE07 Digital Image Processing PE 3 3 0 0 3

8. U15CSE08 E-Commerce PE 3 3 0 0 3

9. U15CSE09 Embedded Systems PE 3 3 0 0 3

10. U15CSE10 Enterprise Resource Planning PE 3 3 0 0 3

11. U15CSE11 Game Theory PE 3 3 0 0 3

12. U15CSE12 GPU Architecture and

Programming PE 3 3 0 0 3

13. U15CSE13 Green Computing PE 3 3 0 0 3

14. U15CSE14 Indian Constitution and Society PE 3 3 0 0 3

15. U15CSE15 Information Retrieval PE 3 3 0 0 3

16. U15CSE16 Information Security PE 3 3 0 0 3

17. U15CSE17 Internet of Things PE 3 3 0 0 3

18. U15CSE18 Knowledge Management PE 3 3 0 0 3

19. U15CSE19 Machine Learning PE 3 3 0 0 3

20. U15CSE20 Parallel and Distributed Computing PE 3 3 0 0 3

Page 10: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

10

EMPLOYABILITY ENHANCEMENT COURSES (EEC)

21. U15CSE21 Scientific Computing PE 3 3 0 0 3

22. U15CSE22 Security in Computing PE 3 3 0 0 3

23. U15CSE23 Service Oriented Architecture PE 3 3 0 0 3

24. U15CSE24 Social Network Analysis PE 3 3 0 0 3

25. U15CSE25 Software Defined Networking PE 3 3 0 0 3

26. U15CSE26 Software Project Management PE 3 3 0 0 3

27. U15CSE27 Software Testing and Quality

Assurance PE 3 3 0 0 3

28. U15CSE28 System Software PE 3 3 0 0 3

29. U15CSE29 Total Quality Management PE 3 3 0 0 3

30. U15CSE30 Wireless Networks PE 3 3 0 0 3

31. U15CSE31 Big Data Analytics PE 3 3 0 0 3

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

1. U15EN503 Communication Skills Laboratory EEC 2 0 0 2 1

2. U15CS629 Technical Report Writing EEC 2 0 0 2 1

3. U15CS734 Creative and Innovative Projects

Laboratory EEC 4 0 0 4 2

4. U15CS735 Internship Training EEC 8 0 0 8 4

5. U15CS836 Project Work EEC 20 0 0 20 10

Page 11: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

11

OPEN ELECTIVE (OE)

OFFERED TO OTHER DEPARTMENTS

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

OPEN ELECTIVE – I

1. U15CSOE1 Web Designing OE 3 3 0 0 3

2. U15CSOE2 Database Management Systems OE 3 3 0 0 3

3. U15CSOE3 Java Programming OE 3 3 0 0 3

OPEN ELECTIVE – II

1. U15CSOE4 Internet of Things OE 3 3 0 0 3

2. U15CSOE5 Open Source Software OE 3 3 0 0 3

3. U15CSOE6 Python Programming OE 3 3 0 0 3

ELECTRICAL AND ELECTRONICS ENGINEERING

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

OPEN ELECTIVE – I

1. U15EEOE1 Energy Auditing OE 3 3 0 0 3

2. U15EEOE2 Energy Storage Technologies OE 3 3 0 0 3

3. U15EEOE3 Solar and Wind Energy systems OE 3 3 0 0 3

OPEN ELECTIVE – II

4. U15EEOE4 Energy Efficient Lighting System OE 3 3 0 0 3

5. U15EEOE5 Vehicular Electrical Power Systems OE 3 3 0 0 3

6. U15EEOE6 Electrical Safety OE 3 3 0 0 3

ELECTRONICS AND COMMUNICATION ENGINEERING

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

OPEN ELECTIVE – I

1. U15ECOE1 Basics of Communication

Systems OE 3 3 0 0 3

2. U15ECOE2 Biomedical Instrumentation OE 3 3 0 0 3

3. U15ECOE3 Basics of Electronics OE 3 3 0 0 3

OPEN ELECTIVE – II

4. U15ECOE4 Satellite Communication OE 3 3 0 0 3

5. U15ECOE5 Basics of VLSI OE 3 3 0 0 3

6. U15ECOE6 Consumer Electronics OE 3 3 0 0 3

Page 12: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

12

INFORMATION TECHNOLOGY

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

OPEN ELECTIVE – I

1. U15ITOE1 User Experience Design OE 3 3 0 0 3

2. U15ITOE2 Python Programming OE 3 3 0 0 3

3. U15ITOE3 Deep Learning OE 3 3 0 0 3

OPEN ELECTIVE – II

4. U15ITOE4 Green Computing OE 3 3 0 0 3

5. U15ITOE5 Cyber Security and Ethical Hacking OE 3 3 0 0 3

6. U15ITOE6 Business Intelligence OE 3 3 0 0 3

BIO TECHNOLOGY

S.NO COURSE

CODE COURSE NAME CATEGORY

CONTACT

PEROIDS L T P C

OPEN ELECTIVE – I

1. U15BTOE1 Biology for Engineers OE 3 3 0 0 3

2. U15BTOE2 Biosensors & Biotransducers OE 3 3 0 0 3

3. U15BTOE3 Bio-business OE 3 3 0 0 3

OPEN ELECTIVE – II

4. U15BTOE4 Hazardous & E-waste Management OE 3 3 0 0 3

5. U15BTOE5 Introduction to Food Processing OE 3 3 0 0 3

6. U15BTOE6 Nanomaterial Synthesis &

Applications OE 3 3 0 0 3

Page 13: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

13

LIST OF ONE CREDIT COURSES

S.NO COURSE CODE COURSE NAME CONTACT PEROIDS

1. U15OC01 Data Mining Laboratory 20

2. U15OC02 Python Programming Laboratory 20

3. U15OC03 PHP Programming Laboratory 20

4. U15OC04 Entrepreneurship Development 20

5. U15OC05 Cloud Laboratory 20

6. U15OC06 Big Data Laboratory 20

SUMMARY

S.N

o

SUBJECT

AREA

CREDITS AS PER SEMESTER CREDITS

TOTAL I II III IV V VI VII VIII

1 HS 4 7 3 0 0 0 0 0 14

2 BS 10 9 4 4 0 0 0 0 27

3 ES 11 8 7 0 0 0 0 0 26

4 PC 0 0 10 20 19 16 8 0 73

5 PE 0 0 0 0 3 6 6 3 18

6 OE 0 0 0 0 0 0 3 3 6

7 EEC 0 0 0 0 1 1 8 10 18

TOTAL 25 24 24 24 23 23 23 16 182

Page 14: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

14

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester I

CURRICULUM

(Applicable to the students admitted from the academic year 2015 - 2016 onwards)

Course

Code Course Name

Category Periods / Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15EN101 English for Communication – I* HS 3 0 2 4 50 50 100

U15MA101 Calculus* BS 4 0 0 4 50 50 100

U15PH101 Physics- I* BS 3 0 0 3 50 50 100

U15CH101 Chemistry* BS 3 0 0 3 50 50 100

U15CS101 Fundamentals of Computing

and C Programming*

ES 3 0 0 3 50 50 100

U15GE101 Engineering Graphics* ES 3 2 0 4 50 50 100

PRACTICAL

Physics and Chemistry

Laboratory*--

BS 0 0 4 - - - -

U15CS102 Computer Programming in C

Laboratory*

ES 0 0 4 2 50 50 100

U15GE102 Engineering Practices

Laboratory*

ES 0 0 4 2 50 50 100

Total 25 400 400 800

CA - Continuous Assessment, ESE - End Semester Examination, BS - Basic Sciences, ES - Engineering

Sciences, HS - Humanities and Social Sciences

*

Common Syllabus for CSE, EEE, ECE, IT & BT

- Laboratory classes on alternate weeks for physics and Chemistry .The Laboratory examination will be

held only in the second semester.

Page 15: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

15

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester II

CURRICULUM

(Applicable to the students admitted from the academic year 2015 - 2016 onwards)

Course Code Course Name Category

Periods /

Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15EN202 English for

Communication- II*

HS 3 0 2 4 50 50 100

U15MA202 Linear Algebra and Ordinary

Differential Equations. *

BS 4 0 0 4 50 50 100

U15PH202 Physics – II* BS 3 0 0 3 50 50 100

U15CH202 Environmental Science and

Engineering +

HS 3 0 0 3 50 50 100

U15CS203 Object Oriented Programming+ ES 3 0 0 3 50 50 100

U15GE203 Basic Civil and Mechanical

Engineering*

ES 3 0 0 3 50 50 100

PRACTICAL

U15CS204 Object Oriented Programming

Laboratory+

ES 0 0 4 2 50 50 100

U15PC101 Physics and Chemistry

Laboratory*

BS 0 0 4 2 50 50 100

Total 24 400 400 800

CA - Continuous Assessment, ESE - End Semester Examination, BS - Basic Sciences, ES - Engineering

Sciences, HS - Humanities and Social Sciences * Common Syllabus for CSE, EEE, ECE, IT& BT

+ Syllabus for CSE, EEE, ECE, IT

Page 16: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

16

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester III

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

Course Code Course Name Category

Periods /

Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15MA303 Discrete Mathematics * BS 4 0 0 4 50 50 100

U15EE309 Introduction to Electrical and

Electronics Circuits* ES 4 0 0 4 50 50 100

U15CS305 Data Structures # PC 3 0 0 3 50 50 100

U15CS306 Database Management Systems PC 3 0 0 3 50 50 100

U15EC305 Digital Logic Design * ES 3 0 0 3 50 50 100

U15HS301 Professional Ethics in

Engineering HS 3 0 0 3 50 50 100

PRACTICAL

U15CS307 Data Structures Laboratory* PC 0 0 4 2 50 50 100

U15CS308 Database Management Systems

Laboratory PC 0 0 4 2 50 50 100

Total 24 400 400 800

CA - Continuous Assessment, ESE - End Semester Examination

*-Common to CSE & IT.

#-Common to CSE, EEE, ECE, IT.

Page 17: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

17

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

Course Code Course Name Category Periods / Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15MA406 Numerical Methods BS 4 0 0 4 50 50 100

U15CS409 Computer Organization PC 3 0 0 3 50 50 100

U15CS410 Design and Analysis of

Algorithms PC 3 0 0 3 50 50 100

U15CS411 Operating Systems PC 3 0 0 3 50 50 100

U15CS412 Java Programming PC 3 0 2 4 50 50 100

U15CS413 Web Technology PC 3 0 0 3 50 50 100

PRACTICAL

U15CS414 Operating Systems

Laboratory* PC 0 0 4 2 50 50 100

U15CS415 Web Technology Laboratory PC 0 0 4 2 50 50 100

Total 24 400 400 800

CA - Continuous Assessment, ESE - End Semester Examination

*-Common to CSE & IT.

Page 18: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

18

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

Course Code Course Name Category Periods / Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15CS516 XML and Web Services PC 3 0 0 3 50 50 100

U15CS517 Theory of Computation* PC 3 0 0 3 50 50 100

U15CS518 Open Source Software PC 3 0 0 3 50 50 100

U15CS519 Computer Networks PC 3 0 0 3 50 50 100

U15CS520 Software Engineering* PC 3 0 0 3 50 50 100

Professional Elective – I PE 3 0 0 3 50 50 100

PRACTICAL

U15CS521 XML and Web Services

Laboratory PC 0 0 4 2 50 50 100

U15CS522 Computer Networks Laboratory PC 0 0 4 2 50 50 100

U15EN503 Communication Skills

Laboratory EEC 0 0 2 1 100 - 100

Total 23 500 400 900

CA - Continuous Assessment, ESE - End Semester Examination

*- Common to CSE & IT.

Page 19: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

19

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

Course Name Category Periods / Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15CS623 Object Oriented Analysis

and Design * PC 3 0 0 3 50 50 100

U15CS624 Agile Methodologies PC 3 0 0 3 50 50 100

U15CS625 Mobile Computing PC 3 0 0 3 50 50 100

U15CS626 Compiler Design PC 3 0 0 3 50 50 100

Professional Elective – II PE 3 0 0 3 50 50 100

Professional Elective - III PE 3 0 0 3 50 50 100

PRACTICAL

U15CS627 Case Tools Laboratory PC 0 0 4 2 50 50 100

U15CS628 Compiler design Laboratory PC 0 0 4 2 50 50 100

U15CS629 Technical Report Writing EEC 0 0 2 1 100 - 100

Total 23 500 400 900

CA - Continuous Assessment, ESE - End Semester Examination

*-Common to CSE & IT.

U15CS630- - Computer Networks - B.E. ECE

Page 20: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

20

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

Course Code Course Name Category Periods / Week Credit Maximum Marks

L T P C CA ESE Total

THEORY

U15CS731 Artificial Intelligence PC 3 0 0 3 50 50 100

U15CS732 Cloud Computing PC 3 0 0 3 50 50 100

Professional Elective – IV PE 3 0 0 3 50 50 100

Professional Elective – V PE 3 0 0 3 50 50 100

Open Elective - I OE 3 0 0 3 50 50 100

PRACTICAL

U15CS733 Mobile Application

Development Laboratory PC 0 0 4 2 50 50 100

U15CS734 Creative and Innovative

Projects Laboratory EEC 0 0 4 2 50 50 100

U15CS735 Internship Training EEC 0 0 8 4 100 - 100

Total 23 450 350 800

CA - Continuous Assessment, ESE - End Semester Examination

Page 21: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

21

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VIII

CURRICULUM

(Applicable to the students admitted from the academic year 2015-2016 onwards)

CA - Continuous Assessment, ESE - End Semester Examination

Cumulative Course Credits: 182

Course Code Course Name Periods / Week Credit Maximum Marks

Category L T P C CA ESE Total

THEORY

Professional Elective – VI PE 3 0 0 3 50 50 100

Open Elective - II OE 3 0 0 3 50 50 100

PRACTICAL

U15CS836 Project Work EEC 0 0 20 10 50 50 100

Total 16 150 150 300

Page 22: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

22

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205 Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio-Tech. Semester I

Course Code Course Name

Periods Per

Week Credit Maximum Marks

L T P C CA ESE Total

U15EN101 English for Communication – I 3 0 2 4 50 50 100

Course

Objective

To give students knowledge about the correct usage of English with an emphasis on reading

skills in order to be able to study effectively and think logically.

To practice writing skills at the sentence and paragraph levels with correct grammatical

structures.

To practice listening and speaking skills so as to be able to communicate their thoughts in

professional & corporate context effectively.

To enable students to acquire comprehensive English skills to express their technical and

non-technical ideas through the LSRW skills efficiently.

Abbreviation L –Listening , R –Reading, W –Writing , S –Speaking, LF- Language Focus

Unit - I Periods 12

L-Types of Listening R - Basic Reading Comprehension W- Introduction to writing strategies S- Conversational

Skills LF - Language Focus-Technical terms, collocations and Grammar SUGGESTED ACTIVITIES :L-

Listening to conversations, R-Reading Instructions and Technical Manuals, W- Writing Definitions, S-Short

Conversations through role play, LF - Activities relating to understanding and using active and passive general and

technical vocabulary Basic sentence patterns; Exercises relating to technical terms, tenses (past, present, perfect and

continuous tenses).

Unit - II Periods 12

L- Types of Listening R - Reading Comprehension W- Introduction to writing strategies S - Strategies for

developing conversational skills LF-Tenses and concord SUGGESTED ACTIVITIES:L-Listening to lectures,

listening to description of equipment, R-Reading e-mails, Reading headlines, predicting content, W-Note making,

writing descriptions, S-Asking questions, participating in discussions, LF-Exercises related to special uses of

tenses, Subject - verb agreement

Unit - III Periods 12

L- Enhancing Listening Skills R - Intensive reading W- Effective writing strategies S -Improving fluency through

oral practice LF- Form and Informal usage of words, Use of the passive forms SUGGESTED ACTIVITIES: L-

Listening to different kinds of interviews (Face - to - face, radio, TV and telephone interviews), R-Reading passages

for gist, W-Informal writing -short e-mails (Focus on brevity, coherence and cohesion), Memos, S-Role play and

describing, LF-Descriptive words, verbs to describe processes, informal language used in conversation, guessing

meanings of unknown vocabulary, exercises related to the passive voice (conversion from active to passive,

impersonal passive forms).

Unit - IV Periods 12

L - Note taking R - Reading strategies W- Effective writing strategies – Informal S - Improving fluency through oral

practice LF - Cause and Effect, Modals SUGGESTED ACTIVITIES L-Taking down notes, R-Reading passages

for specific information,W- Phone messages (Focus on brevity, coherence and cohesion), S-Pronunciation (Phonetic

sounds - vowels, consonants and diphthongs),LF-Exercises related to cause and effect (if - clauses and types), usage

of modal verbs.

Unit - V Periods 12

L - Listening for nuances of tone R - Reading for a purpose, information transfer W- Effective writing strategies –

Formal S - Improving fluency through oral practice LF - Descriptive Vocabulary - Word building .

SUGGESTED ACTIVITIES: L-Activities relating to variation in tone, listening to welcome speeches, R-Reading

Page 23: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

23

business documents, interpreting graphical representations, W-Writing business e-mails, S-Segmental and

suprasegmental features-stress and intonation, LF -Exercises related to describing objects and usage of prefixes and

suffixes, synonyms and antonyms.

Total Periods 60

REFERENCES:

1. Dr.Padma Ravindran,Poorvadevi,M.Y.Abdur Razack-English for life, English for work, students

Book,Ebek language laboratory pvt ltd,2011

FURTHER READINGS:

1. Dutt Rajeevan, Prakash. A Course in Communication Skills(Anna University, coimbatore edition) :

Cambridge University Press India Pvt.Ltd, 2007

2. Meenakshi Raman and Sangeeta Sharma-'Technical Communication English Skills for Engineers'; Oxford

University Press, 2008.

3. S.P. Dhanavel, English and Communication Skills for Students of Science and Engineering, Orient

Blackswan Pvt, Ltd, 2009.

4. Technical English – I & II, Sonaversity, Sona College of Technology, Salem, First Edition, 2012.

EXTENSIVE READING:

1. Paulo Coelho, The Alchemist, Published May 1st 1993 by HarperCollins.

2. Stephen R.Covey, The 7 Habits of Highly Effective People: Powerful Change, Paperback,

Anniversary Edition, 372 pages, Published November 9, 2004.

3. Mary Pope Osborne, Run , Run, as Fast as You Can! 198 pages, Published Jan- 1, 2001

Lutterworth Press.

E RESOURCES FOR EXTENSIVE READING:

http://www.sparknotes.com/lit/the-alchemist/summary.html

http://www.cliffsnotes.com/literature/a/the-alchemist/book-summary

https://www.stephencovey.com/7habits/7habits.php

http://en.wikipedia.org/wiki/The_Seven_Habits_of_Highly_Effective_People

http://en.wikipedia.org/wiki/Mary_Pope_Osborne

COURSE

OUTCOME

After successful completion of this course, the students will be able to

Develop an ability to interpret, evaluate, and apply what they read to their college courses

and real-life situations.

Expand & Develop complete, concise, concrete, correct, clear, and courteous professional

letters and memoranda. Produce disciplined pieces of personal exposition, description,

and narration, as well as several expressions according to professional embodiment.

Appreciate that keeping current with professional standards and practices is expected for

optimum effectiveness in the professional and academic domain.

Participate in classroom discussions with emphasis on narrating and describing situations

to develop oral communication skills including fluency, idea sequencing, accuracy,

vocabulary and pronunciation. Participate and be sufficiently understood in role-playing,

simulating effective proficient quality.

Paraphrase the ideas of classroom lessons and turn them into coherent and well developed

notes.

Page 24: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

24

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & BIO-TECH. Semester I

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15MA101 Calculus (Candidates admitted

from 2016 onwards) 4 0 0 4 50 50 100

Course

Objective

The Main Objective of the course is to

Provide the information about Review of limits, continuity and differentiability.

Understand maxima and minima and Lagrangian Multiplier

Demonstrate Integral calculus.

Identify the problems based on area, surface, and volume.

Recognize Second order linear differential equations.

Unit – I DIFFERENTIAL CALCULUS Periods 12

Limit, continuity, differentiability – tangent problem, rules of differentiation, differentiation of various

functions, Rolle‟s theorem, Mean value theorem, Intermediate value theorem, Taylor‟s theorem, Maxima and

Minima.

Unit – II FUNCTIONS OF SEVERAL VARIABLES Periods 12

Partial derivatives – Total derivatives – Taylors‟s theorem – maxima and minima, Lagrangian multipliers,

Jacobians

Unit – III INTEGRAL CALCULUS Periods 12

Riemann integral- Fundamental theorem of calculus - methods of integration (Integration by parts,

Trigonometric integrals, Trigonometric substitutions, Integration of rational functions by partial fraction,

Integration of irrational functions) -Reduction formula on 2

0

cos

xdxn,

2

0

sin

xdxnand

2

0

sincos

xdxx nm,Improper Integrals - Comparison test.

Unit – IV MUTIPLE INTEGRALS Periods 12

Double and Triple integration- Change of order of integration - Applications to area, surface and volume -

Change of variables

Unit-V ORDINARY DIFFERENTIAL EQUATIONS Periods 12

Second order Linear ordinary differential equations with constant coefficients, Cauchy‟s - Euler equations-

Legendre‟s Linear differential equations - Method of variation of parameters.

Total Periods 60

TEXT BOOKS:

1. James Stewart, Calculus, Early Transcendentals (8th

Edition), Cengage Learning, 2015.

2. Thomas G B and Finney R L , Calculus and Analytic Geometry (9

th Edition), ISE Reprint, Addison-

Wesley, 1998

REFERENCES:

1. Kreyszig E, Advanced Engineering Mathematics (10th

Edition), John Wiley (2015).

2. Boyce W E and DiPrima R, Elementary Differential Equations (9th

Edition), John Wiley (2005).

3. Anton H, Calculus Early Transcendentals, 10th Edition, Wiley (2012).

Course

Outcom

e

The students will be able to

Apply Mean value theorem and Taylor‟s theorem.

Analyze Jacobian and Lagrangian multipliers.

Formulate Reduction Formulae.

Page 25: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

25

Translate Change of order of integration

Apply method of variation of parameters.

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.Tech Programme code Regulation 2015

Department CSE, ECE, EEE, IT & BIOTECH Semester I

Course

code Course Name

Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PH101 PHYSICS-I 3 0 0 3 50 50 100

Objective

The main objective of this course is to:

Familiarize interference, principles of Fiber optics & its applications

Impart basic concepts of diffraction, polarisation

Understand theorems in dynamics of fluid

Gain knowledge of thermal physics

Identify different lattices and crystal structures.

Unit - I INTERFERENCE Periods 9

Superposition principle, intensity distribution, condition for interference, coherent and non coherent source,

classification of fringes. Engineering application of interference phenomena, Michelson Interferometer, Air

wedge, Anti reflection coating, Fiber optics – Principle and Propagation of light in optical fibers – Numerical

Aperture and Acceptance angle-applications of fiber optics – Displacement sensor, Temperature sensor.

Unit - II DIFFRACTION & POLARISATION Periods 9

Fraunhoffer diffraction for single slit and double slit, diffraction grating, resolving power of a grating, image

forming systems.

Propagation of electromagnetic wave and its representation, concept of phase, random, plane, circular and

elliptical polarised light. Polarisation of light by reflection, polariser (Malus law).

Unit - III DYNAMICS OF FLUID Periods 9

Continuity equation, Bernoulli‟s theorem and its application- Torcelli‟s theorem, Viscosity flow of liquid

through a capillary tube, Comparison of Viscosity - Ostwald‟s Viscometer, Poiseuille‟s equation, Stoke‟s

formula, effect of temperature and pressure on viscosity.

Unit - IV THERMAL PHYSICS Periods 9

Kinetic theory of gases. Maxwellian dist., imperfect gases, Van der waal‟s equation of states, Radiation,

Conduction, Convection, production and measurement of low and high pressure, Thermal conductivity of bad

conductor-Lee‟s disc and its derivation,– IR Camera.

Unit - V CRYSTAL PHYSICS Periods 9

Lattice – Bravais space lattice – Lattice planes –Miller indices- d spacing in cubic lattice – Unit cell - Calculation of

number of atoms per unit cell- Atomic radius – Coordination number- Packing Factor for SC, BCC, FCC and HCP

structures – Crystal defects –point, line and surface defects – Burger vector.

Total Periods 45

References:

1. B.K. Pandey, S. Chaturvedi. “Engineering Physics”, 1st Edition, Cengage Learning India Pvt Ltd, (2012).

2. A.Ghatak(AG), Optics, 3rd

Edition, Tata Mcgraw Hill, 2005

3. Fundamentals Of Physics Extended 8/Ed 8th Edition, David Halliday, Robert Resnick Jearl Walker, Wiley

India Pvt Ltd, 2008.

4. Mark W Zemansky, Richard H Diffman, “Heat and Thermodynamics”, 8

th Edition, McGraw Hill

Education.

Page 26: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

26

Course

Outcome

At the end of the course, the student will be able to

i) Differentiate between interference and diffraction phenomena

ii) Apply concepts of dynamics of fluid in related fields

iii) Derive equation for thermal conductivity

iv) Determine packing factor for various unit cells and understand different types of

crystal imperfections.

Page 27: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

27

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.TECH Programme code Regulation 2015

Department Common to all branches Semester I

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CH101 CHEMISTRY

Candidates admitted in 2016 onwards 3 0 0 3 50 50 100

Objective

The main objective of this course is to:

Familiarize different types of electrodes, batteries in the engineering application.

Cram knowledge about different types of batteries, metals and its corrosion resistance.

Enrich the Knowledge of Nanoscience in the engineering applications.

To gain knowledge in Polymeric materials towards engineering application.

Collect Nano Materials and deduce the structures.

Recognize the concepts of Thermodynamics and its derivations

Gain knowledge in destruction of metals and protection for engineering applications.

Unit - I BATTERIES AND FUEL CELLS Periods 9

Electro chemistry-Basics-Types of electrodes-Standard Hydrogen electrode-Calomel electrode - Batteries and fuel cells -

basic concepts - characteristics - classical batteries (Pb-Acid) - modern batteries (Ni-Metal Hydride) - Lithium batteries

(LiTiS2)- Hydrogen-Oxygen fuel cells - merits of fuel cells and applications of batteries - Solar cell - functions and

applications.

Unit - II NANO MATERIALS Periods 9

Introduction – Basics - distinction between molecules, nanoparticles and bulk materials; size-dependent properties.

Structures of Nanomaterials-Nanoparticles - Synthesis: Precipitation, sol gel method, laser ablation, spray pyrolysis,

Chemical vapour deposition, Arc-discharge method; properties and applications

Unit - III POLYMERS AND CONDUCTING POLYMERS Periods 9

Definitions - classification of Polymers - types of polymerization - Mechanism of polymerization - Plastics –

Introduction-Types - thermo set - thermo plastics – prepration,prperties and applications of (PE,PMMA,PC, Bakelite,

Urea formaldehyde) ) - Conducting polymers - conduction mechanism of poly acetylene, polypyrrole and polyaniline.

Unit - IV THERMODYNAMICS Periods 9

The Laws of thermodynamics - Enthalpy – Entropy – free energy change –Helmholtz and Gibbs free energy functions -

Criteria for the spontaneity of the reaction-reversible and irreversible reaction Claussius - Clapeyron equation –

Maxwell‟s relations – Van‟t Hoff isotherm and isochore – problems

Unit - V CORROSION AND ITS CONTROL Periods 9

Corrosion-Types-ChemicalCorrosion -ElectrochemicalCorrosion(galvanic and Differential aeration)-Factors influencing

corrosion – Material selection and design aspects-control methods of corrosion –Sacrificial anodic and impressed

current cathodic protection-Protective coatings- Pilling Bedworth rule- electro plating (Au on Cu) - electro less plating

(Ni).

Total Periods 45

Text Books:

1. S.Vairam ,S.Mageswari,C.Chelladurai, Engineering Chemistry: First Edition, Wiley publication,2014

2. O.G.Palanna,”Engineering Chemistry”Tata Mc GrawHill PVT,Ltd. Edition -4-2012

3. J.D. Lee, Inorganic Chemistry, Edition- 8- Wiley India private ltd.-2011.

Page 28: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

28

4. Puri, Sharma and Pathnia, Physical Chemistry, Vishal Publishers,.Edition- 5- 2010.

Reference

1. Engineering Chemistry: Jain & Jain, Dhanpat Rai Publishing Company Edition- 16- 2015.

2. Engineering Chemistry: Sashi Chawla, Dhanpat Rai & Co (pvt.)ltd. Edition- 5- 2013.

3. Chemistry in Engineering and Technology, Volume-1, J.C.Kuriacose and J.Rajaram,Tata Mc Grawhill,2010.

4. Essential of Inorganic Materials Synthesis C.N.R.Rao ,Kanishka Biswas, Wiley Publications -2015,

5. NPTEL – Course notes (for further reference)

Course

Outcome

The students who complete this course successfully are expected to:

Understand different types of electrodes and their applications.

Predict the information of Nanoparticles and their industrial applications

Understand the application of Polymers in the field of engineering.

Apply Thermodynamics concepts for engineering applications.

Understand the concept of corrosion and prevention measures.

Page 29: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

29

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio-Tech. Semester I

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS101 Fundamentals of Computing and C

Programming 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Know the Components of computer

Impart adequate knowledge on the need of programming languages and problem solving

techniques.

Design algorithm and flow charts

Develop programming skills using the fundamentals and basics of C Language.

Enable effective usage of arrays, structures, functions and pointers.

Unit - I COMPUTER FUNDAMENTALS Periods 9

Introduction – Evolution – Generation – Classification – Components of Computer Systems – Application –

Evolution of Internet – Classification of Programming Languages – Algorithm , Pseudo Code , Flowchart.

Unit - II FUNDAMENTALS OF C Periods 9

Introduction – Identifier, Keywords, Variables, Data types of C, Constants – Operators and Expression – Type

conversion in C – Formatted Input and Output functions – Decision Making and Branching – Conditional

Operators – Switch Statement, While Construct, GOTO statements, Nested Loops.

Unit - III ARRAYS AND STRINGS Periods 9

Introduction – One Dimensional Arrays – Working with 1D Array – Strings – String Manipulations – N

Dimensional Array – Working with 2D Arrays – Arrays of Strings – Manipulating String Arrays.

Unit - IV FUNCTIONS AND POINTERS Periods 9

Concept of Function – User Defined Functions – Scope Rules – Storage Classes – Recursion, Common Errors –

Pointers: Void and Null Pointers – Arrays and Pointers – Pointer and Strings, Pointer Arithmetic – Dynamic

Memory Allocation.

Unit - V USER DEFINED DATA TYPES & VARIABLES Periods 9

Introduction – Structures – Structures within Structures – Array of Structures – Array within Structures –

Structures and Pointers – Structures and Functions – Union – Enumeration Types – Bit Fields.

Total Periods 45

REFERENCES:

1. Pradip Dey and Manas Ghosh, “Fundamentals of Computers with Programming in C”, First Edition, Oxford

University Press, 2009.

2. Behrouz A.Forouzan and Richard.F.Gilberg,”A Structured Programming Approach Using C”, II

edition,Brooks-Cole Thomson Learning Publications,2007.

3. Balagurusamy. E “Programming in ANSI C”, Fourth Edition, Tata McGraw Hill, 2008.

4. Ashok N. Kamthane, “Computer Programming”, Second Edition, Dorling Kindersley (India) Pvt. Ltd., Pearson

Education, 2012.

5. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, Dorling Kindersley (India) Pvt.

Ltd., Pearson Education in South Asia, 2011.

6. Byron Gottfried, “Programming with C”, 2nd

Edition, (Indian Adapted Edition), TMH publications, 2006.

7. Stephen G.Kochan, “Programming in C”, Third Edition, Pearson Education India, 2005.

Course

Outcome

At the end of the course, the student should be,

Write C program for simple applications

Formulate algorithm for simple problems

Analyze different data types and arrays

To develop programs using the basic elements like control statements, Arrays and Strings.

Use C programming language to solve problems

Page 30: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

30

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (AUTONOMOUS INSTITUTION AFFILIATED TO ANNA UNIVERSITY, CHENNAI)

Elayampalayam, Tiruchengode – 637 205

Programme B.E / B.Tech Programme

Code Regulation 2015

Department CSE, EEE, ECE, IT and Bio Tech. Semester I

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15GE101 Engineering Graphics 3 2 0 4 50 50 100

Course

Objective

The Main objective of this course is to

1. Identify the importance of Engineering Graphics and know its relevance in Engineering

Applications.

2. Know Orthographic Projection and to describe & recognize its importance.

3. Explain the position of objects with respect to the plane of projection.

4. Understand the invisible details of the object and to develop the surfaces of the objects.

5. Explain the importance of isometric projection and pictorial projection of objects.

Concepts and

Conventions

(Not for

Examination)

Importance of graphics in engineering applications – Use of drafting instruments

– BIS conventions and specifications – Size, layout and folding of drawing

sheets – Lettering and dimensioning.

Periods 1

Unit - I PLANE CURVES, PROJECTION OF POINTS, LINES AND

PLANE SURFACES Periods 5+9

Introduction to Plane curves, Orthographic projection – principles – projection of points, straight lines (only first

angle projections) and plane surfaces (polygonal and circular).

Unit - II PROJECTION OF SOLIDS Periods 5+9

Projection of simple solids like prisms, pyramids, cylinders and cones when the axis is inclined to one of the

principal planes by change of position method.

Unit - III SECTION OF SOLIDS Periods 5+9

Sectioning of above solids in simple vertical position when the cutting plane is inclined to the one of the principal

planes and perpendicular to the other – obtaining true shape of section.

Unit - IV DEVELOPMENT OF SURFACES Periods 5+9

Development of lateral surfaces of simple and truncated solids – prisms, pyramids, cylinders and cones.

Unit - V ISOMETRIC PROJECTIONS, ORTHOGRAPHIC VIEWS FROM

PICTORIAL VIEWS AND PERSPECTIVE PROJECTIONS Periods 6+12

Isometric projections, orthographic views from pictorial views and Introduction to Perspective projections – Visual

ray method.

COMPUTER AIDED DRAFTING (Demonstration only) Introduction to drafting packages and demonstration of

their use.

Total Periods 75

Page 31: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

31

Suggested texts and reference materials

Text book:

1. Bhatt.N.D and Panchal V.M., “Engineering Drawing”, Charotar Publishing House.

References:

1. Venugopal K, Prabhu Raja V, “Engineering Graphics “New Age International Publishers.

2. Natarajan K V, "Engineering Drawing and Graphics", M/s. Dhanalakshmi. N, Chennai

3. Bureau of Indian Standards, “Engineering Drawing Practices for Schools and Colleges SP 46- 2003”,

BIS New Delhi.

Course Outcome

The students will be able to

1. Communicate the details of the objects through graphical language.

2. Understand the importance of the three views of a geometrical object like points, line, planes, and solids.

3. Prepare three views of geometrical objects in their given position with reference to the planes of projection.

4. Explain the invisible details and development of the surfaces of an object.

5. Convert the pictorial projection into orthographic projection and orthographic projection into Isometric

projection.

Page 32: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

32

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.TECH Programme code Regulation 2015

Department CSE, EEE, ECE, IT and Bio Tech. Semester I

Course

code Course name

Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PC101 PHYSICS LABORATORY 0 0 3 0 -- -- ---

Course

Objective

The main objective of this course is to:

Identify prominent wavelengths using mercury lamp

Gain knowledge in measuring the lowest thickness materials

Understand elastic behavior of Materials

Observe heat conduction in bad conductor

Predict viscous force in liquids.

SUGGESTED LIST OF EXPERIMENTS Periods 3

PHYSICS

1. a) Determination of Laser Wavelength.

b) Particle size determination using Diode Laser

2. Determination of wavelengths of mercury spectrum – spectrometer grating.

3. Determination of thickness of the thin wire – Air wedge method.

4. Determination of Numerical Aperture, Attenuation and Acceptance angle using Optical Fiber.

5. Determination of Young‟s modulus of the material - Non uniform bending method.

6. Determination of thermal conductivity of a bad conductor using Lee‟s Disc Method.

7. Determination of viscosity of liquid – Poiseuille‟s method.

Total Periods 21

Course Outcome:

The students will be able to :

Observe and measure different wavelengths of mercury spectrum.

Calculate thickness of thin wire using Air wedge.

Infer about elastic properties of materials based on young‟s modulus.

Illustrate the conductivity of bad conductors.

Use poiseuille‟s method to find viscosity of the liquids.

Page 33: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

33

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.TECH Programme code Regulation 2015

Department Common to all branches Semester I

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PC101 CHEMISTRY LABORATORY 0 0 3 0 -- -- ---

Objective

The main objective of this course is to:

Gather basic simple acid and base reactions.

Collect mechanism of acid mixture with base.

Enumerate reactions involved in the formation of a precipitate.

Study pH and potential for identifying of acid, base, ferrous solution.

Learn structure and the percentage of water present in copper sulphate.

Quote iron forms complex with thiocyanate.

SUGGESTED LIST OF EXPERIMENTS Periods 3

1. Conductometric titration (Simple Acids and Bases).

2. Conductometric titration (Mixture of weak and Strong Acids).

3. Conductometric titration (Precipitation Titration).

4. Potentiometric titration (Fe2+

/KMnO4 or K2Cr2O7).

5. pH metric titration (Acids and Bases).

6. Determination of water of crystallization of a crystalline salt (Copper sulphate)

7. Estimation of Ferric ion by Spectrophotometry.

Total Periods 21

Course

Outcomes

The students who complete this course successfully are expected to:

Infer knowledge on neutralization reaction between acid and base and identify the

concentrations.

Identify acid mixtures estimation with base through reaction.

Evaluate reaction of BaCl2 & Na2SO4 with the formation of a precipitate.

Classify pH and potential for estimation of acid, base, ferrous solution.

Find percentage of water and reason for the colour of copper sulphate.

Calculate formation of complex for estimation of iron.

Page 34: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

34

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio-Tech. Semester I

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS102 Computer Programming in C

Laboratory 0 0 4 2 50 50 100

Course

Objective

The Main Objective of the course is to

Make the students to learn a programming language

Understand the basic programming constructs and articulate how they are used

Develop a program with a desired runtime execution flow

Articulate where computer programs fit in the provision of computer based solutions to real world

problems

Learn to use user defined data structures

SUGGESTED LIST OF EXPERIMENTS

1. Work with MS office/ Open Office for search, Generate and Manipulate data.

2. Process with Presentation and Visualization-graphs, charts, 2D, 3D.

3. Problem formulation, Problem Solving, Algorithms and Flowcharts.

4. Implement C Program using Simple statements and expressions.

5. Implement scientific problems solving using decision making and looping.

6. Implement C program for 1D and 2D arrays.

7. Basic C program for solving problems and string functions

8. C program using a user defined functions.

9. C program using Recursive functions.

10. C program for Structures and Unions.

TOTAL: 60 PERIODS

Course Outcome:

The students will be able to

Prepare document using MS Word and MS Excel

Read, understand and trace the execution of programs written in C language.

Write the C code for a given algorithm.

To understand about the code reusability with the help of user defined functions and

pointers.

Write programs that perform operations using derived data types.

Page 35: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

35

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (AUTONOMOUS INSTITUTION AFFILIATED TO ANNA UNIVERSITY, CHENNAI)

Elayampalayam, Tiruchengode – 637 205

Programme B.E / B.Tech Programme

Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio Tech. Semester I

Course code Course name

Periods per

week Credit Maximum Marks

L T P C CA ESE Total

U15GE102 Engineering Practices

Laboratory 0 0 4 2 50 50 100

Course

Objective

The Main objective of this course is to

Know the joints and the way to assemble to prepare the pipe line circuits in plumbing

and the wooden furniture in carpentry,.

Know the importance of machining, welding and how the raw material is prepared to a

desired shape.

Know the concept of development of surface and how to make sheet metal objects.

GROUP A (CIVIL & MECHANICAL ENGINEERING)

I. CIVIL ENGINEERING PRACTICE

1.Plumbing :

(a) Study of pipeline joints, its location and functions: valves, taps, couplings, unions, reducers

and elbows in household fittings.

(b) Hands-on-exercise:

Basic pipe connections – Mixed pipe material connection – Pipe connections with

different joining components.

2.Carpentry:

(a) Study of the joints in roofs, doors, windows and furniture.

(b) Hands-on-exercise:

Wood work, joints by sawing, planning and cutting.

II. MECHANICAL ENGINEERING PRACTICE

1.Welding:

(a) Preparation of arc welding of butt joints, lap joints and tee joints.

(b) Gas welding practice

2.Basic Machining:

(a) Turning and Facing

(b) Drilling Practice

3.Sheet Metal Work:

(a) Forming & Bending:

(b) Model making – Tray and Basket.

4.Demonstration on:

(a) Foundry operations like mould preparation for gear and step cone pulley.

(b) Fitting – Exercises – Preparation of square fitting and vee – fitting models.

Page 36: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

36

5. Study of Air Conditioner & Centrifugal Pump.

GROUP B (ELECTRICAL & ELECTRONICS ENGINEERING)

III. ELECTRICAL ENGINEERING PRACTICE

1. Residential house wiring using switches, fuse, indicator, lamp and energy meter.

2. Fluorescent lamp wiring.

3. Stair case wiring

4. Measurement of electrical quantities – voltage, current, power & power factor in RLC circuit.

5. Measurement of energy using single phase energy meter.

6. Measurement of resistance to earth of electrical equipment.

7. Demonstration on Soldering & Brazing

8. Hands on exercises/assembly of Computer, Laptop, Cell phone, Fan , Iron box etc.

IV. ELECTRONICS ENGINEERING PRACTICE

1. Study of Electronic components and equipments – Resistor, colour coding measurement of AC

signal

parameter (peak-peak, rms period, frequency) using CR.

2. Study of logic gates AND, OR, EOR and NOT.

3. Generation of Clock Signal.

4. Soldering p r ac t i c e – Components Devices and Circuits – Using ge n e r a l purpose PCB.

5. Measurement of ripple factor of HWR and FWR.

TOTAL PERIODS:60

Course outcome

The students will be able to

1. Prepare the pipe line circuits and the joints to make furniture.

2. Prepare desired shape and make permanent joints.

3. Prepare the sheet metal objects in an efficient manner.

Page 37: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

37

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio-Tech. Semester II

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15EN202 English for Communication - II 3 0 2 4 50 50 100

Course

Objective

The Main objective of the course is to

Demonstrate good listening skills for academic and professional purposes

Exhibit effective reading skills.

Improve their vocabulary. Write effectively in informal and professional situations.

Abbreviation L –Listening , R –Reading, W –Writing , S –Speaking, LF- Language Focus

Unit - I Periods 12

L - Listening to cultural awareness R - Inferential Reading W- Letter writing - Informal and Formal S -

Developing confidence LF - Adjectives, Degrees of comparison.

SUGGESTED ACTIVITIES: L-Listening to casual conversations, talks, interviews and lectures R-Reading

short messages and technical articles, W-Thank you letters, calling for quotations, placing an order, seeking

clarification, letters of complaint, S-Describing and Discussing, LF-Exercises-equal and unequal comparison.

Unit - II Periods 12

L - Listening to specific information relating to technical content R - Reading Texts W- Letter writing –

Formal S - Expressing opinions LF - Simple, compound and complex sentences.

SUGGESTED ACTIVITIES: L-Listening for statistical information, R-Exercises related to articles (in

magazines) and comparing articles, W-Letter seeking permission to undergo practical training and undertake

project work, S-Exercises related to discussing, describing role play and oral summarizing, LF-Exercises

related to transformation of sentences.

Unit - III Periods 12

L - Listening to specific information relating to technical content R - Skimming and Scanning W- Formal

Letter writing S - Giving Instructions LF - Pronouns, Phrasal verbs, Restrictive and Non - restrictive clauses.

SUGGESTED ACTIVITIES: L-Exercises related to listening to interviews and presentations, R-Reading

Job applications, W-Applying for a Job, Writing a CV, S-Exercises related to discussing, describing role

play and oral summarizing of instructions, LF-Exercises related to vocabulary and Grammar.

Unit - IV Periods 12

L - Listening and retrieving Information R-Skimming and Scanning W- Letter writing, Report writing S -

Developing fluency and Coherence LF - Countable, Uncountable nouns, Vocabulary relating to graphical

representation, Recommendations.

SUGGESTED ACTIVITIES: L-Exercises related to listening and retrieving information, R-Reading and

understanding advertisements, W-Letters to the Editor, Letter of Complaint, Various kinds of Report writing

meetings, industrial visits, S-Activities related to intonation and improving voice quality, LF-Exercises

related to vocabulary and grammar structure and examples of situational recommendations (Should form).

Unit - V Periods 12

L - Listening and retrieving Information R - Predicting content W- Writing proposals, Agenda, Minutes of

the meeting S - Developing coherence and self-expression, making presentations LF - British and American

Vocabulary, Error Detection, Punctuation.

SUGGESTED ACTIVITIES: L-Exercises related to listening and retrieving information, gapped texts R-

Interpreting reports, W-Writing Proposals (Symposia, seminars, conferences) Agenda and Minutes of the

meeting (Class committee meeting etc.), S-Paralinguistic and extra linguistic features (body language, short

presentations), LF -Exercises related to British and American vocabulary (Differences in vocabulary, spelling

Page 38: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

38

etc), Editing texts.

Total Periods 60

REFERENCES:

1. Norman Whitby - Business Benchmark Pre-Intermediate to Intermediate, Students Book, Cambridge

University Press, 2008. , 1997.

FURTHER READINGS:

1. Dutt, Rajeevan, Prakash .A Course in Communication Skills (Anna University, Coimbatore edition) :.

Cambridge University Press India Pvt.Ltd, 2007.

2. Meenakshi Raman and Sangeeta Sharma-'Technical Communication English Skills for Engineers';

Oxford University Press, 2008.

3. S.P. Dhanavel, English and Communication Skills for Students of Science and Engineering, Orient

Blackswan Pvt, Ltd, 2009.

4. Technical English – I & II, Sonaversity, Sona College of Technology, Salem, First Edition, 2012.

EXTENSIVE READING:

1. Spencer Johnson, Who moved my Cheese? Publishers: RHUK (4 March 1999), Publication date-

September 8, 1998.

2. Jim Stovall, The Ultimate Gift, Published- Jan 1, 1999.

3. Arundhati Roy, The God of Small Things (1997) publisher –IndiaInk India, Publication date 1997.

E RESOURCES FOR EXTENSIVE READING:

http://www.kalevleetaru.com/Publish/Book_Review_Who_Moved_My_Cheese.pdf

http://www.bookbrowse.com/reviews/index.cfm/book_number/304/who-moved-my-cheese

http://www.imdb.com/title/tt0482629/plotsummary

http://www.beyondsilverandgold.com/the-ultimate-gift-by-jim-stovall-book-review/

http://www.gymmuenchenstein.ch/stalder/klassen/lm/3lm_rw/04.htm

http://www.shmoop.com/god-of-small-things/chapter-1-summary.html

Course

Outcome

The students will be able to

Listen to listen for nuances of tone, variation in tone and to listen to welcome speeches.

Read passages for specific information, a purpose and information transfer, business

documents and interpreting graphical representations.

Learn informal Writing – short e-mails, writing phone messages, formal Writing

and writing business e-mails

Learn Pronunciation (Phonetic Sounds), Vowels, consonants and diphthongs and

improving fluency through oral practice

Page 39: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

39

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE, IT & Bio-Tech. Semester II

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15MA202 Linear Algebra and Ordinary

Differential Equations. 4 0 0 4 50 50 100

Course

Objective

The Main Objective of the course is to

Introduce the rank of the matrix.

Understand Eigen values and Eigen vectors and its role in the system of equations.

Demonstrate Gradient and divergence

Proficiently understand the vector integral calculus

Identify the Laplace transform of derivatives and integrals. Unit - I LINEAR ALGEBRA Periods 12

Vectors of linear independence and dependence, Review of matrices, rank of a matrix (in terms of row space),

systems of linear equations-vector space – basis - dimension.

Unit - II EIGENVALUES AND EIGENVECTORS Periods 12

Eigenvalues and eigenvectors, Eigen values of special matrices (orthogonal, unitary). Similarity transformation-

diagonalization – principal axis(canonical form) - Quadratic forms – Reduction to canonical forms

Unit - III VECTOR DIFFERENTIAL CALCULUS Periods 12

Vector fields - Gradient, divergence and curl – Directional Derivative – Irrotational and Solenoidal vectors -

Tangents and Normal‟s.

Unit - IV VECTOR INTEGRAL CALCULUS Periods 12

Line, Surface and Volume integrals, Green‟s theorem in a plane, Gauss Divergence theorem, Stokes theorem

(Excluding proof) - simple applications involving rectangular parallelepipeds and spheres.

Unit-V LAPLACE TRANSFORMS 12

Laplace Transform generalities - Transforms of elementary functions-Basic properties-Transform of Derivatives and

integrals-Transform of unit step function and impulse functions-Transform of periodic functions. Definition of

Inverse Laplace transform –Convolution theorem (excluding proof)-Initial and final value theorems-Solution of

ODE of second order with constant coefficients using Laplace transformation techniques

Total Periods 60

TEXT BOOKS:

1. E. Kreyszig, Advanced engineering mathematics (10th Edition), John Wiley (2015).

2. S. Kumaresan, Linear algebra - A Geometric approach, Prentice Hall of India (2013).

REFERENCES:

1. H. Anton, Elementary linear algebra with applications (9th Edition), John Wiley (1995).

2. Ray Wylie C. and Barrett , L.C. Advanced Engineering Mathematics , McGraw-Hill

Companies; 6th Edition (1995)

Course

Outcome

The Students will be able to

Analyze the Rank of the matrix.

Derive the Eigen values and Eigen vectors of the matrices.

Demonstrate Vector Differential Calculus.

Apply Greens's Stocke's,Gauss Diverernce theorems

Recognize the Laplace transform of unit step and unit impulse functions.

Page 40: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

40

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.Tech Programme code Regulation 2015

Department CSE, ECE, EEE, IT & BIOTECH Semester II

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PH202 PHYSICS-II 3 0 0 3 50 50 100

Objective

The main objective of this course is to:

Understand basics of semiconducting materials

Compare the Dia, Para, Ferro magnetic materials

Classify the different types of polarizations

Gain knowledge of thermoelectricity

Understand concepts of modern physics

Understand concepts of modern physics

Unit - I SEMICONDUCTING MATERIALS Periods 9

Introduction to semiconductors-Quantum mechanical concepts, Electron in a potential well, density of states, Fermi

energy, Bonding in solids, effective mass, electrons and holes, mobility, Hall effect, Carrier concentration- intrinsic and

extrinsic semiconductors (Derivation), Law of mass action.

Unit - II MAGNETIC MATERIALS Periods 9

Origin of magnetic moment – Bohr magneton – comparison of Dia, Para and Ferro magnetism – Domain theory –

Hysteresis – soft and hard magnetic materials – antiferromagnetic materials – Ferrites and its applications

Unit - III DIELECTRIC MATERIALS Periods 9

Electrical susceptibility – dielectric constant – electronic, ionic, orientational and space charge polarization –

frequency and temperature dependence of polarization – internal field – Claussius – Mosotti relation (derivation) –

dielectric loss – dielectric breakdown – uses of dielectric materials (capacitor and transformer).

Unit - IV THERMOELECTRICITY Periods 9

Seebeck effect, thermoelectric power, thermoelectric series, Peltier effect, Thomoson effect, measurement of

temperature using thermocouple, law of successive temperature, law of intermediate metal, application of Thermo

electric properties.

Unit - V MODERN PHYSICS Periods 9

Dual nature of particles, Blackbody radiation, Wien's law, Photoelectric effect, Compton effect, de Broglie's hypothesis,

electron diffraction, nuclear energy, mass energy relation, nuclear binding energy, nuclear fission, nuclear power

reactor, fast breeder reactor, nuclear fusion.

Total Periods 45

References:

1. M.R.Srinivasan, Physics for Engineers, New Age International, 1996.

2. Arthur Beiser, Shobhit Mahajan, S Rai Choudhury, “ Concepts of Modern Physics”, Special Indian

Edition, Tata McGraw Hill, 2009. Further Readings:

1. Lawrence H.Van vlack, “Elements of materials Science Engineering, 6th Edition, Pearson Publication.

2. Rajendran, V, „Materials science‟ Tata McGraw Hill, First reprint, 2012.

3. Mathew N.O. Sadiku (SAD), Elements of Electromagnetics, Oxford University Press, 2001.

Course

Outcome

At the end of the course, the student will be able to

i) Distinguish different types of Semiconductors

ii) Differentiate various magnetic materials

iii) Apply the concept of Dielectrics in their respective fields

iv) Differentiate various concepts of thermoelectricity

v) Apply salient features of modern physics in their respective fields

Page 41: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

41

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E /B.TECH Programme code Regulation 2015

Department B.E-CSE, ECE, EEE & B.Tech-IT Semester II

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CH202 Environmental Science and Engineering

(Candidate admitted in 2016 onwards) 3 0 0 3 50 50 100

Objective

The main objective of this course is to:

Familiarize basics of ecosystem and creating environmental awareness.

Congregate quality and standards requirement of water.

Acquire knowledge on air pollution and its control.

Summarize Solid waste and its prevention methods.

Awareness about human population and its consequences.

Unit - I Introduction to Environmental Science and Engineering Periods 9

Nature and scope of environmental education- Natural Resources – (Forest, Water, Food, Energy &Land Resources)

problems, Ecosystem and Biodiversity- Ecosystem-Structure, Characteristics and functions of ecosystem (in general)-

Biodiversity – Definition – Conservation of Biodiversity (in-situ and Ex-situ)- Environmental awareness and

sustainable development

Unit - II Water pollution and Waste water treatment process. Periods 9

Water pollution-causes, effects and control measures of water pollution- case study- Waster water teratment process-

Water quality parameters- Haredness, Alkalinity, DO, COD, BOD-Water quality standard- WHO and BIS- Treatment

Process- RO, Ion exchange and Zeolite process.

Unit - III Air Pollution and its Control Periods 9

Air pollutants- causes, effects (Acid rain, Green house effect, Ozone layer depletion and global warming)- control

measures (Electro static precipitator and cyclone seperator).

Unit - IV Radioactive Pollution and Solid waste management Periods 9

Radioactive pollutants-sources, effects and control measures-Nuclear power plant- impacts- case study- solid waste-

defenition-Types of solid waste- Disposal method and its problem in solid waste management.

Unit - V Human population and the environment Periods 9

Population growth, Human rights, Value education, environment and Human health, Family welfare Program, role of

information technology in environment and Human health

Total Periods 45

Text books

1. S. Vairam, S. Mageswari, C. Chelladurai- “Environment Science and Engineering” Gems

publication. Edition 2016

2. Gilbert.M.Masters-“Environmental Science”-Pearson education. Edition-2-2013

3. Cunnighum and cooper-“Environmental Science”-Jaico Publ, House Edition-4-2007

Reference books

1. Linda Williams- “Environmental Science”-Tata McGRAW – Hill Edition. Edition-I-2008

2. T.G.Miller Jr-“Environmental Science”-Wadsworth publishing Co. Edition -10-2004

3. William P. Cunningham, Barbara Woodworth Saigo- Tata McGraw Hill.Edition-4-2011

4. Anubha Kaushik and C.P.Kaushik ,Environmental Science and Engineering , New Age international

(P)Ltd, Edition -2008,

5. NPTEL Course Notes

Course

Outcomes

The students who complete this course successfully are expected to:

Distinguish the types of Ecosystem and implicit the knowledge.

Recognize quality, standard and control strategies of polluted water.

Infer and express air pollution and Radioactive pollution and its control.

Gain knowledge environmental awareness and its protection

Page 42: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

42

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE & IT Semester II

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS203 Object Oriented Programming 3 0 0 3 50 50 100

Course

Objective

The student should be made to, Learn advanced features of the C++ programming language as a continuation of the previous course.

Understand the concept of object -oriented programming

Learn the fundamentals of C++.

Learn the concepts of constructors, Operator overloading, function overloading and Inheritance.

Develop the skills and understanding required to design and develop object oriented applications

Unit – I INTRODUCTION Periods 9

Object oriented approach-Characteristics of Object oriented languages – C++ Programming basics – Loops and Decisions –

Structures - Objects and Classes : A Simple class – C++ objects as physical objects – Classes, Objects and Memory – Static

Class data – Const and classes- Pointers : Memory management – Pointers to objects- Pointers to Pointers.

Unit – II CONSTRUCTORS AND OPERATOR OVERLOADING Periods 9

Constructors – Objects as Function arguments - Default copy constructor –Assignment and Copy Initialization -Returning

objects – Operator Overloading: Unary Operators – Binary Operators – Data Conversion – Pitfalls.

Unit – III FUNCTIONS, TEMPLATES AND EXCEPTIONS Periods 9

Simple Functions – Passing arguments – returning values – Reference arguments – Default arguments – Overloaded

Functions – Inline Functions – Friend functions - Variables and storage classes – Function Templates – Class Templates –

Exceptions

Unit – IV INHERITANCE AND VIRTUAL FUNCTIONS Periods 9

Inheritance: Derived and Base Classes – Derived class Constructors – Overriding member functions – Class hierarchy –

Public and Private Inheritance – Levels of Inheritance – Multiple Inheritance – Ambiguity - Virtual Functions – Static

functions- this pointer – Dynamic type Information.

Unit – V STREAMS AND FILES Periods 9

Stream Classes – Stream Errors – Disk File I/O wit streams – File pointers –Error Handling in File I/O – File I/O with

member functions – Overloading the extraction and Insertion operators – Memory as a Stream object – Command line

arguments – The C++ string Class – Standard template Library.

Total Periods 45

REFERENCES:

1. Robert Lafore ,“Object Oriented Programming in C++” 3rd

Edition, , Galgotia Publications Pvt Ltd.

2. Herbert Schildt, “C++ The Complete Reference”, 5th Edition, Tata McGraw-Hill Publishing Company Limited.

3. Bhushan Trivedi, “Programming with ANSI C++”, Oxford University Press.

4. Paul Deitel, “C++ How to program”,8th Edition, Harvey Deitel,PHI.

5. E.Balagurusamy,“Object Oriented Programming with C++,5 th Edition,TataMcGraw-Hill Education

6. Yashavant P. Kanetkar “Let Us C++”, , 2 nd Edition, BPB Publications.

Course

Outcome

.

At the end of the course, the student should be,

Differentiate between structures oriented programming and object oriented programming

Apply the concepts of data abstraction, encapsulation and inheritance for problem solutions.

Solve the problems using object oriented language like C++.

Program with advanced features of the C++ programming language.

Apply concepts of operator overloading, constructors and destructors

Page 43: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

43

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E./B.Tech Programme Code Regulation 2015

Department CSE,EEE,ECE,IT, Bio-Tech Semester II

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15GE203 Basic Civil and Mechanical

Engineering 3 0 0 3 50 50 100

Course

Objective

The Main objective of this course is to

Understand the basics of Civil Engineering and how to survey the area.

Know the various construction materials and its proper selection.

Understand the types and working principle of power plants.

Study the various types and working principles of IC engines and pumps.

Understand the types and working principles of boilers and refrigeration and air conditioning

systems.

Unit - I SURVEYING AND CIVIL ENGINEERING MATERIALS Periods 15

Civil Engineering Materials: Bricks – stones – sand – cement – concrete – steel sections.

Surveying: Objects – types – classification – principles – measurements of distances – angles –leveling –

determination of areas – illustrative examples.

Unit - II BUILDING COMPONENTS AND STRUCTURES Periods 15

Foundations: Site selection, Foundation - Types, Bearing capacity – Requirement of good foundations.

Superstructure: Brick masonry – stone masonry – beams – columns – lintels – roofing – flooring – plastering –

Types of Bridges and Dams – Basics of Interior Design and Landscaping.

Unit - III POWER PLANT ENGINEERING Periods 10

Introduction, Classification of Power Plants – Working principle of steam, Gas, Diesel, Hydro-electric, Solar, Wind

and Nuclear Power plants – Merits and Demerits – Pumps and turbines – working principle of Reciprocating pumps

(single acting and double acting) – Centrifugal Pump.

Unit - IV IC ENGINES Periods 10

Internal combustion engines as automobile power plant – Working principle of Petrol and Diesel Engines – Four

stroke and two stroke cycles – Comparison of four stroke and two stroke engines – Boiler as a power plant.

Unit - V REFRIGERATION AND AIR CONDITIONING SYSTEM P eriods 10

Terminology of Refrigeration and Air Conditioning. Principle of vapour compression and absorption system –

Layout of typical domestic refrigerator – Window and Split type room Air conditioner.

Total Periods 60

References:

1. Shanmugam G and Palanichamy M S, “Basic Civil and Mechanical Engineering”, Tata McGraw Hill

Publishing Co., New Delhi.

2. Ramamrutham S., “Basic Civil Engineering”, Dhanpat Rai Publishing Co. (P) Ltd.

3. Seetharaman S., “Basic Civil Engineering”, Anuradha Agencies.

4. Venugopal K. and Prahu Raja V., “Basic Mechanical Engineering”, Anuradha Publishers,

Kumbakonam.

5. Shantha Kumar S R J., “Basic Mechanical Engineering”, Hi-tech Publications, Mayiladuthurai.

Page 44: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

44

Course

Outcome

The students will be able to

Explain and prepare the area map, building plan and layout.

Explain the usage of construction material and proper selection of construction materials to

design building structures.

Understand the energy sources and working principle of power plants and apply the

knowledge of power plants to diagnose and solve the Engineering problem.

Demonstrate working principles of petrol, diesel engine and pumps.

Explain the components of boilers, refrigeration and Air conditioning cycle.

Page 45: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

45

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B. Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE & IT Semester II

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS204 Object Oriented Programming

Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Understand and develop programs using C++ Language

Develop programming skills on object oriented concepts like operator overloading,

constructors, friend functions and inheritance.

Develop programming skills on exception handling

SUGGESTED LIST OF EXPERIMENTS

1. Design C++ classes with static members, methods with default arguments, friend functions. (For example,

design matrix and vector classes with static allocation, and a friend function to do matrix-vector

multiplication).

2. Implement complex number class with necessary operator over loadings and type conversions such as integer

to complex, double to complex, complex to double etc.

3. Implement Matrix class with dynamic memory allocation and necessary methods. Give proper constructor,

destructor, copy constructor, and overloading of assignment operator.

4. Overload the new and delete operators to provide custom dynamic allocation of memory.

5. Develop a template of linked-list class and its methods.

6. Develop templates of standard sorting algorithms such as bubble sort, insertion sort, merge sort, and quick

sort.

7. Design stack and queue classes with necessary exception handling.

8. Define Point class and an Arc class. Define a Graph class which represents graph as a collection of Point

Objects and Arc objects. Write a method to find a minimum cost spanning tree in a graph.

9. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle,

Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism and RTTI.

10. Write a C++ program that randomly generates complex numbers (use previously designed Complex class)

and writes them two per line in a file along with an operator (+, -, *, or /). The numbers are written to file in

the format (a + ib). Write another program to read one line at a time from this file, perform the

corresponding operation on the two complex numbers read, and write the result to another file (one per line).

TOTAL PERIODS : 60

Course

Outcome:

At the end of the course, the student should be,

Apply an object oriented approach to programming and identify potential benefits of

object oriented programming over other approaches.

Reuse the code and write the classes which work like built in types.

Design and implement C++ programs using friend functions, polymorphism and

inheritance.

Apply good programming design methods for problem solving.

Page 46: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

46

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E Programme code Regulation 2015

Department Common to all branches Semester II

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PC101 PHYSICS LABORATORY 0 0 3 2 25 25 50

Objective

The main objective of this course is to :

Gain knowledge of dispersion of light.

Identify ultrasonic interferometer for measuring compressibility of liquid.

Understand elastic behavior of materials

Observe rigidity modulus of materials

SUGGESTED LIST OF EXPERIMENTS Periods 3

PHYSICS

1. Determination of Young‟s modulus of the material – uniform bending.

2. Determination of dispersive power of a prism – Spectrometer

3. Determination of velocity of sound and compressibility of liquid – Ultrasonic interferometer.

4. Determination of the Rigidity modulus of the material- Torsional Pendulum.

5. Determination of band gap of the Semiconductor diode.

Total Periods 15

Course

Outcome

The students who complete this course successfully are expected to:

Understand unique nature of elastic property of a material.

Analyze Dispersive power of a prism.

Calculate compressibility of liquid.

Examine Rigidity modulus of the wire.

Estimate band gap of a semiconductors.

Page 47: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

47

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E/B.TECH Programme code Regulation 2015

Department Common to all branches Semester II

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15PC101 CHEMISTRY LABORATORY 0 0 3 2 25 25 50

Objective

The main objective of this course is to:

Gather knowledge on hardness producing salts and removal of hardness through estimation.

Collect data required for dissolved oxygen present in water sample.

Employ presence of chloride ion present in the given water sample.

Understand alkalinity present in sample through neutralization reaction.

LIST OF EXPERIMENTS Periods 3

1. Determination of Total hardness, temporary and permanent hardness of water by EDTA method.

2. Estimation of Dissolved Oxygen content in water by Winkler‟s method.

3. Determination of chloride content of water sample by argentometric method (Mohr‟s method).

4. Estimation of alkalinity in water sample.

5. Estimation of available chlorine in bleaching powder

Total Periods 15

Outcomes

The students who complete this course successfully are expected to:

Find out hardness producing salts and removal of hardness through acid base reactions.

Calculate amount of dissolved oxygen present in water sample and ensure that sample is fit

for usage.

Estimate presence of chloride through silver nitrate.

Evaluate alkalinity present in sample through neutralization reaction.

Page 48: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

48

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code 104 Regulation 2015

Department CSE & IT Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15MA303 Discrete Mathematics* 4 0 0 4 50 50 100

Course

Objective

The Main Objective of the course is to

Introduce basic tools and techniques in Discrete Mathematical Structure

Provide information about the concepts needed to test the logic of a program and Theory of

inference

Recognize the connection between set, operations and logic

Identify the domain and range of a relation

Recognize the concepts of groups

Unit – I PROPOSITIONAL CALCULUS Periods 12

Propositions- Logical connectives- Compound propositions- Conditional and Biconditional Propositions- Truth

tables- Tautologies and Contradictions- Contra positive- Logical equivalences and implications- De‟Morgan‟s

Laws- Normal forms- Principal conjunctive and disjunctive normal forms- Rules of inference ,Arguments-

Validity of arguments

Unit – II PREDICATE CALCULUS Periods 12

Predicates- Statement function- Variables- Free and bound variables- Quantifiers- Universe of discourse, Logical

equivalences and implications for quantified statements-Theory of inference- The rules of universal specification

and generalization- Validity of arguments.

Unit – III SET THEORY Periods 12

Basic concepts-, Notations- Subset- Algebra of sets- The power sets-Ordered pairs and Cartesian product-

Relations on sets- Types of relations and their properties- Relational matrix and the graph of relation- Partitions-

,Equivalence relations- Partial ordering- Poset- Hasse diagram.

Unit – IV FUNCTIONS Periods 12

Definitions of functions- Classification of functions- Type of functions- Examples- Composition of functions-

Inverse functions-Binary and n-ary operations- Characteristic function of a set

Unit – V GROUPS Periods 12

Algebraic systems- Definitions- Examples- Properties- Semi groups- Monoids- Homomorphism- Sub semi groups

and Submonoids- Cosets and Lagrange‟s theorem-Normal subgroups- Normal algebraic system with two binary

operations.

Total Periods 60

TEXT BOOKS:

1. Tremblay J P and Manohar , Discrete Mathematical Structures with Applications to Computer Science, TMH,

New Delhi – 2004.

2. Rosen K H , “ Discrete Mathematics and its Applications”, Sixth Edition, Tata McGraw-Hill

Pub.co.Ltd.,Delhi,2006.

REFERENCES:

3. Bernard Kolman, Robert Busby & Sharon C. Ross - Discrete mathematical Structures, 6th Ed, Pearson

Education, New Delhi – 2009

4. Grimaldi R P, “Discrete and Combinatorial Mathematics: An Applied Introduction”, Fourth Edition, Pearson

Education Asia, Delhi,2002.

5. Veerarajan T, Discrete Mathematics with graph theory combinatorics, Tata Mc Graw – Hill Pub. Co. Ltd.

Delhi,2008 (reprint)

Course

Outcome

The students will be able to

Demonstrate the mathematical reasoning and logics

Reformulate statements from common language to formal language

Relate logic with sets

Analyze the connection between functions and relations.

Demonstrate Algebraic facility with Semigroups ,Groups and Normal subgroups

Page 49: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

49

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code 104 Regulation 2015

Department CSE, EEE, ECE & IT Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15EE309 Introduction to Electrical and Electronics

Circuits 4 0 0 4 50 50 100

Course

Objective

The main objective of this course is to:

To acknowledge students about charge, current, basic electric laws. To analyze practical sources & ideal sources, measuring devices

To acquaint students about dc circuit analysis method

To know about different energy storage elements, transient behaviors.

Unit – I CIRCUIT ANALYSIS TECHNIQUES Periods 12

Kirchoff‟s current and voltage laws – series and parallel connection of independent sources – R, L and C –

Network Theorems – Thevenin, Superposition, Norton, Maximum power transfer and duality – Star-delta

conversion.

Unit – II TRANSIENT RESONANCE IN RLC CIRCUITS Periods 12

Basic RL, RC and RLC circuits and their responses to pulse and sinusoidal inputs – frequency response – Parallel

and series resonances – Q factor – single tuned and double tuned circuits.

Unit – III SEMICONDUCTOR DIODES Periods 12

Review of intrinsic & extrinsic semiconductors – Theory of PN junction diode – Energy band structure – current

equation – space charge and diffusion capacitances – effect of temperature and breakdown mechanism – Zener

diode and its characteristics.

Unit – IV TRANSISTORS Periods 12

Principle of operation of PNP and NPN transistors – study of CE, CB and CC configurations and comparison of

their characteristics – Breakdown in transistors – operation and comparison of N Channel and P-Channel JFET –

drain current equation – MOSFET – Enhancement and depletion types – structure and operation – comparison of

BJT with MOSFET – thermal effect on MOSFET.

Unit – V SPECIAL SEMICONDUCTOR DEVICES Periods 12

Tunnel diodes – PIN diode, varactor diode – SCR characteristics and two transistor equivalent model – UJT –

Diac and Triac – Laser, CCD, Photodiode, Phototransistor, Photoconductive and Photovoltaic cells – LED, LCD.

Total Periods 60

REFERENCES:

1. Joseph A. Edminister, Mahmood, Nahri, “Electric Circuits” – Shaum series, TMH,2001

2. S. Salivahanan, N. Suresh kumar and A. Vallavanraj, “Electronic Devices and Circuits”,

Tata McGraw Hill, 2nd

Edition, 2008.

3. David A. Bell, “Electronic Devices and Circuits”, Oxford University Press, 5th Edition, 2008)

4. Robert T. Paynter, “Introducing Electronics Devices and Circuits”, Pearson Education,

7thEducation,2006.

5. William H. Hayt, J.V. Jack, E. Kemmebly and steven M. Durbin, “Engineering Circuit

Analysis”,Tata McGraw Hill, 6thEdition, 2002.

6. J. Millman & Halkins, Satyebranta Jit, “Electronic Devices & Circuits”,Tata McGraw Hill, 2

nd

Edition, 2008.

Course

Outcome

The students who complete this course successfully are expected to:

Get the basic knowledge about the Electric and Magnetic circuits.

Understand the AC fundamentals.

Understand the working of various Electrical Machines.

Get the knowledge about various measuring instruments and house wiring.

Page 50: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

50

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code 104 Regulation 2015

Department CSE, EEE, ECE & IT Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS305 Data Structures 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Assess how the choice of data structures and algorithm design methods impacts the

performance of programs.

Write programs using object-oriented design principles.

Solve problems using data structures such as linear lists, stacks, queues, hash tables,

binary trees, heaps, binary search trees, and graphs and writing programs for these

solutions.

Solve problems using algorithm design methods such as the sorting ,Shortest path

algorithms, minimum Spanning tree and writing programs for these solutions

Explain and implement selection sort, bubble sort, merge sort, quick sort, insertion

sort, and shell sort sequential search and binary search.

Unit – I LINEAR DATA STRUCTURES Periods 9

Introduction - Abstract Data Types, The list ADT, The Stack ADT, The Queue ADT.

Unit – II TREES Periods 9

Preliminaries, Binary Trees, The Search Tree ADT – Binary Search Trees, AVL Trees, Splay Trees, Tree

Traversals, B-Trees.

Unit – III HASHING AND PRIORITY QUEUES Periods 9

Model and Simple implementations, Binary Heap, Applications of Priority Queues, d-Heaps, Leftist and Skew

Heaps.

Unit – IV GRAPH ALGORITHMS Periods 9

Definitions, Topological Sort, Shortest Path Algorithms, Network Flow Problems and Minimum Spanning Tree.

Unit – V SORTING AND SEARCHING Periods 9

Sorting: Preliminaries, Insertion sort, A Lower Bound for Simple Sorting Algorithms, Shell sort, Heap sort,

Merge sort, and Quick sort. Linear Search- Binary Search.

Total Periods 45

REFERENCES:

1. Mark A. Weiss, “Data Structures & Algorithm Analysis in C++”, 2

nd Edition, Pearson Education,

New Delhi, 2002.

2. Gregory L. Heilean,”Data Structures Algorithms, and Object Programming”, Tata McGraw Hill,

New Delhi, 2002.

3. Mark A. Weiss, “Data Structures and Algorithm Analysis in C++”, 4th Edition, Prentice Hall, 2012

4. S. Sahni, “Data Structures, Algorithms and Applications in C++”, 2

nd edition, Universities Press,

2005.

Course

Outcome

At the end of the course, the student should be able to be,

Analyze the running time of various algorithms.

Understand various data structures.

Apply the different data structures to find solutions to the problem.

Implement various Shortest path algorithms and minimum Spanning tree.

Apply sorting techniques to solve real world problems.

Page 51: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

51

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205 Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester III

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS306 Database Management Systems 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the basics of Database and ER model concepts.

Familiarize the students with Relational Mappings & SQL

Understand the fundamentals of Normalization Form.

Understand the storage and structuring concepts.

Understand the Transaction processing and Concurrency Control.

Unit – I INTRODUCTION TO DATABASE SYSTEMS Periods 9

Database system concepts and architecture. ER model: ER Modeling concepts, ER Diagrams, Cardinality

constraints, Enhanced ER Model (EER), Weak-entity types, Specialization and Generalization.

Unit - II RELATIONAL MODEL, LANGUAGES AND SYSTEMS Periods 9

Relational algebra, Relational model concepts, Relational integrity constraints, Update operations on

relations, Relational algebra model, ER to relational mappings. Data definition in SQL, Queries and update

statements, Views, Integrity constraints

Unit – III DATABASE DESIGN USING RELATIONALMODEL Periods 9

Functional dependencies, Keys in a relational model, Concept of functional dependencies, first normal form,

second normal form, third normal form, Boyce-Codd Normal Forms, Multi-values dependencies and fourth

normal form, Join dependencies and fifth normal form.

Unit - IV STORAGE AND INDEXING STRUCTURES Periods 9

Storage structures, Secondary storage devices, Buffering of blocks, File Organization, Heaps, Sorted Files,

Hashing and overflow handling techniques, Dynamic hashing, Extensible hashing, ISAM, B-trees, B+ trees,

inserting and searching algorithms for B+ trees.

Unit – V TRANSACTION PROCESSING AND CONCURRENCY CONTROL Periods 9

Transaction Fundamentals, Necessary properties of transactions (ACID properties), Transaction states,

serializability, Serial schedules, Conflict serializability, View serializability, Recoverable and non-

recoverable schedules, Cascading rollbacks, Cascade less schedules. Concurrency, Need for Concurrency,

Locking Protocols, Two Phase Locking, Intent Locking, Deadlock, Serializability, Recovery Isolation Levels.

Total Periods 45

REFERENCES:

1. Elmasri, Navathe, “Fundamentals of Database Systems”, Sixth Edition, Pearson Education, 2010.

2. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System Concepts” Fourth

Edition, McGraw Hill, 2002.

3. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, Third Edition,

McGraw Hill, 2002. http://pages.cs.wisc.edu/~dbbook/

Course

Outcome

At the end of the course, the student should be able to be,

Able to understand the basics of Database architecture and ER Modeling.

Able to design the database using Relational Mappings, SQL and other languages

Able to apply normalization on databases

Able to understand the basics of storage and indexing structures

Able to understand the basics of concurrency control and recovery mechanisms.

Page 52: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

52

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme code Regulation 2015

Department CSE & IT Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15EC305 Digital Logic Design 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

To introduce the concept of digital and binary systems

To be able to design and analyze combinational logic circuits.

To be able to design and analyze sequential logic circuits.

To understand the basic software tools for the design and implementation of digital

circuits and systems.

Unit – I BOOLEAN ALGEBRA AND SWITCHING FUNCTIONS Periods 9

The nature of logic, Boolean Algebra and switching functions, Number Systems, binary, hexadecimal and

other systems. Representation and properties of switching functions and their logic realizations using GATES

and Switches.

Unit – II OPTIMAL DESIGN Periods 9

Minterm – Maxterm - Sum of Products (SOP) – Product of Sums (POS) -Implicants and prime implicants,

Minimization using K-map, Quine-McCluskey algorithm for finding prime implicants.

Unit – III COMBINATIONAL CIRCUITS Periods 9

Combinational circuits – Analysis and design procedures - Circuits for arithmetic operations - Code

conversion –-Decoders and encoders - Multiplexers and demultiplexers - Implementation of combinational

logic circuits using ROM, PLA, PAL- Introduction to Hardware Description Language (HDL) -HDL for

combinational circuits.

Unit – IV SEQUENTIAL CIRCUITS Periods 9

Sequential logic elements, Flip-Flops, Registers, Shift Registers and Counters. Examples of applications.

State reduction and state assignment - HDL for Sequential Circuits.

Unit – V SYNCHRONOUS AND ASYNCHRONOUS SEQUENTIAL CIRCUITS Periods 9

Synchronous Sequential Circuits: General Model – Classification – Design – Analysis of Synchronous

Sequential Circuits.Asynchronous Sequential Circuits: Analysis and design of asynchronous sequential

circuits - Reduction of state and flow tables – Race free state assignment – Hazards - Design of Hazard Free

Switching circuits -ASM Chart.

Total Periods 45

REFERENCES:

1. M. Morris Mano, “Digital Design”, 4th Edition, Prentice Hall of India Pvt. Ltd., 2008 / Pearson

Education (Singapore) Pvt. Ltd., New Delhi, 2003.

2. John F.Wakerly, “Digital Design”, 4th Edition, Pearson/PHI, 2008

3. John.M Yarbrough, “Digital Logic Applications and Design”, Thomson Learning, 2006.

4. Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning, 2013.

5. Thomas L. Floyd, “Digital Fundamentals”, 10th Edition, Pearson Education Inc, 2011

Course

Outcome

At the end of the course, the student should able to be,

Perform arithmetic operations in any number system.

Simplify the Boolean expression using K-Map and Tabulation techniques.

Use Boolean simplification techniques to design a combinational hardware circuit.

Design and Analysis of a given digital circuit – combinational and sequential.

Page 53: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

53

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester III

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15HS301 Professional Ethics in Engineering 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Stimulate critical and responsible reflections on moral issues surrounding engineering

practices

Provide conceptual tools necessary for pursuing those issues.

Aware of the different ethical issues, codes for conduct for engineers in society and

moralities in an organization.

Unit – I ENGINEERING ETHICS Periods 9

Senses of „Engineering Ethics‟ – Variety of moral issues – Types of inquiry – Moral dilemmas – Moral

Autonomy – Kohlberg‟s theory – Gilligan‟s theory – Consensus and Controversy – Professions and

Professionalism – Professional Ideals and Virtues – Uses of Ethical Theories

Unit – II ENGINEERING AS SOCIAL EXPERIMENTATION Periods 9

Engineering as Experimentation – Engineers as responsible Experimenters – Research Ethics - Codes of

Ethics – Industrial Standards - A Balanced Outlook on Law – The Challenger Case Study

Unit – III ENGINEER’S RESPONSIBILITY FOR SAFETY Periods 9

Safety and Risk – Assessment of Safety and Risk – Risk Benefit Analysis – Reducing Risk – The

Government Regulator‟s Approach to Risk - Chernobyl Case Studies and Bhopal

Unit – IV RESPONSIBILITIES AND RIGHTS Periods 9

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 Periods 9

Multinational Corporations – Business Ethics - Environmental Ethics – Computer Ethics - Role in

Technological Development – Weapons Development – Engineers as Managers – Consulting Engineers –

Engineers as Expert Witnesses and Advisors – Honesty – Moral Leadership – Sample Code of Conduct

Total Periods 45

REFERENCES:

1. Mike Martin and Roland Schinzinger, “Ethics in Engineering”, McGraw Hill, New York, 2005.

2. Charles E Harris, Michael S Pritchard and Michael J Rabins, “Engineering Ethics –Concepts and

Cases”, Thompson Learning, 2000.

3. Prof. (Col) P S Bajaj and Dr. Raj Agrawal, “Business Ethics – An Indian Perspective”, Biztantra,

New Delhi, 2004.

4. David Ermann and Michele S Shauf, “Computers, Ethics and Society”, Oxford University Press,

(2003)

Course

Outcome

At the end of the course, the student should be able to,

Understand the basic perception of profession, professional ethics, various moral & social issues, industrial standards, code of ethics

Understand role of professional ethics in engineering field. Aware of professional rights and responsibilities of an engineer,

responsibilities of an engineer for safety and risk benefit analysis. Acquire knowledge about various roles of engineers in variety of global issues Apply ethical principles to resolve situations that arise in their professional

lives.

Page 54: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

54

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. / B.Tech. Programme Code Regulation 2015

Department CSE, EEE, ECE & IT Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS307 Data Structures Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Design C++ Code to implement various Linear and hierarchal data structures

and their applications.

Impart the basic concepts of data structures and algorithms

Understand concepts about searching and sorting techniques

Understand basic concepts about stacks, queues, lists, trees and graphs

Understanding about writing algorithms and step by step approach in solving

problems with the help of fundamental data structures

SUGGESTED LIST OF EXPERIMENTS:

1. Implement singly and doubly linked lists.

2. Represent a polynomial as a linked list and write functions for polynomial addition.

3. Implement stack and use it to convert infix to postfix expression

4. Implement a double -ended queue (dequeue) where insertion and deletion operations are possible at

both the ends.

5. Implement an expression tree. Produce its pre-order, in-order, and post order traversals.

6. Implement binary search tree.

7. Implement insertion in AVL trees.

8. Implement priority queue using binary heaps.

9. Implement hashing with open addressing.

10. Implement prim‟s algorithm using priority queue to find MST of an undirected graph

Total Periods: 60

Course

Outcome

At the end of the course, the student should be able to,

Design and implement C++ programs for manipulating stacks, queues, linked lists,

trees, and graphs.

Apply the different data structures for implementing solutions to practical problems.

Design and analyze the time and space efficiency of the data structure.

Be capable to identity the appropriate data structure for given problem.

Have practical knowledge on the applications of data structures.

Page 55: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

55

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution ,Affiliated to Anna University,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester III

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS308 Database Management Systems

Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Learn to create and use a database with a query language

To familiarize nested queries.

To design simple applications.

To design the Join operations.

Learn to create a new Database

SUGGESTED LIST OF EXPERIMENTS:

1. Data Definition Language (DDL) commands in RDBMS

2. Implementing constraints to table design.

3. Data Manipulation Language (DML) and Data Control Language (DCL)

4. Queries using aggregate functions, string and date functions

5. Implementation of views.

6. Implement Join operations.

7. Mini project (Application Development using Oracle/ VB or JAVA)

Total Periods: 60

Course

Outcome

At the end of the course, the student should be able to,

Create and use the database.

Manipulate tables and views.

Apply functions and nested queries.

Apply a functions of join operations.

Design simple application.

Page 56: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

56

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code

Regulation 2015

Department CSE & EEE Semester IV

Course Code Course Name Periods / Week Credit Maximum Marks

L T P C CA ESE Total

U15MA406 Numerical Methods 4 0 0 4 50 50 100

Course

Objective

The main Objective of the course is to

Understand appropriate numerical methods to approximate a function

Recognize appropriate numerical methods to solve a differential function

Provide information about appropriate numerical methods to evaluate a derivative at

a value

Introduce appropriate numerical methods to calculate a definite integral

Proficiently understand boundary value problems

Unit - I SOLUTION OF EQUATIONSAND EIGENVALUE PROBLEMS Periods 12

Solution of equation –Fixed point iteration: x=g(x) method – Newton‟s method – Solution of linear system by

Gauss-Jordon method. Iterative method – Gauss Jacobi and Seidel method – Inverse of a matrix by Gauss

Jordon method – Eigenvalues of a matrix by power method and by Jacobi method for symmetric matrix.

Unit - II INTERPOLATION AND APPROXIMATION Periods 12

Lagrangian Interpolation – Divided differences – Newton‟s divided difference formula - Interpolating

with a cubic spline – Newton‟s forward and backward difference formula

Unit - III NUMERICAL DIFFERENTIATION AND INTEGRATION Periods 12

Differentiation using interpolation formulae –Numerical integration by trapezoidal and Simpson‟s 1/3

and 3/8 rules – Romberg‟s method – Two and Three point Gaussian quadrature formulae – Double

integrals using trapezoidal and Simpsons‟s rules

Unit - IV INITIAL VALUE PROBLEMS FOR ORDINARY DIFFERENTIAL

EQUATIONS Periods 12

Single step methods: Taylor series method – Euler method for first order equation – Fourth order Runge

– Kutta method for solving first and second order equations – Multistep methods: Milne‟s and Adam‟s

predictor and corrector methods

Unit - V BOUNDARY VALUE PROBLEMS IN ORDINARY AND

PARTIAL DIFFERENTIAL EQUATIONS Periods 12

Finite difference solution of second order ordinary differential equation – Finite difference solution of one

dimensional heat equation by explicit and implicit methods – One dimensional wave equation and two

dimensional Laplace and Poisson equations.

Total Periods 60

TEXT BOOKS :

1. Veerarjan.T and Ramachandran.T, “Numerical methods with programming in C”, Second Edition,

Tata McGraw-Hill Publishing.Co.Ltd, 2007.

2. Sankara Rao K, “Numerical Methods for Scientists and Engineers”, Third Edition, Prentice Hall of

India Private Ltd, New Delhi, 2012.

3. Gerald.C.F and Wheatley.P.O, “Applied Numerical Analysis”, 7th Edition, Pearson Education

Asia, New Delhi, 2009.

REFERENCES:

1. Numerical Analysis by Richard L. Burden Brooks Cole; 10th edition (January 1, 2015)

2. Grewal.B.S and Grewal.J.S, “Numerical methods in Engineering and Science”,

Sixth Edition, Khanna Publishers, New Delhi, 2004.

Page 57: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

57

3. Chapra.S.C and Canale.R.P, “Numerical Methods for Engineers”, Fifth Edition, TataMcGraw-

Hill, New Delhi, 2013.

4. Burden R, L. and Faires J.D., Numerical Analysis, Cengage Learning, 10th Edition, 2015.

Course

Outcome

The students will be able to

Apply numerical methods to obtain approximate solutions to mathematical problems

Derive numerical methods for various mathematical operations and tasks such as

interpolation, differentiation , integration and perform an error analysis

Analyze and evaluate the accuracy of common numerical integral methods

Determine Solutions of Differential Equations using an appropriate numerical methods

Design boundary value problems.

Page 58: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

58

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS409 Computer Organization 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the basic structure and operations of digital computer.

Impart the knowledge on Hardwired control; Micro programmed control and

nano programming.

Familiarize the concept of pipelining and hazards.

Analyze the various memory system including Cache memories and virtual memory.

Expose different ways of communicating with I/O devices and standard I/O interfaces. Unit – I BASIC STRUCTURE OF COMPUTERS Periods 9

Functional units – Basic operational concepts – Bus structures – Performance and metrics – Instructions and

instruction sequencing – Hardware – Software Interface –Instruction set architecture – Addressing modes –

RISC – CISC.

Unit - II BASIC PROCESSING UNIT Periods 9

Fundamental concepts – Execution of a complete instruction – Multiple bus organization– Hardwired control –

Micro programmed control – Nano programming.

Unit – III PIPELINING Periods 9

Basic concepts – Data hazards – Instruction hazards – Influence on instruction sets –Data path and control

considerations – Performance considerations – Exception handling.

Unit - IV MEMORY SYSTEM Periods 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 I/O ORGANIZATION Periods 9

Accessing I/O devices – Programmed Input/Output -Interrupts – Direct Memory Access – Buses – Interface

circuits – Standard I/O Interfaces (PCI, SCSI, USB)

Total Periods 45

REFERENCES:

1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer Organization”, Fifth Edition, Tata

McGraw Hill, 2002.

2. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The

Hardware/Software interface”, Third Edition, Elsevier, 2005.

3. William Stallings, “Computer Organization and Architecture – Designing for Performance”, Sixth

Edition, Pearson Education, 2003.

4. V.P. Heuring, H.F. Jordan, “Computer Systems Design and Architecture”, Second Edition,

Pearson Education, 2004.

Course

Outcome

At the end of the course, the student should able to be,

Design arithmetic and logic unit.

Understand parallel processing architectures.

Understand and analyze pipelined control units.

Identify high performance architecture design.

Identify how to interface the components of computer.

Page 59: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

59

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS410 Design and Analysis of Algorithms 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Analyze the asymptotic performance of algorithms.

Apply the concept of Divide and conquer and greedy algorithms

Demonstrate a familiarity of Dynamic Programming.

Apply important concept of Backtracking.

Synthesize efficient algorithms for NP Problems

Unit – I ALGORITHM ANALYSIS AND RECURRENCE EQUATION Periods 9

Models of computation- algorithm analysis- time and space complexity- average and worst case analysis-

lower bounds- Recurrence Equations-Solving recurrence equations – Analysis of linear search.

Unit - II DIVIDE AND CONQUER & GREEDY ALGORITHMS Periods 9

Divide And Conquer: General Method – Binary Search – Finding Maximum and Minimum – Merge Sort.-

Quick sort. Greedy Algorithms: General Method – Container Loading – Knapsack Problem.

Unit – III DYNAMIC PROGRAMMING Periods 9

General Method – Multistage Graphs – All-Pair shortest paths – Optimal binary search trees – 0/1 Knapsack

– Traveling salesperson problem.

Unit - IV Backtracking Periods 9

General Method – 8 Queens‟s problem – sum of subsets – graph coloring –

Hamiltonian problem – knapsack problem.

Unit – V PROBLEM CLASSES Periods 9

NP-Completeness: Polynomial Time, Polynomial-time verification, NP Completeness and reducibility, NP -

Completeness Proofs, NP Complete Problems.

Total Periods 45

REFERENCES:

1. T.H.Cormen, C.E.Leiserson, R.L.Rivest, C.Stein, “Introduction to Algorithms”, 3

rdEdition,

Prentice-Hall India, 2009.

2. Ellis Horowitz, Sartaj Sahni , Sanguthevar Rajasekaran, ”Fundamentals of Computer

Algorithms” 2nd Edition, 2008.

3. J. Kleinberg and E. Tardos, “Algorithm Design”, Pearson International Edition, 2005.

Course

Outcome

At the end of the course, the student should able to be,

Analyze worst-case running times of algorithms using asymptotic analysis.

Comprehensive the divide-and-conquer paradigm and Synthesize greedy algorithms,

and analyze them.

Demonstrate dynamic-programming paradigm and explain when an algorithmic

design situation calls for it.

Illustrate Backtracking Problems and Synthesis it.

Demonstrate NP Problems and NP Complete Problems.

Page 60: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

60

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS411 Operating Systems 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Build an understanding of the fundamental concept of operating system

Familiarize with the basic process scheduling and CPU scheduling

Familiarize with the storage management

Familiarize the file system interface and implementation

Understand the disk management and disk storage

Unit – I PROCESSES AND THREADS Periods 9

Introduction to operating systems – review of computer organization – operating system structures – system

calls – system programs – system structure – virtual machines. Processes: Process concept – Process

scheduling – Operations on processes –Cooperating processes – Interprocess communication.

Unit – II PROCESS SCHEDULING AND SYNCHRONIZATION Periods 10

CPU Scheduling : Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time

scheduling – Algorithm Evaluation. Process Synchronization: The critical-section problem – Synchronization

hardware – Semaphores – Classic problems of synchronization – critical regions – Monitors. Deadlock:

System model – Deadlock characterization –Methods for handling deadlocks – Deadlock prevention –

Deadlock avoidance –Deadlock detection – Recovery from deadlock.

Unit – III STORAGE MANAGEMENT Periods 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 - IV FILE SYSTEMS Periods 9

File-System Interface: File concept – Access methods – Directory structure – Filesystem mounting –

Protection. File-System Implementation: Directory implementation –Allocation methods – Free-space

management – efficiency and performance – recovery– log-structured file systems.

Unit - V I/O SYSTEMS Periods 8

I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem –streams – performance.

Mass-Storage Structure: Disk scheduling – Disk management –Swap-space management – RAID – disk

attachment – stable storage – tertiary storage.

Total Periods 45

REFERENCES:

1. Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Eighth Edition, Wiley India

Pvt Ltd, 2009

2. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education /

PHI 2001

3. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004

4. Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004

Course

Outcome

At the end of the course, students should be able to:

Identify the operating system types.

Describe how the scheduling algorithms makes efficiency

Contrast the storage management how to use paging and segmentation in different

memory management scheme

Design the operating systems with disk scheduling algorithms

Page 61: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

61

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS412 Java Programming 3 0 2 4 50 50 100

Course

Objective

The student should be made to,

Explain the basic concept of Object Oriented Programming.

Understand the principles of inheritance & Packages.

Implement error handling technique using Exception Handling.

Demonstrate the concept of multithreading programming.

Create the applet for simple applications.

Unit – I OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS Periods 9+6

The Genesis of Java – Overview of Java – Data Types, Variables and Arrays – Operators – Control

Statements – Introducing Classes – Methods and Classes.

Unit – II INHERITANCE AND PACKAGES Periods 9+6

Inheritance Basics – Using super – Multilevel Hierarchy – Constructors – Method Overriding – Dynamic

Method Dispatch – Abstract Classes – Using final – Packages – Access Protection – Importing

Packages – Interfaces.

Unit – III EXCEPTION HANDLING Periods 9+6

Exception Handling Fundamentals – Exception Types – Uncaught Exceptions – Using try and catch –

Multiple catch–Nested try Statements– throw – throws – finally – Chained Exceptions – Using Exceptions.

Unit – IV MULTITHREADING PROGRAMMING Periods 9+6

The Java Thread Mode – Creating a Thread–Creating Multiple Threads–Using isAlive () and join ()–Thread

Priorities–Synchronization–Inter thread Communication–Suspending, Resuming and Stopping Threads.

Unit – V I/O, APPLETS AND EVENT HANDLING Periods 9+6

I/O Basics – Reading Console Input – Reading Console Output – The Print Writer Class – Reading and

Writing Files – String Handling – Applet Fundamentals – Applet Class – The HTML APPLET Tag –

Passing Parameters to the Applet- Abstract Window Toolkit – Event Handling.

Total Periods 45+30=75

REFERENCES:

1. Herbert Schildt, “The Complete Reference Java 2”, Fifth Edition, Tata McGraw-Hill Edition

India Pvt. Ltd., 2014.

2. Cay S. Horstmann and Gary Cornell, “Core Java: Volume I – Fundamentals”, Eighth Edition,

Sun Microsystems Press, 2008.

3. K.Arnold and J. Gosling, “The Java Programming Language”, Third Edition, Pearson

Education, 2000.

4. Timothy Budd, “Understanding Object Oriented Programming with Java”, Updated Education,

Pearson Education, 2000.

5. C.Thomas Wu,”An Introduction to Object-Oriented Programming with Java”, Fourth Edition,

Tata McGraw-Hill Publishing company Ltd., 2006.

Course

Outcome

At the end of the course, the student should able to be,

Understand and Apply Object oriented features and C++ concepts.

Apply the concept of inheritance and packages.

Implement exception handling using java.

Analyze a Multithread programming using Java.

Develop software in the Java programming language using Applet programming and

Event handling

Page 62: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

62

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS413 Web Technology 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Describe the various steps in designing a creative and dynamic website.

Create web pages using html, JavaScript, CSS and applet codes.

Design dynamic and interactive web pages by embedding Java Script code in HTML.

Understand the concepts of HTML and XML DOM

Unit - I HTML & XHTML Periods 9

The Internet-Basic Internet Protocols -The World Wide Web-HTTP request message-response message-Web

Clients Web Servers. Markup Languages: XHTML. An Introduction to HTML History-Versions-Basic

XHTML Syntax and Semantics-Some Fundamental HTML Elements-Relative URLs-Lists-tables-Frames-

Forms-Creating HTML Documents.

Unit - II CSS & JAVA SCRIPT Periods 9

Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets and HTML

Style Rules Cascading and Inheritance-Text Properties-Box Model. Client-Side Programming: The JavaScript

Language-History and Versions -Syntax-Variables and Data Types-Statements-Operators- Literals-Functions-

Objects-Arrays-Built-in Objects-DHTML with JavaScript.

Unit - III JAVA SERVLET Periods 9

Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session Handling-

Understanding Cookies- Installing and Configuring Apache Tomcat Web Server- Database Connectivity:

JDBC perspectives, JDBC program example.

Unit - IV JSP Periods 9

Understanding Java Server Pages-JSP Standard Tag Library(JSTL)-JSP Directives - Creating HTML forms

by embedding JSP code- JSP objects – Page redirection -Session tracking in JSP –introduction to Java bean-

Using java bean with JSP.

Unit - V AJAX & WEB SECURITY Periods 9

AJAX: Ajax Client Server Architecture-Introduction to XML- 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-SOAP.

Total Periods 45

REFERENCES:

1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2011.

2. Deitel and Deitel and Nieto, “Internet and World Wide Web - How to Program”, Prentice Hall, 5th Edition,

2011.

3. Herbert Schildt, “Java-The Complete Reference”, 8th

Edition, Mc Graw Hill Professional, 2011.

4. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of India, 2011.

5. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications, 2009.

Course

Outcome

At the end of the course, the student should able to be,

Understand the role of languages like HTML, DHTML, CSS, XML, JavaScript, web and

web applications

Analyze the interactive web applications using JSP.

Build a dynamic web pages using JavaScript (client side programming).

Analyze and create XML documents and XML Schema, Build and consume web services.

Use Java Script to validate security challenges.

Page 63: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

63

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department CSE & IT Semester IV

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS414 Operating Systems Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Learn the basic commands of UNIX and shell programming commands.

Generate the programs for system calls.

Show the programs using scheduling and semaphores.

Work on memory management algorithms.

SUGGESTED LIST OF EXPERIMENTS:

1. UNIX - Basic Commands.

2. Shell programming (Using looping, control constructs etc.,)

3. Write programs using the following system calls of UNIX operating system: fork, exec,

getpid, exit, wait, close, stat, opendir, readdir

4. Write programs using the I/O system calls of UNIX operating system (open, read, write, etc)

5. Write C programs to simulate UNIX commands like ls, grep, etc.

6. Implementation of CPU scheduling algorithms: FCFS, SJF, Round Robin & Priority Scheduling.

7. Implement the Producer – Consumer problem using semaphores.

8. Implementation of Banker‟s algorithm.

9. Implement some memory management schemes (First fit, Best fit & Worst fit)

10. Implement some page replacement algorithms (FIFO & LRU).

Total Periods: 60

Course

Outcome

At the end of the course, the student should able to be,

implement deadlock avoidance, and Detection Algorithms

Able to compare the performance of various CPU Scheduling Algorithm

Able to Critically analyze the performance of the various page replacement algorithms

Able to Create processes and implement IPC

Page 64: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

64

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester IV

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS415 Web Technology Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Be familiar with Web page design using HTML/XML and style sheets

Learn to create dynamic web pages using server side scripting.

Learn to write Client Server applications.

Be exposed to creating applications with AJAX

SUGGESTED LIST OF EXPERIMENTS:

1. Create a tourism web page for your home town with the following using HTML elements

a. To embed a map in a web page

b. To fix the hot spots in that map

c. Show all the related information when the hot spots are clicked.

d. Develop the feedback form to get the feedback from user.

2. Create a web page with the following.

a. Cascading style sheets.

b. Embedded style sheets.

c. Inline style sheets.

Use our college information for the web pages.

3. Create an E-Mail registration form and validate the necessary field using JavaScript.

4. Write programs in Java to create three-tier applications using servlets for conducting on-line examination.

Assume that questions are available in a database. Finally display total marks obtained by student.

5. Create a webpage with Session tracking using hidden form fields and Session tracking for a hit count

6. Develop the online shopping application using JSP. Assume the product informations are available in the

database already.

7.Explore the following application in AJAX: Searching in real time with live searches, Getting the answer

with auto complete, Chatting with friends ,Dragging and dropping with Ajax, Getting instant login

feedback, Ajax-enabled popup menus, and Modifying Web pages on the fly.

Total Periods: 60

Course

Outcome

At the end of the course, the student should able to be,

Understand, analyze and apply the role of languages like HTML, DHTML, CSS,

XML, JavaScript, ASP and protocols in the workings of the web and web

applications

Analyze a web page and identify its elements and attributes.

Generate web pages using HTML, DHTML and Cascading Styles sheets.

Create interactive web applications using ASP.NET.

Create XML documents and XML Schema.

Page 65: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

65

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CS516 XML and Web Services 3 0 0 3 50 50 100

Course

Objective

The student should be made to, Understand and write well-formed XML documents

Write the schema for the given XML documents in both DTD and XML Schema

languages

Format XML data to the desired format

Parse XML documents by using DOM, SAX

Create, deploy, and call Web services Unit – I INTRODUCTION Periods 9

Role Of XML - XML and The Web - XML Language Basics - SOAP - Web Services - Revolutions Of XML

- Service Oriented Architecture (SOA).

Unit - II XML TECHNOLOGY Periods 9

XML - Name Spaces - Structuring With Schemas and DTD - Presentation Techniques - Transformation –

XML Infrastructure.

Unit – III SOAP Periods 9

Overview Of SOAP - HTTP - XML-RPC - SOAP: Protocol - Message Structure - Intermediaries - Actors -

Design Patterns And Faults - SOAP With Attachments.

Unit - IV WEB SERVICES Periods 9

Overview - Architecture - Key Technologies - UDDI - WSDL - ebXML - SOAP And Web Services In E-

Com - Overview Of .NET And J2EE.

Unit – V XML SECURITY Periods 9

Security Overview - Canonicalization - XML Security Framework - XML Encryption - XML Digital

Signature - XKMS Structure - Guidelines For Signing XML Documents - XML In Practice.

Total Periods 45

REFERENCES:

1. Ramesh Nagappan , Robert Skoczylas and Rima Patel Sriganesh, " Developing Java Web

Services", Wiley Publishing Inc., 2004.

2. Sandeep Chatterjee, James Webber, "Developing Enterprise Web Services", Pearson

Education, 2004.

3. McGovern, et al., "Java Web Services Architecture", Morgan Kaufmann Publishers, 2005.

Course

Outcome

At the end of the course, the student should be able to, Understand the course structure and objectives.

Understand what XML is all about

Relate to the history of XML, including some background on Markup Languages

(SGML, etc.)

Describe and illustrate SOAP usage

Highlight related technologies of Web services.

Page 66: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

66

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department CSE & IT Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS517 Theory of Computation 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

• Construct finite state machines and the equivalent regular expressions.

• Prove the equivalence of languages described by finite state machines and regular expressions

• Construct CNF and GNF and the equivalent context free grammars.

• Prove the equivalence of languages described by pushdown automata and context free grammars.

• Construct Turing machines to prove the equivalence of languages described by Turing machines

Unit – I FINITE AUTOMATA Periods 9

Introduction- Basic Mathematical Notation and techniques- Finite State systems – Basic Definitions – Finite Automaton

– DFA & NDFA – Finite Automaton with €- moves.

Unit - II REGULAR LANGUAGES Periods 9

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 – III GRAMMARS Periods 9

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 – Greibach Normal form –Chomsky normal form – Problems related to

CNF and GNF.

Unit - IV PUSHDOWN AUTOMATA Periods 9

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 – V TURING MACHINES Periods 9

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.

Total Periods 45

REFERENCES:

1. Hopcroft J.E., Motwani R. and Ullman J.D, “Introduction to Automata Theory, Languages and

Computations”, Second Edition, Pearson Education, 2008.

2. John C Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, Tata

McGraw Hill Publishing Company, New Delhi, 2007.

3. Mishra K L P and Chandrasekaran N, “Theory of Computer Science - Automata, Languages and

Computation”, Third Edition, Prentice Hall of India, 2004.

4. Harry R Lewis and Christos H Papadimitriou, “Elements of the Theory of Computation”, Second

Edition, Prentice Hall of India, Pearson Education, New Delhi, 2003.

5. Peter Linz, “An Introduction to Formal Language and Automata”, 3rd Edition, Narosa Publishers, New

Delhi, 2002.

Course

Outcome

At the end of the course, the student should be able to,

Analyze and design finite automata, pushdown automata, Turing machines, formal languages and

grammars.

Define deterministic and nondeterministic finite automata.

Prove properties of regular languages and classify them.

Building a context-free grammar for pushdown automata.

Design Turing machine for a given language.

Page 67: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

67

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CS518 Open Source Software 3 0 0 3 50 50 100

Course

Objective

The student should be made to, Promoting the use of OSS in learning, teaching and administrative IT infrastructure.

Train the students in Linux.

Make the student to develop websites using PHP and Mysql

Understand the open source scripting languages Perl

Exploring the use of the Common Gateway Interface (CGI) scripting language to

serve dynamic content.

Unit – I INTRODUCTION TO OPEN SOURCES Periods 9

Introduction to Open sources – Need of Open Sources – Advantages of Open Sources – Application of Open

Sources. FOSS- Licensing Models - FOSS Licenses – FOSS Examples- Linux Overview.

Unit - II LINUX OPERATING SYSTEM Periods 9

Linux system structure - Kernel and User mode Operations - Process – Signals – Linux Distributions : Cent

OS- Debian-Fedora-Redhat- Ubuntu- User Management in Linux –Configuration Services.

Unit – III PHP WITH MYSQL Periods 9

Essential PHP - Operators and Flow control - Strings and Arrays - Creating functions - Reading data in web

pages - PHP Browser Handling Power - File Handling -Session Handling in PHP – Cookies –Introduction to

MYSQL - Working with Databases –Connection with Mysql

Unit - IV INTRODUCTION TO PERL Periods 9

PERL overview - Variables and Data types – Arrays- Control Structures – Subroutines, Packages and

Modules-Error Handling – Regular Expressions.

Unit – V PERL AND CGI Periods 9

Working with Files – Sending Emails - Database Access – Perl Process Management – Perl CGI

Programming – GET and POST Methods – Cookies in CGI.

Total Periods 45

REFERENCES:

1. Remy Card, Eric Dumas and Frank Mevel, “The Linux KernelBook”, WileyPublications, 2003

2. Steve Suchring, “MySQL Bible”, John Wiley, 2002

3. Rasmus Lerdorf and Levin Tatroe, “Programming PHP”, O‟Reilly,2002

4. Martin C. Brown, “Perl: The Complete Reference”, 2nd Edition, TataMcGraw-Hill

Publishing Company Limited, Indian Reprint 2009.

Course

Outcome

At the end of the course, the student should be able to,

Understand the benefits of OSS and essential structure of Linux

Have working knowledge in Linux Operating System environment.

Design and implement a small to medium size web-enabled information storage and

retrieval system using PHP & MySQL

Understand the syntax and style of PERL scripting.

Students develop and deploy Perl/CGI programs to Internet-connected servers for

required lab assignments.

Page 68: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

68

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS519 Computer Networks 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the importance of data communications and the division of network

functionalities in supporting business communications and daily activities.

Be familiar with the components required to build different types of networks.

Recognize the different internetworking devices and their functions.

Know flow control and congestion control algorithms.

Understand the role of application protocols in networking

Unit – I FUNDAMENTALS & LINK LAYER Periods 9

Building a network – Requirements - Layering and protocols - Internet Architecture – Network software –

Performance ; Link layer Services - Framing - Error Detection - Flow control

Unit – II MEDIA ACCESS & INTERNETWORKING Periods 9

Media access control - Ethernet (802.3) - Wireless LANs – 802.11 – Bluetooth - Switching and bridging –

Basic Internetworking (IP, CIDR, ARP, DHCP,ICMP )

Unit – III ROUTING Periods 9

Routing (RIP, OSPF, metrics) – Switch basics – Global Internet (Areas, BGP, IPv6), Multicast –addresses –

multicast routing (DVMRP, PIM)

Unit – IV TRANSPORT LAYER Periods 9

Overview of Transport layer - UDP - Reliable byte stream (TCP) - Connection management – Flow control -

Retransmission – TCP Congestion control - Congestion avoidance (DECbit, RED) – QoS –Application

requirements

Unit – V APPLICATION LAYER Periods 9

Traditional applications -Electronic Mail (SMTP, POP3, IMAP, MIME) – HTTP – Web Services – DNS

- SNMP

Total Periods 45

REFERENCES:

1. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Fifth Edition,

Morgan Kaufmann Publishers, 2011.

2. James F. Kurose, Keith W. Ross, “Computer Networking - A Top-Down Approach Featuring the

Internet”, Fifth Edition, Pearson Education, 2009.

3. Nader. F. Mir, “Computer and Communication Networks”, Pearson Prentice Hall Publishers, 2010.

4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, Mc

Graw Hill Publisher, 2011.

5. Behrouz A. Forouzan, “Data communication and Networking”, Fourth Edition, TMH, 2011.

Course

Outcome

At the end of the course, the student should be able to,

Define the components required to build different types of networks

Analyze the services and features of the various layers of data networks.

Trace the flow of information from one node to another node in the network.

Design, calculate, and apply subnet masks and addresses to fulfill networking

requirements.

Analyze the features and operations of various application layer protocols such as Http,

DNS, and SMTP.

Page 69: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

69

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department CSE & IT Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS520 Software Engineering 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the importance of software engineering lifecycle models in the

development of software

Understand the various design principles in modeling a software

Develop a software which adheres to the standard benchmarks

Undergo the technical know in the process of software testing.

Expose to the concept of software cost estimation techniques.

Unit – I SOFTWARE PROCESS Periods 8

Introduction: Some Definitions, FAQs about software engineering-the evolving role of software- Software

characteristics- SW applications. Software Processes: Software process models- Waterfall model- the

prototyping model- spiral model- RAD and Incremental model. Project Management: Management activities-

Project planning- Project scheduling-Risk Management.

Unit - II SOFTWARE REQUIREMENTS Periods 10

Software Requirements: Functional and non functional requirements-User requirements-System

requirements-the software requirements document. IEEE standard of SRS- Quality of good SRS. Requirement

Engineering Process: Feasibility study- Requirements elicitation and analysis- Requirements validation-

Requirement management.

Unit – III ANALYSIS, DESIGN CONCEPTS AND PRINCIPLES Periods 9

Systems Engineering - Analysis Concepts - Design Process And Concepts – Modular Design – Design

Heuristic – Architectural Design – Data Design – User Interface Design – Real Time Software Design –

System Design – Real Time Executives – Data Acquisition System – Monitoring And Control System.

Unit - IV TESTING Periods 9

Verification and Validation: Verification and Validation Planning- S/W inspection- static analysis. Software

Testing: Testing functions- Test care design- White Box testing-Black box testing- Unit testing-Integration

Testing- System testing- Reliability.

Unit – V MANAGING & QUALITY CONTROL Periods 9

Management: SW cost estimation: Estimation techniques- Algorithmic cost modeling- Project duration and staffing.

Quality Management: Quality assurance and standards-Quality planning- Quality control. Software Change: Program

Evolution Dynamic- S/W Maintenance in detail.

Total Periods 45

REFERENCES:

1. Ian Sommerville, “Software engineering”, Seventh Edition, Pearson Education Asia, 2007.

2. Roger S. Pressman, “Software Engineering – A practitioner‟s Approach”, Sixth Edition, McGraw-Hill

International Edition, 2005.

3. Watts S.Humphrey,”A Discipline for Software Engineering”, Pearson Education, 2007.

4. James F.Peters & Witold Pedrycz,Software Engineering, An Engineering Approach, Wiley-India, 2007

5. Stephen R.Schach, “ Software Engineering”, TMH Publishing Company Limited, 2007

6. S.A.Kelkar,”Software Engineering”, Prentice Hall of India Pvt, 2007

Course

Outcome

At the end of the course, the student should be able to,

Identify the key activities in managing a software project.

Know software Requirement Engineering Process

Understand the Concepts of analysis and design Modeling.

Compare and contrast the various testing and maintenance.

Apply systematic procedure for software cost estimation and quality management.

Page 70: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

70

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS521 XML and Web Services Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to, Be familiar with Web page design using XML and style sheets

Learn to create DTD, Schema, XSLT and FO

Be able to design application using Xquery

Construct Web Services

SUGGESTED LIST OF EXPERIMENTS:

1. Program using Sample xml schema

2. Program using Validation and Conversion

3. Program using XSL Transformation

4. Program using XSLT and FO

5. Program using XML and XQuery

6. Program using Web services

7. Mini Project

Total Periods 60

Course

Outcome

At the end of the course, the student should be able to,

Explain clear view of XML, and related applications through hands-on projects.

Create DTD, Schema, XSLT and FO

Experiment XML and XQuery Application

Execute Web services Program

Page 71: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

71

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS522 Computer Networks Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Relate the theoretical and practical base in computer networks issues.

Have hands on experience on various networking protocols like FTP, DNS, SNMP.

Understand the basic concepts of application layer protocol design; including

client/server models, peer to peer models, and network naming.

Compare the performance of various routing protocols.

SUGGESTED LIST OF EXPERIMENTS:

1. Implementation of Stop and Wait Protocol and Sliding Window Protocol.

2. Write a code simulating PING and TRACEROUTE commands

3. Applications using TCP Sockets like

a. Echo client and echo server

b. Chat

c. File Transfer

4. Applications using TCP and UDP Sockets like

a. DNS

b. SNMP

5. Study of Network simulator (NS) and Simulate the simple scenario using TCP and UDP Agents.

6. Simulation of Congestion Control Algorithms using NS

7. Perform a case study about the different routing algorithms to select the network path with its optimum and

economical during data transfer using NS2 Simulator.

a. Link State routing

b. Flooding

c. Distance vector

Total Periods 60

Course

Outcome

At the end of the course, the student should be able to,

Analyze the performance of the protocols in different layers.

Analyze the transport layer concepts and protocol design; including connection

oriented and connection-less models, techniques to provide reliable data delivery and

algorithms for congestion control and flow control.

Justify the network layer concepts and protocol design; including virtual circuit and

datagram network designs, datagram forwarding, routing algorithms, and network

interconnections.

Demonstrate the routing protocols using network simulators.

Page 72: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

72

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester V

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15EN503 Communication Skills Laboratory 0 0 2 1 100 - 100

REFERENCES:

1. Sanjay Kumar, Pushp Lata, Communication Skills for Engineers and Professionals, Second

Edition, Pearson, New Delhi, 2015.

2. John Seely, The Oxford Guide to Writing and Speaking, Oxford University Press, New Delhi,

2014.

3. Parul Popat, E, and Thorpe, S, Communication Skills (GTU), Pearson Education, Second Edition,

New Delhi, 2015.

4. Turton, N.D and Heaton, J.B, Dictionary of Common Errors, Addision Wesley Longman Ltd.,

Indian reprint 2017

5. Barun K. Mitra, Personality Development and Soft Skills, Oxford University Press, New

Delhi, 2016

6.

http://www.slideshare.net/rohitjsh/presentation-on-group-discussion

http://www.washington.edu/doit/TeamN/present_tips.html

http://www.oxforddictionaries.com/words/writing-job-applications

http://www.kent.ac.uk/careers/cv/coveringletters.htm

http://www.mindtools.com/pages/article/newCDV_34.htm

Course

Outcome

Proficient to communicate, present, describe and discuss fluently in English.

Equipped for an easy transition from academic to corporate atmosphere.

Making students Industry-Ready through inculcating team-playing capacity

Course

Objective

To equip the students with concurrent receptive and productive skills in the professional

language.

To enhance the performance of students at Placement Interviews, Group

Discussions and other recruitment exercises.

To develop the soft skills and interpersonal skills, which imply the transition from college

to corporate smoother

English Language Proficiency: Listening Comprehension- sequencing of sentences, Reading

Comprehension- answering questions, Common Errors in English, Diction and its usage, Framing sentences –

simple-compound –complex -Idiomatic Expressions.

Resume writing – classification of formal and informal letters- taxonomy of resumes-Structuring and

Drafting – Cover letter- Writing Professional Letters- individual resumes with applications

Presentation skills: Making professional Self Introduction –Elements, Structure of presentation - Presentation

tools – Voice Modulation – Audience analysis - Body language – Accents analysis – Stylistics.

Group Discussion: Introduction – Topic Analysis – Thematic Expressions-Objective and content of

discussion – Persuasion – Conversation – Controlling Emotions - group Presentation – Offering support –

Use of functional Language - Summary and conclusion

Soft Skills: Introduction - Change in Today‟s Workplace: the Skills as a Competitive Weapon -

Articulateness- Assertiveness - taxonomy – team work and administration - Innovation, Creativity and Lateral

thinking – Flexibility - Professional Traits - Career Skills - Time management- Stress Management & Poise -

Video Samples

Total Periods 30

Page 73: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

73

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department CSE & IT Semester VI

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CS623 Object Oriented Analysis and Design 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Discuss the basics of UML diagram and its types.

Apply the UML diagrams for various applications.

Designing the GRASP, GOF and Patterns.

Study next gen POS System.

Discuss about the various testing techniques

Unit – I UML DIAGRAMS Periods 9

Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class Diagrams– Interaction Diagrams

– State Diagrams – Activity Diagrams – Package, component and Deployment Diagrams.

Unit – II DESIGN PATTERNS Periods 9

GRASP: Designing objects with responsibilities – Creator – Information expert – Low Coupling – High

Cohesion – Controller - Design Patterns – creational - factory method - structural – Bridge – Adapter -

behavioral – Strategy – observer- Applying GoF design patterns.

Unit - III USE CASE MODELING Periods 9

Case study – the Next Gen POS system, Inception -Use case Modeling - Relating Use cases – include,

extend and generalization - Elaboration - Domain Models - Finding conceptual classes and description classes

– As

sociations – Attributes – Domain model refinement – Finding conceptual class Hierarchies - Aggregation and

Composition.

Unit - IV LOGICAL ARCHITECTURE Periods 9

System sequence diagrams - Relationship between sequence diagrams and use cases - Logical architecture

and UML package diagram – Logical architecture refinement - Design process – Axioms – Corollaries –

Designing classes – Class visibility –Object storage and object interoperability – Databases – Object relational

systems – Designing interface objects – Macro and Micro level processes –View layer interface.

Unit - V CODING AND TESTING Periods 9

Mapping design to code – Testing: Issues in OO Testing – Class Testing – OO Integration Testing – GUI

Testing – OO System Testing.

Total Periods 45

REFERENCES:

1. Craig Larman, "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and

Design and Iterative Development”, Third Edition, Pearson Education, 2005.

2. Simon Bennett, Steve Mc Robb and Ray Farmer, “Object Oriented Systems Analysis and Design

Using UML”, Fourth Edition, Mc-Graw Hill Education, 2010.

3. Erich Gamma, and Richard Helm, Ralph Johnson, John Vlissides, “Design patterns:

Elements of Reusable Object-Oriented Software”, Addison-Wesley, 1995.

4. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling Language”, Third

edition, Addison Wesley, 2003.

5. Paul C. Jorgensen, “Software Testing:- A Craftsman‟s Approach”, Third Edition, Auerbach

Publications, Taylor and Francis Group, 2008.

Course

Outcome

At the end of the course, the student should be able to,

Use the UML analysis and design diagrams for applications.

Implementation of UML diagrams for real time applications.

Implement GRASP, GOF and Patterns in next gen POS System.

Analyze the use case diagrams for design patterns.

Compare and contrast various testing techniques

Page 74: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

74

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CS624 Agile Methodologies 3 0 0 3 50 50 100

Course

Objective

The student should be made to, To provide students with a theoretical as well as practical understanding of agile software

development practices and how small teams can apply them to create high-quality software.

To provide a good understanding of software design and a set of software technologies and

APIs.

To do a detailed examination and demonstration of Agile development and testing

techniques.

To understand the benefits and pitfalls of working in an Agile team.

To understand Agile development and testing.

Unit – I AGILE METHODOLOGY Periods 9

Theories for Agile Management – Agile Software Development – Traditional Model vs. Agile Model -

Classification of Agile Methods – Agile Manifesto and Principles – Agile Project Management – Agile Team

Interactions – Ethics in Agile Teams - Agility in Design, Testing – Agile Documentations – Agile Drivers,

Capabilities and Values. Unit - II AGILE PROCESSES Periods 9

Lean Production - SCRUM, Crystal, Feature Driven Development- Adaptive Software Development - Extreme

Programming: Method Overview – Lifecycle – Work Products, Roles and Practices. Unit – III AGILITY AND KNOWLEDGE MANAGEMENT Periods 9

Agile Information Systems – Agile Decision Making - Earl‗S Schools of KM – Institutional Knowledge Evolution Cycle –

Development, Acquisition, Refinement, Distribution, Deployment , Leveraging – KM in Software Engineering - Story-Card

Maturity Model (SMM).

Unit - IV AGILITY AND REQUIREMENTS ENGINEERING Periods 9

Impact of Agile Processes in RE–Current Agile Practices – Variance – Overview of RE Using Agile – Managing Unstable

Requirements – Requirements Elicitation – Agile Requirements Abstraction Model – Requirements Management in Agile

Environment, Agile Requirements Prioritization .

Unit – V AGILITY AND QUALITY ASSURANCE Periods 9

Agile Product Development – Agile Metrics – Feature Driven Development (FDD) – Financial and Production Metrics in

FDD – Agile Approach to Quality Assurance - Test Driven Development – Agile Approach in Global Software

Development.

Total Periods 45

REFERENCES:

1. David J. Anderson and Eli Schragenheim, ―Agile Management for Software Engineering:

Applying the Theory of Constraints for Business Results‖, Prentice Hall, 2003.

2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in Computer

Science‖, Springer, 2009.

3. Craig Larman, ―Agile and Iterative Development: A Manager‗s Guide‖, Addison-Wesley, 2004.

4. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and

Management‖, Butterworth-Heinemann, 2007.

Course

Outcome

At the end of the course, the student should be able to,

Perform Software process improvement as an ongoing task for development teams.

Perform iterative software development processes: how to plan them, how to execute them.

Develop techniques and tools for improving team collaboration and knowledge management.

Realize the importance of interacting with business stakeholders in determining the requirements for a

software system

Show how agile approaches can be scaled up to the enterprise level.

Page 75: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

75

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

Course code Course name Periods per week

Cred

it Maximum Marks

L T P C CA ESE Total

U15CS625 Mobile Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the basic concepts of mobile computing.

Learn the basics of mobile telecommunication system.

Learn the basics of network and transport layer protocols in mobile communication.

Be exposed to Ad-Hoc networks.

Gain knowledge about different mobile platforms and application development.

Unit – I INTRODUCTION Periods 9

Mobile Computing–Mobile Computing Vs wireless Networking–Mobile Computing Applications–

Characteristics of Mobile computing–Structure of Mobile Computing Application. MAC Protocols– Wireless

MAC Issues–Fixed Assignment Schemes–Random Assignment Schemes – Reservation Based Schemes.

Unit – II MOBILE INTERNET PROTOCOL AND TRANSPORT LAYER Periods 9

Overview of Mobile IP–Features of Mobile IP–Key Mechanism in Mobile IP–route Optimization. Overview

of TCP/IP–Architecture of TCP/IP-Adaptation of TCP Window–Improvement in TCP Performance.

Unit – III MOBILE TELECOMMUNICATION SYSTEM Periods 9

Global System for Mobile Communication (GSM)–General Packet Radio Service (GPRS)–Universal Mobile

Telecommunication System (UMTS).

Unit – IV MOBILE AD-HOC NETWORKS Periods 9

Ad-Hoc Basic Concepts–Characteristics–Applications–Design Issues–Routing–Essential of Traditional

Routing Protocols–Popular Routing Protocols–Vehicular Ad Hoc networks(VANET)–MANET Vs VANET –

Security.

Unit – V MOBILE PLATFORMS AND APPLICATIONS Periods 9

Mobile Device Operating Systems – Special Constrains & Requirements – Commercial Mobile Operating

Systems – Software Development Kit: iOS, Android, BlackBerry, Windows Phone – MCommerce –

Structure – Pros & Cons – Mobile Payment System – Security Issues.

Total Periods 45

REFERENCES:

1. Prasant Kumar Pattnaik, Rajib Mall, “Fundamentals of Mobile Computing”, PHI Learning Pvt. Ltd, New

Delhi – 2012.

2. Jochen H. Schller, “Mobile Communications”, Second Edition, Pearson Education, New Delhi, 2007.

3. Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and Mobile systems", Thomson

Asia Pvt Ltd, 2005.

4. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of Mobile

Computing”, Springer, 2003.

5. William.C.Y.Lee,“Mobile Cellular Telecommunications-Analog and Digital Systems”, Second

Edition,Tata Mc Graw Hill Edition ,2006.

6. C.K.Toh, “AdHoc Mobile Wireless Networks”, First Edition, Pearson Education, 2002.

Course

Outcome

At the end of the course, the student should be able to,

Explain the basics of mobile telecommunication system

Choose the required functionality at each layer for given application

Identify solution for each functionality at each layer

Use simulator tools and design Ad hoc networks

Explain the basic requirements of Mobile operating Systems

Page 76: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

76

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

Course code Course Name Periods per week Credit Maximum Marks

U15CS626 Compiler Design L T P C CA ESE Total

3 0 0 3 50 50 100

Course

Objective

The student should be made to,

To enrich the knowledge in various phases of compiler

Define the role of lexical analyzer, use of regular expression and transition diagrams

To extend the knowledge of parser by parsing LL parser and LR parser.

Construct dynamic run-time stack

To enrich the knowledge in code optimization techniques, machine code generation, and

use of symbol table.

Unit - I INTRODUCTION TO COMPILERS Periods 9

Translators-Compilation and Interpretation-Language processors -The Phases of Compiler-Errors Encountered in

Different Phases-The Grouping of Phases-Compiler Construction Tools - Programming Language basics

Unit - II LEXICAL ANALYSIS Periods 9

Need and Role of Lexical Analyzer-Lexical Errors-Expressing Tokens by Regular Expressions-Converting Regular

Expression to DFA- Minimization of DFA-Language for Specifying Lexical Analyzers-LEX.

Unit – III SYNTAX ANALYSIS Periods 9

Need and Role of the Parser-Context Free Grammars -Top Down Parsing -General Strategies-Recursive Descent

Parser Predictive Parser-LL(1) Parser-Shift Reduce Parser-LR Parser-LR (0)Item-Construction of SLR Parsing Table -

Introduction to LALR Parser - Error Handling and Recovery in Syntax Analyzer-YACC.

Unit – IV SYNTAX DIRECTED TRANSLATION & RUN TIME

ENVIRONMENT Periods 9

Intermediate Languages -Syntax directed Definitions-Construction of Syntax Tree-Bottom-up Evaluation of S-Attribute

Definitions. RUN-TIME ENVIRONMENT: Source Language Issues-Storage Organization-Storage Allocation-Parameter

Passing-Symbol Tables-Dynamic Storage Allocation.

Unit – V CODE OPTIMIZATION AND CODE GENERATION Periods 9

Principal Sources of Optimization-DAG- Optimization of Basic Blocks-Global Data Flow Analysis-Efficient Data

Flow Algorithms-Issues in Design of a Code Generator - A Simple Code Generator Algorithm.

Total Periods 45

REFERENCES:

1. Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, “Compilers – Principles,

Techniques and Tools”, 2nd

Edition, Pearson Education, 2012.

2. Randy Allen, Ken Kennedy,“Optimizing Compilers for Modern Architectures: A Dependence-based

Approach”, Morgan Kaufmann Publishers, 2009

3. Steven S. Muchnick, “Advanced Compiler Design and Implementation, “Morgan Kaufmann Publishers -

Elsevier Science, India, Indian Reprint 2007

4. Keith D Cooper and Linda Torczon, “Engineering a Compiler”, Morgan Kaufmann Publishers Elsevier

Science, 2004

5. Charles N. Fischer, Richard. J. LeBlanc “Crafting a Compiler with C”, Pearson Education, 2008

Course

Outcome

At the end of the course, the student should be able to,

To design & implement software system for backend of the compiler. To deal with different

translators.

To apply the knowledge of lex tool & yacc tool to devleop a scanner & parser.

To design & conduct experiments for Intermediate Code Generation in compiler.

To learn the new code optimization techniques to improve the performance of a program in terms of

speed & space.

To learn & use the tools and technologies used for designing a compiler; and use the knowledge of

patterns, tokens & regular expressions for solving a problem in the field of data mining.

Page 77: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

77

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS627 Case Tools Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Design and implement projects using OO concepts.

Analyze the UML diagrams.

Develop a Java code from UML design.

Compare and contrast various testing techniques.

Demonstrate the working of software testing tools with java language. SUGGESTED LIST OF EXPERIMENTS:

To develop a mini-project by following the 9 exercises listed below. 1. To develop a problem statement.

2. Identify Use Cases and develop the Use Case model.

3. Identify the conceptual classes and develop a domain model with UML Class diagram.

4. Using the identified scenarios find the interaction between objects and represent them using UML

Sequence diagrams.

5. Draw relevant state charts and activity diagrams.

6. Identify the User Interface, Domain objects, and Technical services. Draw the partial layered, logical

architecture diagram with UML package diagram notation.

7. Develop and test the Technical services layer.

8. Develop and test the Domain objects layer.

9. Develop and test the User interface layer.

SUGGESTED DOMAINS FOR MINI-PROJECT:

1. Passport automation system.

2. Book bank

3. Exam Registration

4. Stock maintenance system.

5. Online course reservation system

6. E-ticketing

7. Software personnel management system

8. Credit card processing

9. e-book management system

10. Recruitment system

11. Foreign trading system

12. Conference Management System

13. BPO Management System

14. Library Management System 15. Student Information System

Total Periods 60

Course

Outcome

At the end of the course, the student should be able to,

Understand the basic concepts to identify state & behavior of real world objects

Learn the various object oriented methodologies and choose the appropriate one for solving

the problem with the help of various case studies

Understand the concept of analysis, design & testing to develop a document for the project

Implement analysis, design & testing phases in developing a software project

Understand the testing strategies and know about automated testing tools

Page 78: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

78

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VI

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS628 Compiler Design Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to

To implement Lexical Analyzer using Lex tool To implement Syntax Analyzer or parser using YACC Tool To implement of a type checker.

To implement front end of the compiler by means of generating Intermediate

codes. To implement code optimization techniques.

SUGGESTED LIST OF EXPERIMENTS:

1. Implementation of Symbol Table

2. Develop a lexical analyzer to recognize a few patterns in C. (Ex. identifiers, constants,

comments, operators etc.)

3. Implementation of Lexical Analyzer using Lex Tool

4. Implementation of Calculator using LEX and YACC

5. Implement control flow analysis and Data flow Analysis

6. Implement any one storage allocation strategies(Heap ,Stack, Static)

7. Construction of DAG

8. Implement the back end of the compiler which takes the three address code and produces

the 8086 assembly language instructions that can be assembled and run using a 8086

assembler. The target assembly instructions can be simple move, add, sub, jump. Also

simple addressing modes are used.

9. Implementation of Simple Code Optimization Techniques (Constant Folding. etc.)

Total Periods 60

Course

Outcome

At the end of the course, the student should be able to, To develop program for implementing symbol table.

To create program for intermediate code generation.

To implementation of a parser

To learn the new code optimization techniques and apply it to improve the

performance of a program in terms of speed & space.

To Implementation of a lexical analyzer.

Page 79: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

79

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS731 Artificial Intelligence 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Study the concepts of Artificial Intelligence.

Learn the methods of solving problems using Artificial Intelligence.

Introduce the concepts of Expert Systems and machine learning.

Unit – I INTRODUCTION TO Al AND PRODUCTION SYSTEMS Periods 9

Introduction to AI-Problem formulation, Problem Definition -Production systems, Control strategies, Search

strategies. Problem characteristics, Production system characteristics -Specialized production system-

Problem solving methods - Problem graphs, Matching, Indexing and Heuristic functions -Hill Climbing-

Depth first and Breath first, Constraints satisfaction - Related algorithms, Measure of performance and

analysis of search algorithms.

Unit - II REPRESENTATION OF KNOWLEDGE Periods 9

Game playing - Knowledge representation, Knowledge representation using Predicate logic,

Introduction to predicate calculus, Resolution, Use of predicate calculus, Knowledge representation using

other logic-Structured representation of knowledge.

Unit – III KNOWLEDGE INFERENCE Periods 9

Knowledge representation -Production based system, Frame based system. Inference - Backward chaining,

Forward chaining, Rule value approach, Fuzzy reasoning - Certainty factors, Bayesian Theory-

Bayesian Network-Dempster - Shafer theory.

Unit - IV PLANNING AND LEARNING Periods 9

Basic plan generation systems - Strips -Advanced plan generation systems – K strips -Strategic

explanations -Why, Why not and how explanations. Learning- Statistical learning - Reinforced learning.

Unit – V EXPERT SYSTEMS Periods 9

Expert systems - Architecture of expert systems, Roles of expert systems - Knowledge Acquisition –Meta

knowledge, Heuristics. Typical expert systems - MYCIN, DART, XOON, Expert systems shells

Total Periods 45

REFERENCES:

1. Deepak Khemani “Artificial Intelligence”, Tata Mc Graw Hill Education 2013.

2. Stuart Russel and Peter Norvig “AI – A Modern Approach”, 2nd Edition, Pearson Education

2007.

3. Peter Jackson, “Introduction to Expert Systems”, 3rd

Edition, Pearson Education, 2007

4. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2007. (Unit-III).

5. Peter Jackson, “Introduction to Expert Systems”, 3rd

Edition, Pearson Education, 2007.

Course

Outcome

At the end of the course, the student should be able to,

Identify problems that are amenable to solution by AI methods.

Formalize a given problem in the language/framework of different AI methods.

Implement basic AI algorithms.

Design and carry out an empirical evaluation of different algorithms on problem

formalization, and state the conclusions that the evaluation supports.

Page 80: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

80

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS732 Cloud Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Introduce the broad perceptive of cloud architecture and model

Understand the concept of Virtualization and features of cloud simulator

Familiar with the lead players in cloud.

Apply different cloud programming model as per need

Unit – I CLOUD COMPUTING BASICS Periods 9

Technologies for Network-Based System – System Models for Distributed and Cloud Computing – NIST Cloud

Computing Reference Architecture. Cloud Models:-Characteristics – Cloud Services – Cloud models (IaaS, PaaS,

SaaS)–Public vs Private Cloud–Cloud Solutions-Cloud ecosystem–Service management– Computing on demand.

Unit - II VIRTUALIZATION Periods 9

Basics of Virtualization - Types of Virtualization - Implementation Levels of Virtualization - Virtualization

Structures - Tools and Mechanisms - Virtualization of CPU, Memory, I/O Devices - Virtual Clusters and

Resource management – Virtualization for Data-center Automation.

Unit – III CLOUD ARCHITECTURE Periods 9

Architectural Design of Compute and Storage Clouds – Layered Cloud Architecture Development – Design

Challenges - Inter Cloud Resource Management – Resource Provisioning and Platform Deployment – Global

Exchange of Cloud Resources.

Unit - IV SECURITY IN CLOUD Periods 9

Security Overview–Cloud Security Challenges and Risks–Software-as-a-Service Security–Security Governance–

Risk Management–Security Monitoring–Security Architecture Design–Data Security–Application Security–

Virtual Machine Security-Identity Management and Access Control–Autonomic Security.

Unit – V APPLICATIONS OF CLOUD Periods 9

Scientific Applications – Healthcare –Biology – Geo science – Business and Consumer Applications - Cloud

Computing Collaboration - Multimedia – Storage – Corporate – Communication.

Total Periods 45

REFERENCES:

1. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”, TMH, 2009.

2. DAVID E.Y. SARNA, "Implementing and Developing Cloud Computing Applications", CRC Press,

2010.

3. Ronald L. Krutz, Russell Dean Vines, “Cloud Security – A comprehensive Guide to Secure Cloud

Computing”, Wiley – India, 2010.

4. Rajkumar Buyya, Christian Vecchiola, S.Tamarai Selvi, „Mastering Cloud Computing”, TMGH, 2013.

5. Michael Miller, Cloud Computing, Que Publishing,2008

Course

Outcome

At the end of the course, the student should be able to,

Compare the strengths and limitations of cloud computing

Analyze different virtualization techniques and resource management for cloud

Identify the architecture, infrastructure and delivery models of cloud computing

Address the core issues of cloud computing such as security, privacy and interoperability

Identify the real-time implementations and applications of cloud

Page 81: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

81

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS733 Mobile Application Development

Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Know the components and structure of mobile application development frameworks

for Android and windows OS based mobiles.

Understand how to work with various mobile application development frameworks.

Learn the basic and important design concepts and issues of development of mobile

applications.

SUGGESTED LIST OF EXPERIMENTS :

1. Develop an application that uses GUI components, Font and Colours

2. Develop an application that uses Layout Managers and event listeners.

3. Develop a native calculator application.

4. Write an application that draws basic graphical primitives on the screen.

5. Develop an application that makes use of database.

6. Develop an application that makes use of RSS Feed.

7. Implement an application that implements Multi threading

8. Develop a native application that uses GPS location information.

9. Implement an application that writes data to the SD card.

10. Implement an application that creates an alert upon receiving a message.

Total Periods 45

Course

Outcome

At the end of the course, the student should be able to,

Design and Implement various mobile applications using emulators.

Deploy applications to hand-held devices

Page 82: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

82

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CS734 Creative and Innovative Projects

Laboratory 0 0 4 2 50 50 100

Course

Objective

The student should be made to,

Learn to simulate and analyze various medium access technologies

Learn to design and analyze network layer routing protocols

SUGGESTED LIST OF EXPERIMENTS:

Analysis, Design and Implementation of Software system involving an application domain.

1. Health Care System

2. E-learning.

3. Enterprise Resource Planning Modules

4. Management Information System

Total Periods 60

Course

Outcome

At the end of the course, the student should be able to,

• Able to learn and understand basics of web programming

• Able to Identify and analyze client needs for the GUI development

Able to learn and understand client side programming of a small project

Page 83: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

83

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE01 Advanced Processor 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To know the different types of Processors and its architecture.

To familiarize with Intel processors.

To know the various mobile processor.

Unit – I THE PROCESSORS: 8086/8088 Periods 9

Introduction to 8086: Architecture – Physical Memory Organisation – General Bus Operation – I/O

Address Capability – Addressing Modes– Instruction Set– Introduction to 8088: Architecture -

Addressing Modes– Instruction Set. Unit – II INTRODUCTION TO 80286/80386/80486 Periods 9

Introduction – Memory System – Additional Instructions – Virtual Memory Machine – I/O System –

Special 80386 Registers – Introduction to 80486SX Microprocessor.

Unit – III PENTIUM PROCESSORS Periods 9

Introduction - Pentium processor Architecture – Branch Prediction Logic – Cache Structure – Super

Scalar Architecture - Special Pentium Registers – Pentium Memory Management – New Pentium

Instructions – Pentium Pro Microprocessor Architecture – Special features.

Unit – IV ADVANCED PENTIUM PROCESSORS Periods 9

Introduction to Pentium IV and Core – Memory Interface – Register Set – Hyper threading Technology –

Multi-core Technology – Model Specific Registers – Performance Monitoring Registers – 64bit Extension

Technology.

Unit – V MOBILE PROCESSOR Periods 9

Nvidia Tegra processors - Samsung Exynos processors - Qualcomm Snapdragon - Intel Atom processors –

QUALCOMM Vs Quad-Core – Octa-core Vs Quad-Core. Total Periods 45

REFERENCES:

5. Barry B. Brey, “Intel Microprocessors”, Architecture, Programming, and Interfacing, 8th

Edition, Pearson Education, 2009.

6. K.M.Bhurchandi and A.K.Ray, “Advanced Microprocessors and Peripherals” 3rd Edition, TMH,

2013.

7. James L. Antonakos, “The Pentium Microprocessors”, Pearson Education, 4th Edition 2009.

Course

Outcome

At the end of the course, the student should be,

Identify the basic elements and functions of 8086 microprocessors

Develop the assembly language program for microprocessor applications.

Explain the 80286/80386/80486 instruction set.

Discuss the operation between the Pentium processor and advanced Pentium processor.

Demonstrate the hardware architecture and programming of mobile processor.

Page 84: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

84

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE02 Bio Informatics 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To get exposed to the domain of bioinformatics

To understand the role of bioinformatics

To learn to model bioinformatics based applications

To understand how to deploy the pattern matching and visualization techniques in bioinformatics

To study the Microarray technologies for genome expression

Unit – I INTRODUCTION Periods 9

Need for Bioinformatics technologies – Overview of Bioinformatics technologies – Structural bioinformatics –

Data format and processing – secondary resources- Applications – Role of Structural bioinformatics -

Biological Data Integration System.

Unit – II MODELING FOR BIOINFORMATICS Periods 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 – III PATTERN MATCHING AND VISUALIZATION Periods 9

Gene regulation – motif recognition and motif detection – strategies for motif detection – Visualization –

Fractal analysis – DNA walk models – one dimension – two dimension – higher dimension – Game

representation of Biological sequences – DNA, Protein, Amino acid sequences.

Unit – IV DATA ANALYSIS AND APPLICATIONS Periods 9

Biomedical data analysis – DNA data analysis – Protein data analysis – health analysis- Applications in

bioinformatics.

Unit – V MICROARRAY ANALYSIS Periods 9

Microarray technology for genome expression study – image analysis for data extraction – gene network

analysis – Compared Evaluation of Scientific Data Management Systems – Cost Matrix – Evaluation model

,Benchmark , Tradeoffs.

Total Periods 45

REFERENCES:

1. Yi-Ping Phoebe Chen (Ed), “Bio Informatics Technologies”, First Indian Reprint, Springer Verlag, 2007.

2. N.J. Chikhale and Virendra Gomase, "Bioinformatics- Theory and Practice", Himalaya Publication House,

India, 2007.

3. Zoe lacroix and Terence Critchlow, “Bio Informatics – Managing Scientific data”, First Indian Reprint,

Elsevier, 2004.

4. Bryan Bergeron, “Bio Informatics Computing”, Second Edition, Pearson Education, 2003.

5. Burton. E. Tropp, “Molecular Biology: Genes to Proteins “, 4th edition, Jones and Bartlett Publishers, 2011.

Course

Outcome

At the end of the course, the student should be,

Deploy the data warehousing and data mining techniques in Bioinformatics

Model bioinformatics based applications

Deploy the pattern matching and visualization techniques in bioinformatics

Work on the protein sequences

Use the Microarray technologies for genome expression

Page 85: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

85

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSE03 Computer Graphics and Multimedia

Systems 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To study the basic of 2D , 3D Graphics and viewing pipeline

To know about Modeling, manipulation and rendering along with advanced Graphics

for visual realism

To learn the basics of Authoring Tools Unit – I 2D GRAPHICS Periods 9

Coordinate Systems - Graphics Apis and Hardware – Display Technologies – Output Primitives – Line, Circle -

Attributes of Output Primitives – 2D Geometric Transformations -2D Viewing – Line, Polygon Clipping

Algorithms . Unit - II 3D MODELING AND VIEWING Periods 9

3D Object representations – Polygonal Mesh Modeling – Bezier Curves and B-Splines - Transformations –3D

Viewing Unit – III RENDERING Periods 9

Color Models - Rendering - Shading Models – Flat shading and Smooth Shading –Visible Surface Detection -

Adding Textures and Shadows. Ray Tracing, Volume Rendering. Unit - IV FRACTALS AND ANIMATION Periods 9

Fractals and Self Similarity – Peano Curves – Mandelbrot Sets – Julia Sets – Random Fractals, Data Structures

for Graphics - Graphics File Formats, Animation, Virtual Reality. Unit – V AUTHORING AND TOOLS Periods 9

Authoring – Story Boarding, Metaphors - Card / Page, Icon, Timeline, Tools – Adobe Dream Weaver – CC

Flash, Edge Animate CC, Camatasia Studio 8, Claro, E-Learning Authoring Tools – Articulate, Elucidate, Hot

Lava. Total Periods 45

REFERENCES:

1. Donald D. Hearn, M. Pauline Baker and Warren Carithers, ―Computer Graphics with OpenGL‖,

Fourth Edition, Pearson / Prentice Hall, 2010.

2. Francis S Hill, Jr. and Stephen M Kelley, ―Computer Graphics Using OpenGL‖, Third Edition,

Prentice Hall, 2007.

3. Peter Shirley, ―Fundamentals of Computer Graphics‖, Third Edition, A K Peters, 2009.

4. Ze - Nian Li, Mark S Drew and Jiangchuan Liu ―Fundamentals of Multimedia‖, Second Edition,

Springe r, 2014.

Course

Outcome

At the end of the course, the student should be,

• Devise, solve, demonstrate 2D applications of Computer Graphics

• Devise, Solve and demonstrate 3D Modeling, Transformations and Projections

• Appreciate advanced 3D Graphics that leads to visual realism

• Perceive Knowledge on Fractal theory, color models, Animation.

• Use and apply authoring tools for web and e-learning

Page 86: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

86

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE04 Cyber Forensics 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Understand the fundamentals of Computer Forensics and computing Investigations.

Understand the basic procedures to be followed in Computer Forensics.

Recognize the legal underpinnings and critical laws affecting forensics

Apply the tools and methods to uncover hidden information in digital systems.

Learn about current licensing and certification requirements to build the career in digital

forensic.

Unit – I INTRODUCTION Periods 9

The Scope of Computer Forensics - Windows Operating and File Systems –Handling Computer Hardware –

Anatomy of Digital Investigation. Unit - II INVESTIGATIVE SMART PRACTICES Periods 9

Forensics Investigative Smart Practices – Time and Forensics – Incident closure. Unit – III LAWS AND PRIVACY CONCERNS Periods 9

Laws Affecting Forensic Investigations – Search Warrants and Subpoenas – Legislated Privacy Concerns –

The admissibility of Evidence – First Response and Digital Investigator. Unit - IV DATA ACQUISITION AND REPORT WRITING Periods 9

Data Acquisition – Finding Lost Files – Document Analysis – Case Management and Report Writing –

Building a Forensics Workstation. Unit – V TOOLS AND CASE STUDIES Periods 9

Tools of the Digital Investigator - Licensing and Certification – Case Studies: E-mail Forensics – Web

Forensics – Searching the Network – Excavating a Cloud – Mobile device Forensics. Total Periods 45

REFERENCES:

1. Michael Graves, ―Digital Archaeology: The Art and Science of Digital Forensics‖, Addison-

Wesley Professional, 2014

2. Darren R. Hayes, ―Practical Guide to Computer Forensics Investigation , Pearson, 2015

3. Albert J. Marcella and Frederic Guillossou, ―Cyber Forensics: From Data to Digital Evidence

―, Wiley, 2015

4. Bill Nelson, Amelia Phillips and Christopher Steuart, ―Guide to Computer Forensics and

Investigations‖, Fourth Edition, Cengage, 2013.

Course

Outcome

At the end of the course, the student should be,

Able to identify different types of digital evidence and how they are used;

Able to explain the Guidelines and practices followed in forensic investigation.

Analyze the digital data and find the evidence for the given problem.

Working with court – approved tools / Hardware tools / Nontechnical tools and to prepare the

report based on law and privacy concerns.

Aware of hardware or software based tools that are available to assist with cell phone

forensics

Page 87: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

87

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSE05 Data Warehousing and Data Mining 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Learn fundamentals of data warehouse

Construct data warehouse using OLAP, OLTP processing and application tool

Describing and demonstrating basic data mining algorithms, methods and tools

Understand the various classification algorithms.

Have knowledge on clustering algorithm.

Unit - I DATA WAREHOUSING Periods 9

Data warehousing Components –Building a Data warehouse –- Mapping the Data Warehouse to a

Multiprocessor Architecture – DBMS Schemas for Decision Support – Data Extraction, Cleanup, and

Transformation Tools –Metadata.

Unit - II BUSINESS ANALYSIS Periods 9

Reporting and Query tools and Applications–Tool Categories–The Need for Applications–Cognos Impromptu

– Online Analytical Processing (OLAP) – Need – Multidimensional Data Model – OLAP Guidelines –

Multidimensional versus Multirelational OLAP – Categories of Tools – OLAP Tools and the Internet.

Unit - III DATA MINING Periods 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 –Data Preprocessing.

Unit - IV ASSOCIATION RULE MINING AND CLASSIFICATION Periods 9

Mining Frequent Patterns, Associations and Correlations – Mining Methods – Mining various Kinds of

Association Rules – Correlation Analysis – Constraint Based Association Mining – Classification and

Prediction - Basic Concepts - Decision Tree Induction - Bayesian Classification – Rule Based Classification –

Classification by Back propagation – Support Vector Machines – Associative Classification – Lazy Learners –

Other Classification Methods – Prediction.

Unit - V CLUSTERING AND TRENDS IN DATA MINING Periods 9

Cluster Analysis-Types of Data–Categorization of Major Clustering Methods–K-means–Partitioning Methods–

Hierarchical Methods-Density-Based Methods–Grid Based Methods–Model-Based Clustering Methods–

Clustering High Dimensional Data-Constraint–Based Cluster Analysis–Outlier Analysis–Data Mining

Applications.

Total Periods 45

REFERENCES:

1. Alex Berson and Stephen J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata McGraw – Hill

Edition, Thirteenth Reprint 2008.

2. Jiawei Han & Michelin Kamber,Data Mining Concepts & Techniques, 3rd

Edition, Elsevier, 2012.

3. Pang-Ning Tan, Michael Steinbach and Vipin Kumar,Introduction to Data Mining, Person Education, 2007.

4. K.P. Soman, Shyam Diwakar and V. Aja, “Insight into Data Mining Theory and Practice”, Eastern Economy

Edition, Prentice Hall of India, 2006.

5. G. K. Gupta, “Introduction to Data Mining with Case Studies”, Eastern Economy Edition, PHI, India, 2006.

Course

Outcome

At the end of the course, the student should be able to,

Know basics and construction of data warehouse.

Compare the online analytical processing and online transactional processing

Apply data mining techniques and methods to large data sets

Implement various association and classification techniques.

Able to analyze different clustering algorithm.

Page 88: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

88

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE06 Database Tuning 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

To get the feel of basics of database tuning.

To learn concepts behind database design optimization.

To write procedures involving query planning.

Apply normalization technique to normalize the database

Apply Oracle tuning methodology. Unit – I FUNDAMENTALS OF TUNING Periods 9

Review of Relational Databases–Relational Algebra-Locking and Concurrency Control–Correctness

Consideration–Lock Tuning–Transaction Chopping–Logging and the Recovery Subsystem–Principles of

Recovery–Tuning the Recovery Subsystem – Recovery Tuning– Operating Systems Considerations–Hardware

Tuning. Unit – II INDEX TUNING Periods 9

Indexes – Clustering Indexes – Non Clustering Indexes – Composite Indexes – Comparison of Indexing and

Hashing techniques – Hot Table – Storage Structure Optimization through Index Tuning. Unit – III DESIGN AND QUERY OPTIMIZATION Periods 9

Tuning Relational Systems – Normalization – Tuning De-normalization – Clustering Two Tables – Aggregate

Maintenance – Record Layout –Triggers – Client Server Mechanisms – Types of Queries – Query Tuning. Unit – IV INTERFACE AND CONNECTIVITY TUNING Periods 9

Objects, Application Tools and Performance –Tuning the Application Interface – Bulk Loading Data –

Accessing Multiple Databases – ODBC – JDBC Tuning –– Case Studies: Tuning E-Commerce Application–

Data Warehouse Tuning. Unit – V CONFIGURATION AND ANALYSIS Periods 9

Query Plan Explainers – Performance Monitors – Event Monitors – Finding ―Suspicious‖ Queries –

Understanding Access Plans – Analyzing a Query„s Access Plan – Profiling a Query Execution – Analyzing

DBMS Subsystems and Hardware Resources – SQL performance Analyzer – Time Series Databases –

Configuration Parameters: Oracle; SQL Server; DB2UDB. Total Periods 45

REFERENCES:

1. Dennis Shasha and Philippe Bonnet ―Database Tuning, Principles, Experiments, and

Troubleshooting Techniques‖, Morgan Kaufmann: An Imprint of Elsevier, 2003.

2. Richard Niemiec, ―Oracle Database 11g Release 2 Performance Tuning Tips and Techniques‖,

McGraw Hill Osborne, 2012.

3. Peter Gulutzan and Trudy Pelzer, ―SQL Performance Tuning‖, Addison-Wesley, First Edition,

2002.

4. Thomas Connolly and Carolyn Begg, ―Database Systems: A Practical Approach to Design,

Implementation and Management‖, Fifth Edition, Pearson Education, 2009.

Course

Outcome

At the end of the course, the student should be able to,

Design databases involving normalization.

Write optimized code for accessing multiple databases.

Use tuning tools for different database operations.

Troubleshoot database issues.

Use benchmark databases for demonstrating concepts behind database tuning.

Page 89: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

89

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE07 Digital Image Processing 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Learn digital image fundamentals.

Be exposed to simple image processing techniques.

Be familiar with image compression and segmentation techniques.

Learn to represent image in form of features.

Unit – I DIGITAL IMAGE FUNDAMENTALS Periods 9

Introduction – Origin – Steps in Digital Image Processing – Components – Elements of Visual Perception –

Image Sensing and Acquisition – Image Sampling and Quantization – Relationships between pixels - color

models.

Unit - II IMAGE ENHANCEMENT Periods 9

Spatial Domain: Gray level transformations – Histogram processing – Basics of Spatial Filtering– Smoothing

and Sharpening Spatial Filtering – Frequency Domain: Introduction to Fourier Transform – Smoothing and

Sharpening frequency domain filters – Ideal, Butterworth and Gaussian filters.

Unit – III IMAGE RESTORATION AND SEGMENTATION Periods 9

Noise models – Mean Filters – Order Statistics – Adaptive filters – Band reject Filters – Band pass Filters –

Notch Filters – Optimum Notch Filtering – Inverse Filtering – Wiener filtering Segmentation: Detection of

Discontinuities–Edge Linking and Boundary detection – Region based segmentation- Morphological

processing- erosion and dilation.

Unit - IV WAVELETS AND IMAGE COMPRESSION Periods 9

Wavelets – Subband coding – Multi resolution expansions - Compression: Fundamentals – Image Compression

models – Error Free Compression – Variable Length Coding – Bit-Plane Coding – Lossless Predictive Coding

– Lossy Compression – Lossy Predictive Coding – Compression Standards.

Unit – V IMAGE REPRESENTATION AND RECOGNITION Periods 9

Boundary representation – Chain Code – Polygonal approximation, signature, boundary segments – Boundary

description – Shape number – Fourier Descriptor, moments- Regional Descriptors – Topological feature,

Texture - Patterns and Pattern classes - Recognition based on matching.

Total Periods 45

REFERENCES:

1. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Third Edition, Pearson

Education, 2010.

2. Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, “Digital Image Processing Using

MATLAB”, Third Edition Tata McGraw Hill Pvt. Ltd., 2011.

3. Anil Jain K. “Fundamentals of Digital Image Processing”, PHI Learning Pvt. Ltd., 2011.

4. Willliam K Pratt, “Digital Image Processing”, John Willey, 2002.

5. Malay K. Pakhira, “Digital Image Processing and Pattern Recognition”, First Edition, PHI

Learning Pvt. Ltd., 2011.

Course

Outcome

At the end of the course, the student should be able to,

Explain the steps in image processing.

Analyze the different image enhancement techniques

Compare various noise removal filters and segmentation techniques.

Use image compression techniques.

Represent features of images.

Page 90: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

90

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution Affiliated to Anna University, Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course

code Course name

Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE08 E-Commerce 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Various e-commerce business models

Underlying telecommunication network, hardware, and software technologies;

How to plan and execute e-commerce projects

E-Payment and Security in E-Commerce

Compare B2B and B2C E-Commerce strategies, including market segmentation

Unit – I INTRODUCTION Periods 9

E-Commerce: Overview -Definitions- Advantages & Disadvantages - Threats of E – Commerce, Managerial

Prospective, Rules & Regulations For Controlling E – Commerce, Cyber Laws. Relationship Between E –

Commerce & Networking, Different Types of Networking For E – Commerce, Internet, Intranet & Extranet,

EDI Systems. Wireless Application Protocol-Infrastructure Requirement For E – Commerce.

Unit – II BUSINESS MODELS Periods 9

Business Models of e – commerce : Model Based On Transaction Type, Model Based On Transaction

Party - B2B, B2C, C2B, C2C, E – Governance. E – strategy: Overview, Strategic Methods for developing E –

commerce. Four C‟s: Convergence, Collaborative Computing, Content Management & Call Center .

Unit – III SUPPLY CHAIN MANAGEMENT Periods 9

E – logistics, Supply Chain Portal, Supply Chain Planning Tools (SCP Tools), Supply Chain Execution

(SCE), SCE - Framework, Internet‟s effect on Supply Chain Power.

Unit – IV E – PAYMENT MECHANISM Periods 9

E – Payment Mechanism: Payment through card system, E – Cheque, E – Cash, E – Payment Threats &

Protections. E – Marketing:. Home –shopping, E-Marketing, Tele-marketing . Electronic Data Interchange

(EDI) : Meaning, Benefits, Concepts, Application, EDI Model, Protocols (UN EDI FACT / GTDI, ANSI X –

, Data Encryption (DES / RSA).

Unit – V SECURITY IN E-COMMERCE Periods 9

Risk of E – Commerce: Overview, Security for E – Commerce, Security Standards, Firewall, Cryptography,

Key Management, Password Systems, Digital certificates, Digital signatures. Enterprise Resource Planning

(ERP) : Features, capabilities and Overview of Commercial Software, re-engineering work processes for IT

applications, Business Process Redesign, Knowledge engineering and data warehouse

Total Periods 45

REFERENCES:

1. Adesh k. Pandey, “Electronic Commerce” (Fourth Edition) : Pete Loshin,2011

2. Dave Chaffey, “E-Business and E-Commerce Management”, 3rd Edition, 2009, Pearson

Education Inc., New Delhi

3. “E-Business (9th edition)” by Gary Schneider, China Machine Press, 2011.

4. Gary P. Schneider, “Electronic Commerce”, 7th Edition, Cengage Learning India Pvt. Ltd., New

Delhi.

Course

Outcome

At the end of the course, the student should be able to,

Explain the components and roles of the Electronic Commerce environment.

Explain how businesses sell products and services on the Web.

Describe the qualities of an effective Web business presence.

Describe E-Commerce payment systems.

Analyze real business cases regarding their e-business strategies and transformation

processes and choices.

Page 91: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

91

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE09 Embedded Systems 3 0 0 3 50 50 100

Course

Objective

The student should be made,

Learn the architecture and programming of ARM processor.

Be familiar with the embedded computing platform design and analysis.

Learn the system design techniques and networks for embedded systems

Discuss the major components that constitute an embedded system.

Implement small programs to solve well-defined problems on an embedded platform.

Unit – I EMBEDDED COMPUTING Periods 9

Challenges of Embedded Systems – Embedded system design process. Embedded processors – 8051

Microcontroller, ARM processor – Architecture, Instruction sets and programming.

Unit - II MEMORY AND INPUT / OUTPUT MANAGEMENT Periods 9

Programming Input and Output – Memory system mechanisms – Memory and I/O devices and interfacing –

Interrupts handling.

Unit – III PROCESSES AND OPERATING SYSTEMS Periods 9

Multiple tasks and processes – Context switching – Scheduling policies – Inter process communication

mechanisms – Performance issues.

Unit - IV EMBEDDED SOFTWARE Periods 9

Programming embedded systems in assembly and C – Meeting real time constraints – Multi-state systems and

function sequences. Embedded software development tools – Emulators and debuggers.

Unit – V EMBEDDED SYSTEM DEVELOPMENT Periods 9

Design issues and techniques – Case studies – Complete design of example embedded systems.

Total Periods 45

REFERENCES:

1. Wayne Wolf, "Computers as Components - Principles of Embedded Computing System Design",

Third Edition "Morgan Kaufmann Publisher (An imprint from Elsevier), 2012. 2. Michael J. Pont, “Embedded C”, Pearson Education, 2007.

3. Steve Heath, “Embedded System Design”, Elsevier, 2005.

4. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051

Microcontroller and Embedded Systems”, Pearson Education, Second edition, 2008.

Course

Outcome

At the end of the course, the student should be,

Describe the architecture and programming of ARM processor.

Outline the concepts of embedded systems

Use the system design techniques to develop software for embedded systems

Model real-time applications using embedded-system concepts

Understand different components of a micro-controller and their interactions

Page 92: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

92

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE10 Enterprise Resource Planning 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand about ERP systems, ERP software and modules.

To make student able to build an understanding of the fundamental concepts of ERP

systems, their architecture, and working of different modules in ERP

Implementation of ERP, and Emerging trends on ERP

To understand how Enterprise Resource Planning are used in managing operations

To be able to map business processes using ERP concepts and techniques.

Unit – I INTRODUCTION Periods 9

Overview of enterprise systems – Evolution - Risks and benefits -Fundamental technology - Issues to be

consider in planning design and implementation of cross functional integrated ERP systems

Unit – II ERP SOLUTIONS AND FUNCTIONAL MODULES Periods 9

Overview of ERP software solutions- Small medium and large enterprise vendor solutions, BPR, Business

Engineering and best Business practices - Business process Management. Overview of ERP modules -sales

and Marketing, Accounting and Finance, Materials and Production management.

Unit – III ERP IMPLEMENTATION Periods 9

Planning Evaluation and selection of ERP systems, Implementation life cycle, ERP implementation,

Methodology and Frame workTraining – Data Migration. People Organization in implementation-

Consultants, Vendors and Employees.

Unit - IV POST IMPLEMENTATION Periods 9

Maintenance of ERP- Organizational and Industrial impact; Success and Failure factors of and ERP

Implementation.

Unit – V EMERGING TRENDS ON ERP Periods 9

Extended ERP systems and ERP add–ons -CRM,SCM, Business analytics etc- Future trends in ERP systems-

web enabled, Wireless technologies so on.

Total Periods 45

REFERENCES:

1. Alexis Leon, “ERP demystified ” second Edition Tata McGraw-Hill, 2007

2. Jagan Nathan Vaman,” ERP in Practice” Tata McGraw-Hill, 2008

3. Alexis Leon, “Enterprise Resource Planning”, second edition, Tata McGraw-Hill, 2008.

4. Mahadeo Jaiswal and Ganesh Vanapalli, “ERP” Macmillan India, 2009.

5. Vinod Kumar Grag and N.K. Venkitakrishnan, “ERP- Concepts and Practice”, Prentice Hall of

India,2nd edition, 2006.

Course

Outcome

At the end of the course, the student should able to be,

Understand Business Analytic and trends in ERP systems.

Solve specific enterprise problem independently or as part of team

Understand the steps and activities in the ERP life cycle

Demonstrate a good understanding of basic issues in Enterprise Systems,

Manage a project from start to end.

Page 93: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

93

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE11 Game Theory 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To familiarize with the process of game design and development

To learn the processes, mechanics, issues in game design

To understand the architecture of game programming

To know about game engine development, modeling, techniques and frameworks.

Appraise theoretical predictions obtained from Game Theory analyses against

real world conflicts.

Unit – I INTRODUCTION Periods 9

Elements of Game Play – Artificial Intelligence – Getting Input from the Player - Sprite Programming – Sprite

Animation - Multithreading – Importance of Game Design – Game Loop. Unit – II 3D GRAPHICS FOR GAME PROGRAMMING Periods 9

Coordinate Systems, Ray Tracing, Modeling in Game Production, Vertex Processing, Rasterization, Fragment

Processing and Output Merging, Illumination and Shaders, Parametric Curves and Surfaces. Unit – III GAME DESIGN PRINCIPLES Periods 9

Character Development, Story Telling, Narration, Game Balancing, Core mechanics, Principles of level design,

Genres of Games, Collision Detection, Game Logic, Game AI, Path Finding, Case study : Tetris. Unit – IV GAMING ENGINE DESIGN Periods 9

Renderers, Software Rendering, Hardware Rendering, and Controller Based Animation, Spatial Sorting, Level of

Detail, Collision Detection, Standard Objects, and Physics, Case study : The Sims Unit – V GAME DEVELOPMENT Periods 9

Developing 2D and 3D Interactive Games Using OpenGL, DirectX – Isometric and Tile Based Games, Puzzle

Games, Single Player Games, Multi-Player Games. Case study: Mine craft. Total Periods 45

REFERENCES:

1. David H. Eberly, ―3D Game Engine Design: A Practical Approach to Real-Time Computer

Graphics‖, Second Edition, Morgan Kaufmann, 2010.

2. Jung Hyun Han―3D Graphics for Game Programming‖, First Edition, Chapman and Hall/CRC,

2011.

3. Jonathan S. Harbour, ―Beginning Game Programming‖, Course Technology, Third

Edition PTR, 2009.

4. Ernest Adams and Andrew Rollings, ―Fundamentals of Game Design‖, Third Edition, Pearson

Education, 2014. 5. Scott Rogers, ―Level Up: The Guide to Great Video Game Design‖, First Edition, Wiley, 2010.

6. Jim Thompson, Barnaby Berbank-Green, and Nic Cusworth, ―Game Design: Principles, Practice,

and Techniques-The Ultimate Guide for the Aspiring Game Designer‖, First Edition, Wiley, 2008.

Course

Outcome

At the end of the course, the student should be,

Able to develop game programming skills

Able to create interactive games. Identify strategic situations and represent them as games

Solve simple games using various techniques

Analyze economic situations using game theoretic techniques

Page 94: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

94

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE12 GPU Architecture and

Programming 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand the basics of programming for heterogeneous architectures

To know programming for massively parallel processors

To understand the issues in mapping algorithms for GPUs

To introduce different GPU programming models

Unit – I GPU ARCHITECTURE Periods 9

Understanding Parallelism with GPU –Typical GPU Architecture - CUDA Hardware Overview - Threads,

Blocks, Grids, Warps, Scheduling - Memory Handling with CUDA: Shared Memory, Global Memory,

Constant Memory and Texture Memory. Unit - II GPU PROGRAMMING Periods 9

Using CUDA - Multi GPU - Multi GPU Solutions - Optimizing CUDA Applications: Problem

Decomposition, Memory Considerations, Transfers, Thread Usage, Resource Contentions, Self-tuning

Applications. Unit – III PROGRAMMING ISSUES Periods 9

Common Problems: CUDA Error Handling, Parallel Programming Issues, Synchronization, Algorithmic

Issues, Finding and Avoiding Errors. Unit - IV ALGORITHMS ON GPU Periods 9

Parallel Patterns: Convolution, Prefix Sum, Sparse Matrix - Matrix Multiplication - Programming

Heterogeneous Cluster - CUDA Dynamic Parallelism. Unit – V GPU PROGRAMMING MODELS Periods 9

Introducing OpenCL, OpenACC, Thrust. Total Periods 45

REFERENCES:

1. Shane Cook, CUDA Programming: ―A Developer's Guide to Parallel Computing with GPUs

(Applications of GPU Computing)‖, First Edition, Morgan Kaufmann, 2012.

2. David B. Kirk, Wen-mei W. Hwu,‖ Programming Massively Parallel Processors - A Hands-on

Approach‖, Second Edition, Morgan Kaufmann, 2012.

3. Nicholas Wilt, ―CUDA Handbook: A Comprehensive Guide to GPU Programming‖, Addison -

Wesley, 2013.

4. Jason Sanders, Edward Kandrot, ―CUDA by Example: An Introduction to General Purpose

GPU Programming‖, Addison - Wesley, 2010.

Course

Outcome

At the end of the course, the student should be,

Understand the GPU Architecture

Write programs using CUDA

Implement algorithms in GPUs to get maximum occupancy and throughput

Program in any heterogeneous programming model

Page 95: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

95

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE13 Green Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To acquire knowledge to adopt green computing practices

To minimize negative impacts on the environment

To learn about energy saving practices

To understand the impact of e-waste and carbon waste.

To describe green IT in relation to technology

Unit – I FUNDAMENTALS Periods 9

Green IT Fundamentals: Business, IT, and the Environment – Benefits of a Green Data Centre - Green

Computing: Carbon Foot Print, Scoop on Power – Green IT Strategies: Drivers, Dimensions, and Goals –

Environmentally Responsible Business: Policies, Practices, and Metrics. Unit - II GREEN ASSETS AND MODELING Periods 9

Green Assets: Buildings, Data Centers, Networks, Devices, Computer and Earth Friendly peripherals,

Greening Mobile devices – Green Business Process Management: Modeling, Optimization, and Collaboration

– Green Enterprise Architecture – Environmental Intelligence – Green Supply Chains . Unit – III GRID FRAMEWORK Periods 9

Virtualizing of IT Systems – Role of Electric Utilities, Telecommuting, Teleconferencing and Teleporting –

Materials Recycling – Best Ways for Green PC – Green Data Center – Green Grid Framework. Optimizing

Computer Power Management, Seamless Sharing Across Systems. Collaborating and Cloud Computing,

Virtual Presence. Unit - IV GREEN COMPLIANCE Periods 9

Socio-Cultural Aspects of Green IT – Green Enterprise Transformation Roadmap – Green Compliance: Protocols,

Standards, And Audits – Emergent Carbon Issues: Technologies and Future. Best Ways to Make Computer Greener.

Unit – V GREEN INITIATIVES Periods 9

Green Initiative Drivers and Benefits with IT - Resources and Offerings to Assist Green Initiatives. - Green Initiative

Strategy with IT - Green Initiative Planning with IT - Green Initiative Implementation with IT - Green Initiative

Assessment with IT. The Environmentally Responsible Business Strategies (ERBS) .

Total Periods 45

REFERENCES:

1. Bhuvan Unhelkar, ―Green IT Strategies and Applications-Using Environmental Intelligence‖, CRC Press,

June 2011.

2. Carl Speshocky, ―Empowering Green Initiatives with IT‖, John Wiley and Sons, 2010.

3. Alin Gales, Michael Schaefer, Mike Ebbers, ―Green Data Center: Steps for the Journey‖, Shoff/IBM

rebook, 2011.

4. John Lamb, ―The Greening of IT‖, Pearson Education, 2009.

5. Jason Harris green Computing and Green IT- Best Practices on Regulations and Industry‖, Lulu.com, 2008.

6. Woody Leonhard, Katherrine Murray, ―Green Home computing for dummies‖, August 2009.

Course

Outcome

At the end of the course, the student should be,

To explain the necessity of Green IT

To outline methodologies for creating Green Assets and their management

To appreciate the use of Grid in Green IT

To develop case studies related to Environmentally Responsible Business Strategies

To evaluate IT use in relation to environmental perspectives,

Page 96: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

96

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course

code Course Name

Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE14 Indian Constitution and Society 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To propagate the ideals and values of the Indian Constitution.

To further the Objective and goals of the constitutionalism, unity in diversity, social justice

substantive equality

To facilitate the practice of the ideals and values of the Indian Constitution in all spheres of life, both

public and private, including that of individuals.

To Create Constitutional Modification and Functionality.

To Know the Human rights and concept of women empowerment

Unit – I INTRODUCTION Periods 9

Historical Background – Constituent Assembly of India – Philosophical foundations of the Indian

Constitution – Preamble – Fundamental Rights – Directive Principles of State Policy – Fundamental Duties –

Citizenship – Constitutional Remedies for citizens.

Unit - II UNION GOVERNMENT Periods 9

Union Government – Structures of the Union Government and Functions – President – Vice President –

Prime Minister – Cabinet – Parliament – Supreme Court of India – Judicial Review.

Unit – III STATE GOVERNMENT Periods 9

State Government – Structure and Functions – Governor – Chief Minister – Cabinet – State Legislature –

Judicial System in States – High Courts and other Subordinate Courts.

Unit - IV INDIAN FEDERAL SYSTEM Periods 9

Indian Federal System – Center – State Relations – President‟s Rule – Constitutional Amendments –

Constitutional Functionaries - Assessment of working of the Parliamentary System in India.

Unit – V SOCIETY Periods 9

Society : Nature, Meaning and definition; Indian Social Structure; Caste, Religion Language in India;

Constitutional Remedies for citizens – Political Parties and Pressure Groups; Right of Women, Children and

Scheduled Castes and Scheduled Tribes and other Weaker Sections.

Total Periods 45

REFERENCES:

1. Durga Das Basu, “Introduction to the Constitution of India “, Prentice Hall of India, New Delhi.

2. R.C.Agarwal, (1997) “Indian Political System”, S.Chand and Company, New Delhi.

3. Maciver and Page, “Society: An Introduction Analysis “, Mac Milan India Ltd., New Delhi.

4. A.V.Oppenheim, R.W. Schafer and J.R. Buck, Discrete-Time Signal Processing, 8th Indian

Reprint, Pearson, 2004.

5. K.L.Sharma, (1997) Social Stratification in India:Issues and Themes, Jawaharlal Nehru

University, Delhi.

6. Sharma, Brij Kishore, Introduction to the Constitution of India, PHI, New Delhi.

7. U.R.Gahai, “Indian Political System “, New Academic Publishing House, Jalaendhar.

8. R.N. Sharma, “Indian Social Problems “, Media Promoters and Publishers Pvt. Ltd.

Course

Outcome

At the end of the course, the student should be,

To work towards a gender just society considering the dignity of the person as per the Constitutional

vision.

To provide legal aid and services to the poor and needy especially those groups classified by the Indian

Constitution.

To introduce and implement Constitutional Governance according to the ideals and principles of the

Indian Constitution both in public and private sector, including , all realms of personal , social economic

Page 97: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

97

and public life.

To analyze Constitutional Functionality and assessment in Parliamentary System.

Justify the need for protection of human rights and to know about concept of women empowerment

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE15 Information Retrieval 3 0 0 3 50 50 100

Course

Objective

The student should be made,

Learn the information retrieval models.

Be familiar with Web Search Engine.

Be exposed to Link Analysis.

Understand Hadoop and Map Reduce.

Unit – I INTRODUCTION Periods 9

Introduction -History of IR- Components of IR - Issues –Open source Search engine Frameworks - The impact

of the web on IR - The role of artificial intelligence (AI) in IR – IR Versus Web Search - Components of a

Search engine- Characterizing the web.

Unit - II INFORMATION RETRIEVAL Periods 9

Boolean and vector-space retrieval models- Term weighting - TF-IDF weighting- cosine similarity –

Preprocessing - Inverted indices - efficient processing with sparse vectors – Language Model based IR -

Probabilistic IR –Latent Semantic Indexing - Relevance feedback and query expansion.

Unit – III WEB SEARCH ENGINE – INTRODUCTION AND

CRAWLING Periods 9

Web search overview, web structure, the user, paid placement, search engine optimization/ spam. Web size

measurement - search engine optimization/spam -Web Search Architectures - crawling - meta-crawlers- Focused

Crawling - web indexes - Near-duplicate detection - Index Compression - XML retrieval.

Unit - IV SEARCH LINK ANALYSIS AND SPECIALIZED SEARCH Periods 9 Link Analysis –hubs and authorities – Page Rank and HITS algorithms -Searching and Ranking – Relevance

Scoring and ranking for Web – Similarity - Hadoop & Map Reduce - Evaluation - Personalized search -

Collaborative filtering and content-based recommendation of documents and products – handling “invisible” Web -

Snippet generation, Summarization, Question Answering, Cross-Lingual Retrieval.

Unit – V DOCUMENT TEXT MINING Periods 9 Information filtering; organization and relevance feedback – Text Mining -Text classification and clustering -

Categorization algorithms: naive Bayes; decision trees; and nearest neighbor - Clustering algorithms: agglomerative

clustering; k-means; expectation maximization (EM).

Total Periods 45

REFERENCES:

1. C. Manning, P. Raghavan, and H. Schütze, “Introduction to Information Retrieval” , Cambridge University

Press, 2008.

2. Ricardo Baeza -Yates and Berthier Ribeiro - Neto, “Modern Information Retrieval: The Concepts and

Technology behind Search” 2nd

Edition, ACM Press Books 2011.

3. Bruce Croft, Donald Metzler and Trevor Strohman, “Search Engines: Information Retrieval in Practice”, 1

st

Edition Addison Wesley, 2009.

4. Mark Levene, “An Introduction to Search Engines and Web Navigation”, 2nd

Edition Wiley, 2010.

5. Stefan Buettcher, Charles L. A. Clarke, Gordon V. Cormack,” Information Retrieval: Implementing and

Evaluating Search Engines”, The MIT Press, 2010..

6. Ophir Frieder “Information Retrieval: Algorithms and Heuristics: The Information Retrieval Series “, 2nd

Edition, Springer, 2004.

7. Manu Konchady, “Building Search Applications: Lucene, Ling Pipe”, and First Edition, Gate Mustru

Publishing, 2008.

Course

Outcome

At the end of the course, the student should be,

Apply information retrieval models.

Design Web Search Engine.

Page 98: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

98

Use Link Analysis.

Use Hadoop and Map Reduce.

Page 99: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

99

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE16 Information Security 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

To know the legal, ethical and professional issues in Information Security

To know the aspects of risk management

To become aware of various standards in this area

To know the technological aspects of Information Security

Unit – I INTRODUCTION Periods 9

History, definition- Critical Characteristics of Information, NSTISSC Security Model, Components of

an Information System, Securing the Components, Balancing Security and Access, The SDLC, The

Security SDLC.

Unit – II SECURITY INVESTIGATION Periods 9

Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and Professional Issues.

Unit – III SECURITY ANALYSIS Periods 9

Risk Management: Identifying and Assessing Risk, Assessing and Controlling Risk.

Unit – IV SECURITY POLICIES Periods 9

Blueprint for Security, Information Security Policy, Standards and Practices, ISO 17799/BS 7799, NIST

Models, VISA International Security Model, Design of Security Architecture, Planning for Continuity.

Unit – V SECURITY TECHNOLOGY Periods 9

IDS, Scanning and Analysis Tools, Cryptography, Access Control Devices, Physical Security, Security and

Personnel.

Total Periods 45

REFERENCES:

1. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas Publishing

House, New Delhi, 2003

2. Micki Krause, Harold F. Tipton, “Handbook of Information Security Management”, Vol 1-3 CRC

Press LLC, 2004.

3. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw Hill, 2003.

4. Matt Bishop, “ Computer Security Art and Science”, Pearson/PHI, 2002

Course

Outcome

At the end of the course, the student should be able to,

Clarify the legal, ethical and professional issues in Information Security

Manage risk in information security

Page 100: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

100

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE17 Internet of Things 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand the basics of Internet of Things

To understand the middleware for Internet of Things

To understand the concepts of Web of Things

To understand the concepts of Cloud of Things with emphasis on Mobile cloud computing

To understand the IOT protocols

Unit – I INTRODUCTION Periods 9

Definitions and Functional Requirements –Motivation – Architecture - Web 3.0 View of IoT– Ubiquitous IoT

Applications – Four Pillars of IoT – DNA of IoT - The Toolkit Approach for End-user Participation in the

Internet of Things. Middleware for IoT: Overview – Communication middleware for IoT –IoT Information

Security.

Unit – II IOT PROTOCOLS Periods 9

Protocol Standardization for IoT – Efforts – M2M and WSN Protocols – SCADA and RFID Protocols –

Issues with IoT Standardization – Unified Data Standards – Protocols – IEEE 802.15.4 – BACNet Protocol –

Modbus – KNX – Zigbee Architecture – Network layer – APS layer – Security.

Unit – III WEB OF THINGS Periods 9

Web of Things versus Internet of Things – Two Pillars of the Web – Architecture Standardization for WoT–

Platform Middleware for WoT – Unified Multitier WoT Architecture – WoT Portals and Business

Intelligence. Cloud of Things: Grid/SOA and Cloud Computing – Cloud Middleware – Cloud Standards –

Cloud Providers and Systems.

Unit - IV INTEGRATED SOLUTIONS Periods 9

Integrated Billing Solutions in the Internet of Things Business Models for the Internet of Things - Network

Dynamics: Population Models – Information Cascades - Network Effects - Network Dynamics: Structural

Models - Cascading Behavior in Networks - The Small-World Phenomenon.

Unit – V APPLICATIONS Periods 9

The Role of the Internet of Things for Increased Autonomy and Agility in Collaborative Production Environments -

Resource Management in the Internet of Things: Clustering, Synchronization and Software Agents. Applications - Smart

Grid – Electrical Vehicle Charging.

Total Periods 45

REFERENCES:

1. The Internet of Things in the Cloud: A Middleware Perspective - Honbo Zhou–CRC Press – 2012

2. Architecting the Internet of Things - Dieter Uckelmann; Mark Harrison; Florian Michahelles-(Eds.) – Springer –

2011.

3. Networks, Crowds, and Markets: Reasoning About a Highly Connected World - David Easley and Jon

Kleinberg, Cambridge University Press – 2010.

4. The Internet of Things: Applications to the Smart Grid and Building Automation by - Olivier Hersent, Omar

Elloumi and David Boswarthick - Wiley -2012

5. Olivier Hersent, David Boswarthick, Omar Elloumi , “The Internet of Things – Key applications and Protocols”,

Wiley, 2012.

Course

Outcome

At the end of the course, the student should be,

Identify and design the new models for market strategic interaction

Design business intelligence and information security for WoT

Analyze various protocols for IoT

Design a middleware for IoT

Analyze and design different models for network dynamics.

Page 101: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

101

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course

Code Course Name

Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE18 Knowledge Management 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Study the basic concepts of knowledge management.

Learn the life cycle evolution of knowledge management.

Study the basic concepts of Expert Knowledge.

Be familiar with tools.

Learn the Knowledge Transfer and Sharing of Knowledge Management.

Unit – I KNOWLEDGE MANAGEMENT Periods 9

KM Myths – KM Life Cycle – Understanding Knowledge – Knowledge, intelligence –Experience – Common

Sense – Cognition and KM – Types of Knowledge – Expert Knowledge – Human Thinking and Learning.

Unit - II KNOWLEDGE MANAGEMENT SYSTEM LIFE CYCLE Periods 9

Challenges in Building KM Systems – Conventional vs KM System Life Cycle (KMSLS) – Knowledge

Creation and Knowledge Architecture – Nonaka‟s Model of Knowledge Creation and Transformation.

Knowledge Architecture.

Unit – III KNOWLEDGE CAPTURING Periods 9

Evaluating the Expert – Developing a Relationship with Experts – Fuzzy Reasoning and the Quality of

Knowledge – Knowledge Capturing Techniques, Brain Storming – Protocol Analysis – Consensus Decision

Making – Repertory Grid- Concept Mapping – Blackboarding.

Unit - IV KNOWLEDGE CONVERSION AND TESTING Periods 9

Modes of Knowledge Conversion – Codification Tools and Procedures – Knowledge Developer‟s Skill Sets –

System Testing and Deployment – Knowledge Testing – Approaches to Logical Testing, User Acceptance

Testing – KM System Deployment Issues – User Training – Post implementation.

Unit – V KNOWLEDGE TRANSFER AND SHARING Periods 9

Transfer Methods – Role of the Internet – Knowledge Transfer in e-world – KM System Tools – Neural

Network – Association Rules – Classification Trees – Data Mining and Business Intelligence – Decision

Making Architecture – Data Management – Knowledge Management Protocols – Managing Knowledge

Workers.

Total Periods 45

REFERENCES:

1. Elias. M. Award & Hassan M. Ghaziri – “Knowledge Management” Pearson, Education 2003.

2.

Guus Schreiber, Hans Akkermans, Anjo Anjewierden, Robert de Hoog, Nigel Shadbolt, Walter

Van de Velde and Bob Wielinga, “Knowledge Engineering and Management”, Universities Press,

2001.

3. C.W. Holsapple, “Handbooks on Knowledge Management”, International Handbooks on

Information Systems, Vol 1 and 2, 2003

Course

Outcome

At the end of the course, the student should be able to, The students will gain the basics of Knowledge Management.

The students will understand the Knowledge management Life Cycle.

Design and Develop the Expert Knowledge.

Use the Knowledge Management Tools.

Develop the Knowledge Transfer and Sharing of Knowledge Management Applications.

Page 102: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

102

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE19 Machine Learning 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To introduce students to the basic concepts and techniques of Machine Learning.

To understand the Supervised and Unsupervised learning techniques

To study the various probabilities based learning techniques

To understand graphical models of machine learning algorithms

To rewrite machine learning algorithm in order to improve efficiency

Unit – I INTRODUCTION Periods 9

Learning – Types of Machine Learning – Supervised Learning – The Brain and the Neuron – Design a Learning System

– Perspectives and Issues in Machine Learning – Concept Learning Task – Concept Learning as Search – Finding a

Maximally Specific Hypothesis - Version Spaces and the Candidate Elimination Algorithm.

Unit – II LINEAR MODELS Periods 9

Linear Discriminants – Perceptron – Linear Separability – Linear Regression - Multi-layer Perceptron – Going Forwards

– Going Backwards: Back Propagation Error - Examples of using the MLP – Overview – Radial Basis Functions and

Splines – Concepts – Interpolations and Basis Functions – Support Vector Machines.

Unit – III TREE AND PROBABILISTIC MODELS Periods 9

Learning with Trees – Decision Trees – Constructing Decision Trees – Classification and Regression Trees – Ensemble

Learning – Probability and Learning – Data into Probabilities – Basic Statistics – Gaussian Mixture Models – Nearest

Neighbor Methods – Unsupervised Learning – K means Algorithms – Vector Quantization – Self Organizing Feature

Map.

Unit - IV DIMENSIONALITY REDUCTION AND EVOLUTIONARY

MODELS Periods 9

Dimensionality Reduction – Principal Component Analysis – Factor Analysis – Independent Component Analysis –

Isomap – Evolutionary Learning – Genetic algorithms – Genetic Offspring: - Genetic Operators – Using Genetic

Algorithms – Reinforcement Learning – Overview – Getting Lost Example – Markov Decision Process.

Unit – V GRAPHICAL MODELS Periods 9

Markov Chain Monte Carlo Methods – Sampling – Proposal Distribution – Graphical Models – Bayesian Networks –

Markov Random Fields – Hidden Markov Models – Tracking Methods.

Total Periods 45

REFERENCES:

1. Stephen Marsland, ―Machine Learning – An Algorithmic Perspective‖, Second Edition, Chapman and

Hall/CRC Machine Learning and Pattern Recognition Series, 2014.

2. Tom M Mitchell, ―Machine Learning‖, First Edition, McGraw Hill Education, 2013.

3. Peter Flach, ―Machine Learning: The Art and Science of Algorithms that Make Sense of Data‖, First

Edition, Cambridge University Press, 2012.

4. Jason Bell, ―Machine learning – Hands on for Developers and Technical Professionals‖, First Edition,

Wiley, 2014

5. Ethem Alpaydin, ―Introduction to Machine Learning 3e (Adaptive Computation and Machine Learning

Series), Third Edition, MIT Press, 2014

Course

Outcome

At the end of the course, the student should be,

Distinguish between, supervised, unsupervised and semi-supervised learning

Apply the apt machine learning strategy for any given problem

Suggest supervised, unsupervised or semi-supervised learning algorithms for given problem

Design systems that use the appropriate graph models of machine learning

Modify existing machine learning algorithms to improve classification efficiency

Page 103: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

103

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE20 Parallel and Distributed

Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand the need and fundamentals of parallel computing paradigms

To learn the nuances of parallel algorithm design

To understand the programming principles in parallel and distributed architectures

To learn few problems that is solved using parallel algorithms

To develop application that includes fault tolerance

Unit – I INTRODUCTION TO PARALLEL COMPUTING Periods 9

Scope of Parallel Computing – Parallel Programming Platforms – Implicit Parallelism – Limitations of

Memory System Performance – Control Structure of Parallel Platforms – Communication Model of Parallel

Platforms – Physical Organization of Parallel Platforms – Communication Costs in Parallel Machines. Unit – II PARALLEL ALGORITHM DESIGN Periods 9

Preliminaries – Decomposition Techniques – Characteristics of Tasks and Interactions – Mapping Techniques

for Load Balancing – Methods for Containing Interaction Overheads – Parallel Algorithm Models – Basic

Communication Operations – One-to-All Broadcast and All-to-One Reduction – All-to-All Broadcast and

Reduction – All-Reduce and Prefix Sum Operations – Scatter and Gather – All-to-All Personalized

Communication- Circular Shift.

Unit – III PROGRAMMING USING MESSAGE PASSING AND

SHARED ADDRESS SPACE Periods 9

Principles of Message Passing Programming – Building Blocks – Send and Receive Operations – MPI –

Message Passing Interface – Topologies and Embedding – Overlapping Communication with Computation –

Collective Communication and Computation Operations – Groups and Communicators – POSIX thread API Unit – IV DISTRIBUTED COMPUTING PARADIGM Periods 9

Paradigms for Distributed applications – Leader Election in Rings – Mutual Exclusion in Shared Memory. Unit – V FAULT TOLERANT DESIGN Periods 9

Synchronous Systems with Crash Failures – Byzantine Failures – Impossibility in Asynchronous Systems -

Formal Model for Simulation – Broadcast and Multicast – Specification of a Broadcast Service –

Implementing a Broadcast Service – Multicast in Groups – Distributed Shared Memory – Linearizable –

Sequentially Consistent Shared Memory – Algorithms. Total Periods 45

REFERENCES:

1. Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar, ―Introduction to Parallel Computing,

Second Edition, Pearson Education, 2009

2. Haggit Attiya and Jennifer Welch, ―Distributed Computing – Fundamentals, Simulations and Advanced

Topics, Second Edition, Wiley, 2012.

3. Michael Quinn, ―Parallel Computing - Theory and Practice, Second Edition, Tata McGraw Hill, 2002.

4. Norman Matloff, ―Parallel Computing for Data Science – With Examples in R, C++ and CUDA,

Chapman and Hall/CRC, 2015.

5. Wan Fokkink, ―Distributed Algorithms: An Intuitive Approach, MIT Press, 2013.

6. M.L. Liu, ―Distributed Computing – Principles and Applications, First Edition, Pearson Education, 2011.

Course

Outcome

At the end of the course, the student should be,

Apply parallel and distributed computing architectures for any given problem

Apply problem solving (analysis, design, and development) skills to distributed applications

Implement applications by applying principles of parallel and distributed architectures

Develop applications by incorporating parallel and distributed computing architectures

Develop applications by incorporating fault tolerance.

Page 104: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

104

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE21 Scientific Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To introduce object oriented programming using an easy-to-use language.

To use iterators and generators.

To test objects and handle changing requirements.

To be exposed to programming over the web.

Unit – I INTRODUCTION TO PYTHON Periods 9

Introduction to python – Installation – Python Interpreter – working with interpreter -Variables - Unbound

Variables - Case Sensitive - Native Data Types - Booleans - Numbers - Lists - Tuples - Sets - Dictionaries . - Unit - II STRINGS Periods 9

Strings - Unicode - Formatting - String Methods - Bytes - Encoding - Regular Expressions - Verbose - Case

Studies. Unit – III CLASSES Periods 9

Function Declaration - Closures - List of Functions - List of Patterns - File of Patterns - Generators - Defining

Classes - Instantiating Classes - Instance Variables - Iterators – Itertools - Assert - Generator Expressions. Unit - IV TESTING AND FILES Periods 9

Test Case - Testing Invalid Inputs - Refactoring - Handling Changing Requirements - Reading and Writing Text

Files - Binary Files - Stream Objects - Standard Input, Output and Error. Unit – V LIBRARIES AND MODULES Periods 9

Text operations – Persistent and Databases – Time Operations - Controlling Executions – Threads and

Processing – Numeric Processing – Extending and Embedding Classical Python. Total Periods 45

REFERENCES:

1. John V. Guttag, ―Introduction to Computation and Programming using Python‖, Prentice Hall of

India, 2014. 2. Mark Pilgrim, ―Dive into Python 3‖, Apress, 2009.

3. Mark Lutz, ―Learning Python: Powerful Object-Oriented Programming‖, Fifth Edition, O„Reilly,

Shroff Publishers and Distributors, 2013.

4. Allen Downey, Jeffrey Elkner, Chris Meyers, ―How to Think Like a Computer Scientist - Learning

with Python‖, Green Tea Press, 2002.

Course

Outcome

At the end of the course, the student should be,

Discuss the concepts of object oriented programming.

Use generators and iterators

Develop test cases and handle refactoring.

Use objects to program over the web.

Page 105: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

105

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE22 Security in Computing 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand security design principles

To learn secure programming techniques

To understand the mathematics behind cryptography

To know the standard algorithms used to provide confidentiality, integrity and authenticity

To understand the security requirements in operating systems and databases

To learn about the security applications in wireless environment.

Unit – I SECURITY DESIGN PRINCIPLES Periods 9

Security Goals – Secure System Design – Understanding Threats – Designing-In Security – Convenience and

Security – Security in Software Requirements – Security by Obscurity – Secure Design Principles – Defense in

Depth – Diversity in Defense – Securing the Weakest Link – Fail-Safe Stance.

Unit - II SECURE PROGRAMMING TECHNIQUES Periods 9

Worms and Other Malware – Buffer Overflows – Client State Manipulation – SQL Injection – Password

Security – Cross Domain Security in Web Applications – Attack Patterns – Preventing XSRF – Preventing XSSI

- Preventing XSS.

Unit – III SYMMETRIC CIPHERS & INTRODUCTION TO

NUMBER THEORY Periods 9

Overview - Classical Encryption Techniques – Block Ciphers and the Data Encryption Standard – Basic

Concepts in Number Theory and Finite Fields – Advanced Encryption Standard – Block Cipher Operation -

Fermat„s and Euler„s Theory – CRT – Discrete Logarithms.

Unit - IV PUBLIC-KEY ENCRYPTION AND HASH FUNCTIONS Periods 9

Public Key Cryptography and RSA – Diffie-Hellman Key Exchange – Elgamal Cryptographic System – Elliptic

Curve Cryptography – Cryptographic Hash Functions – Message Authentication Code - Digital Signature -

Certificates.

Unit – V SECURITY APPLICATIONS Periods 9

Security in Operating Systems - Security in the Design of OS – Rootkit- Open Web Application Security –

Wireless Network Security – Introduction to Mobile Security.

Total Periods 45

REFERENCES:

1. Neil Daswani, Christoph Kern, and Anita Kesavan, ―Foundations of Security: What Every

Programmer Needs to Know‖, Frist Edition, Apress, 2007.

2. William Stallings, ―Cryptography and Network Security: Principles and Practices‖, Sixth Edition,

Pearson Education, 2014.

3. Charles P. Pfleeger, Shari Lawrence Pfleeger and Jonathan Margulies, ―Security in Computing‖,

Fifth Edition, Pearson Education, 2015.

4. Atul Kahate, ―Cryptography and Network Security‖, Tata McGraw Hill, 2003.

5. Reshetova, Ahmad-Reza Sadeghi, ―Mobile Platform Security, First Edition, Morgan and Claypool

Publishers Series, 2014.

Course

Outcome

At the end of the course, the student should be,

Illustrate the approaches, trade-offs in security design principles.

Apply number theory in public key encryption techniques.

Design a secure operating system

Discuss the various platform security models in a mobile environment

Page 106: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

106

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205 Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE23 Service Oriented Architecture 3 0 0 3 50 50 100

Course

Objective

The student should be made,

Learn XML fundamentals.

Be exposed to build applications based on XML.

Understand the key principles behind SOA.

Be familiar with the web services technology elements for realizing SOA.

Unit – I INTRODUCTION TO XML Periods 9

XML document structure – Well formed and valid documents – Namespaces – DTD – XML Schema – X-

Files.

Unit – II BUILDING XML- BASED APPLICATIONS Periods 9

Parsing XML – using DOM, SAX – XML Transformation and XSL – XSL Formatting – Modeling

Databases in XML.

Unit – III SERVICE ORIENTED ARCHITECTURE Periods 9

Characteristics of SOA, Comparing SOA with Client-Server and Distributed architectures – Benefits of SOA -

Principles of Service orientation – Service layers.

Unit – IV WEB SERVICES Periods 9

Service descriptions – WSDL – Messaging with SOAP – Service discovery – UDDI – Message

Exchange Patterns – Orchestration – Choreography –WS Transactions.

Unit – V BUILDING SOA-BASED APPLICATIONS Periods 9

Service Oriented Analysis and Design – Service Modeling – Design standards and guidelines -

Composition – WS-BPEL – WS-Coordination – WS-Policy – WS-Security – SOA support in J2EE

Total Periods 45

REFERENCES:

1. Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2002.

2. Thomas Erl, “Service Oriented Architecture: Concepts, Technology, and Design”, Pearson

Education, 2005.

3. Frank P.Coyle, “XML, Web Services and the Data Revolution”, Pearson Education, 2002

4. Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Pearson

Education, 2005

5. Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect‟s

Guide”, Prentice Hall, 2004.

6. James McGovern, Sameer Tyagi, Michael E.Stevens, Sunil Mathew, “Java Web Services

Architecture”, Morgan Kaufmann Publishers, 2003..

Course

Outcome

At the end of the course, the student should be,

Build applications based on XML.

Develop web services using technology elements.

Build SOA-based applications for intra-enterprise and inter-enterprise applications.

Page 107: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

107

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE24 Social Network Analysis 3 0 0 3 50 50 100

Course

Objective

The student should be made,

Understand the concept of semantic web and related applications.

Learn knowledge representation using ontology.

Understand human behavior in social web and related communities.

Learn visualization of social networks.

Unit – I INTRODUCTION Periods 9

Introduction to Semantic Web: Limitations of current Web - Development of Semantic Web - Emergence of

the Social Web - Social Network analysis: Development of Social Network Analysis - Key concepts and

measures in network analysis - Electronic sources for network analysis: Electronic discussion networks-

Web-based networks - Applications of Social Network Analysis.

Unit - II MODELLING, AGGREGATING AND KNOWLEDGE

REPRESENTATION Periods 9

Ontology and their role in the Semantic Web: Ontology-based knowledge Representation - Ontology

languages for the Semantic Web: Resource Description Framework - Web Ontology Language - Modeling

and aggregating social network data: State-of-the-art in network data representation - Ontological

representation of social individuals - Aggregating and reasoning with social network.

Unit – III EXTRACTION AND MINING COMMUNITIES IN WEB

SOCIAL NETWORKS Periods 9

Extracting evolution of Web Community from a Series of Web Archive - Detecting communities in

social networks - Definition of community - Evaluating communities - Methods for community

detection and mining - Applications of community mining algorithms - Tools for detecting

communities social network infrastructures and communities - Decentralized online social networks

- Multi-Relational characterization of dynamic social network communities

Unit - IV PREDICTING HUMAN BEHAVIOUR AND PRIVACY

ISSUES Periods 9

Understanding and predicting human behaviour for social communities - User data management - Inference

and Distribution - Enabling new human experiences - Context - Awareness - Privacy in online social

networks - Trust in online environment - Trust models based on subjective logic - Trust derivation based on

trust comparisons - Attack spectrum and countermeasures.

Unit – V VISUALIZATION AND APPLICATIONS OF SOCIAL

NETWORKS Periods 9

Graph theory - Centrality - Clustering - Node-Edge Diagrams - Matrix representation - Visualizing online

social networks, Visualizing social networks with matrix-based representations - Matrix and Node-Link

Diagrams - Hybrid representations - Applications - Cover networks - Community welfare.

Total Periods 45

REFERENCES:

1. Peter Mika, “Social Networks and the Semantic Web”, First Edition, Springer 2007.

2. Borko Furht, “Handbook of Social Network Technologies and Applications”, 1st Edition,

Springer, 2010.

3. Guandong Xu ,Yanchun Zhang and Lin Li, “Web Mining and Social Networking – Techniques

and applications”, First Edition Springer, 2011.

Page 108: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

108

4. Dion Goh and Schubert Foo, “Social information Retrieval Systems: Emerging Technologies and

Applications for Searching the Web Effectively”, IGI Global Snippet, 2008.

5.

Max Chevalier, Christine Julien and Chantal Soule-Dupuy, “Collaborative and Social

Information Retrieval and Access: Techniques for Improved user Modeling”, IGI Global Snippet,

2009.

6. John G. Breslin, Alexander Passant and Stefan Decker, “The Social Semantic Web”, Springer,

2009.

Course

Outcome

At the end of the course, the student should be,

Develop semantic web related applications.

Represent knowledge using ontology.

Predict human behaviour in social web and related communities.

Visualize social networks.

Page 109: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

109

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE25 Software Defined Networking 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To learn about what software defined networks are To understand the separation of the data plane and the control plane

To learn about the use of SDN in data centers

To learn about different applications of SDN

Unit – I INTRODUCTION Periods 9

History of Software Defined Networking (SDN) – Modern Data Center – Traditional Switch Architecture – Why

SDN – Evolution of SDN – How SDN Works – Centralized and Distributed Control and Date Planes. Unit - II OPEN FLOW & SDN CONTROLLERS Periods 9

Open Flow Specification – Drawbacks of Open SDN, SDN via APIs, SDN via Hypervisor-Based Overlays –

SDN via Opening up the Device – SDN Controllers – General Concepts.

Unit – III DATA CENTERS Periods 9

Multitenant and Virtualized Multitenant Data Center – SDN Solutions for the Data Center Network – VLANs –

EVPN – VxLAN – NVGRE. Unit - IV SDN PROGRAMMING Periods 9

Programming SDNs: Northbound Application Programming Interface, Current Languages and Tools,

Composition of SDNs – Network Functions Virtualization (NFV) and Software Defined Networks: Concepts,

Implementation and Applications.

Unit – V SDN Periods 9

Juniper SDN Framework – IETF SDN Framework – Open Daylight Controller – Floodlight Controller –

Bandwidth Calendaring – Data Center Orchestration. Total Periods 45

REFERENCES:

1. Thomas D. Nadeau, Ken Gray, ―SDN: Software Defined Networks‖, O'Reilly Media, 2013.

2. Paul Goransson and Chuck Black, ―Software Defined Networks: A Comprehensive Approach‖,

First Edition, Morgan Kaufmann, 2014. 3. Siamak Azodolmolky, ―Software Defined Networking with Open Flow‖, Packet Publishing, 2013. 4. Vivek Tiwari, ―SDN and Open Flow for Beginners‖, Amazon Digital Services, Inc., 2013.

5. Fei Hu, Editor, ―Network Innovation through Open Flow and SDN: Principles and Design‖, CRC

Press, 2014.

Course

Outcome

At the end of the course, the student should be,

Critically analyze and appreciate the evolution of software defined networks

Point out the various components of SDN and their uses

Explain the use of SDN in the current networking scenario

Design and develop various applications of SDN

Page 110: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

110

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSE26 Software Project Management 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To outline the need for Software Project Management

To highlight different techniques for software cost estimation and activity planning.

Unit – I PROJECT EVALUATION AND PROJECT PLANNING Periods 9

Importance of Software Project Management – Activities Methodologies – Categorization of Software

Projects – Setting Objective – Management Principles – Management Control – Project portfolio

Management – Cost-benefit evaluation technology – Risk evaluation – Strategic program Management –

Stepwise Project Planning.

Unit - II PROJECT LIFE CYCLE AND EFFORT ESTIMATION Periods 9

Software process and Process Models – Choice of Process models - mental delivery – Rapid Application

development – Agile methods – Extreme Programming – SCRUM – Managing interactive processes – Basics

of Software estimation – Effort and Cost estimation techniques – COSMIC Full function points - COCOMO

II A Parametric Productivity Model - Staffing Pattern.

Unit – III ACTIVITY PLANNING AND RISK MANAGEMENT Periods 9

Objective of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network

Planning models – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk

identification – Assessment – Monitoring – PERT technique – Monte Carlo simulation – Resource Allocation

– Creation of critical patterns – Cost schedules.

Unit - IV PROJECT MANAGEMENT AND CONTROL Periods 9

Framework for Management and control – Collection of data Project termination – Visualizing progress –

Cost monitoring – Earned Value Analysis- Project tracking – Change control- Software Configuration

Management – Managing contracts – Contract Management.

Unit – V STAFFING IN SOFTWARE PROJECTS Periods 9

Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham-

Hackman job characteristic model – Ethical and Programmed concerns – Working in teams – Decision

making – Team structures – Virtual teams – Communications genres – Communication plans.

Total Periods 45

REFERENCES:

1. Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Fifth Edition, Tata McGraw

Hill, New Delhi, 2012.

2. Robert K. Wysocki “Effective Software Project Management” – Wiley Publication, 2011.

3. Walker Royce: “Software Project Management”- Addison-Wesley, 1998.

4. Gopalaswamy Ramesh, “Managing Global Software Projects” – McGraw Hill Education (India),

Fourteenth Reprint 2013.

Course

Outcome

At the end of the course, the student should be,

Apply systematic procedure for software design and deployment

Compare and contrast the various testing and maintenance.

Page 111: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

111

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE27 Software Testing and Quality

Assurance 3 0 0 3 50 50 100

Course

Objective

The student should be made,

Expose the criteria for test cases.

Learn the design of test cases.

Be familiar with test management and test automation techniques.

Unit – I FUNDAMENTALS OF SOFTWARE QUALITY ASSURANCE Periods 9

Ethical Basis for Software Quality – Total Quality Management Principles – Software Processes and

Methodologies.

Unit - II QUALITY STANDARDS Periods 9

Quality Standards – Practices and Conventions – Software Configuration Management – Reviews and Audits

–Enterprise Resource Planning Software.

Unit – III QUALITY METRIC SYSTEM Periods 9

Measurement Theory – Software Quality Metrics – Designing Software Measurement Programs –

Complexity Metrics and Models – Organizational Learning – Improving Quality with Methodologies

– Structured/Information Engineering.

Unit - IV SOFTWARE TESTING – INTRODUCTION Periods 9

Testing as an Engineering Activity – Role of Process in Software Quality – Testing as a Process –

Basic Definitions, Software Testing Principles – The Tester‟s Role in a Software Development

Organization – Origins of Defects – Defect Classes – The Defect Repository and Test Design –

Defect Examples – Developer/Tester Support for Developing a Defect Repository.

Unit – V TESTING ISSUES Periods 9

Introduction to Testing Design Strategies – The Smarter Tester –Test Case Design Strategies – Using Black

Box Approach to Test Case Design – Random Testing – Equivalence Class Partitioning – Boundary Value

Analysis – Other Black-box Test Design Approaches – Black-box testing and COTS – Using White-Box

Approach to Test design – Test Adequacy Criteria – Coverage and Control Flow Graphs – Covering Code

Logic – Paths – White-box Based Test Design – Additional White Box Test Design Approaches – Evaluating

Test Adequacy Criteria.

Total Periods 45

REFERENCES:

1. Schulmeyer, G. Gordon, James McManus, “Handbook of Software Quality Assurance”, Third

Edition, Van Nostrand Reinhold, 1998.

2. Edward Kit, “Software Testing in the Real World – Improving the Process”, Pearson Education,

2004.

3. William E.Perry , “Effective methods for Software Testing”, Second Edition, Wiley, 2000.

Course

Outcome

At the end of the course, the student should be,

Design test cases suitable for a software development for different domains.

Identify suitable tests to be carried out.

Document test plans and test cases designed.

Use of automatic testing tools.

Page 112: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

112

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSE28 System Software 3 0 0 3 50 50 100

Course

Objective

The student should be made to, Describe the relationship between system software and machine

architecture.

Design and implementation of assemblers, linkers, loaders and its features.

Define the foundations of macro processors.

Recognize the system software tools

Unit – I INTRODUCTION Periods 8

System software and machine architecture – The Simplified Instructional Computer (SIC) - Machine

architecture - Data and instruction formats - addressing modes -instruction sets - I/O and programming.

Unit - II ASSEMBLERS Periods 10

Basic assembler functions - A simple SIC assembler – Assembler algorithm and data structures - Machine

dependent assembler features - Instruction formats and addressing modes – Program relocation - Machine

independent assembler features - Literals – Symbol-defining statements – Expressions - One pass assemblers

and Multi pass assemblers

Unit – III LOADERS AND LINKERS Periods 9

Basic loader functions - Design of an Absolute Loader – A Simple Bootstrap Loader -Machine dependent

loader features - Relocation – Program Linking - Machine-independent loader features – Automatic Library

Search – Loader Options - Loader design options - Linkage Editors – Dynamic Linking – Bootstrap Loaders.

Unit - IV MACRO PROCESSORS Periods 9

Basic macro processor functions - Macro Definition and Expansion – Macro Processor Algorithm and data

structures - Machine-independent macro processor features -Concatenation of Macro Parameters – Generation

of Unique Labels – Conditional Macro Expansion.

Unit – V SYSTEM SOFTWARE TOOLS Periods 9

Text editors-Overview of the Editing Process-User Interface–Editor Structure.-Interactive debugging systems

- Debugging functions and capabilities – Relationship with other parts of the system – User-Interface Criteria

Total Periods 45

REFERENCES:

1. Leland L. Beck, “System Software – An Introduction to Systems Programming”, 3

rd Edition,

Pearson Education Asia, 2006.

2. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition,

Tata McGraw-Hill, 2000.

3. John J. Donovan “Systems Programming”, Tata McGraw-Hill Edition, 2000.

4. John R. Levine, Linkers & Loaders – Harcourt India Pvt. Ltd., Morgan Kaufmann Publishers,

2000

Course

Outcome

At the end of the course, the student should be able to, Compare and contrast application software and system software.

Examine the role of assemblers, linkers, loaders.

Implement the macro processor algorithm.

Evaluate a skill set that enables you to work with different System software Tools

Page 113: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

113

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE29 Total Quality Management 3 0 0 3 50 50 100

Course

Objective

The student should be made to, Facilitate the understanding of Quality Management principles and process.

Understand the philosophy and core values of total quality management.

Determine the influence of the customer and the impact of quality on economic

performance.

Unit – I INTRODUCTION Periods 9

Introduction - Need for quality - Evolution of quality - Definitions of quality - Dimensions of product and

service quality - Basic concepts of TQM - TQM Framework - Contributions of Deming, Juran and Crosby -

Barriers to TQM - Quality statements - Customer focus - Customer orientation, Customer satisfaction,

Customer complaints, Customer retention - Costs of quality.

Unit – II TQM PRINCIPLES Periods 9

Leadership - Strategic quality planning, Quality Councils - Employee involvement - Motivation,

Empowerment, Team and Teamwork, Quality circles Recognition and Reward, Performance appraisal -

Continuous process improvement - PDCA cycle, 5S, Kaizen - Supplier partnership - Partnering, Supplier

selection, Supplier Rating.

Unit – III TQM TOOLS AND TECHNIQUES I Periods 9

The seven traditional tools of quality - New management tools - Six sigma: Concepts, Methodology,

applications to manufacturing, service sector including IT - Bench marking - Reason to bench mark, Bench

marking process - FMEA - Stages, Types.

Unit – IV TQM TOOLS AND TECHNIQUES II Periods 9

Control Charts - Process Capability - Concepts of Six Sigma - Quality Function Development (QFD) -

Taguchi quality loss function - TPM - Concepts, improvement needs - Performance measures.

Unit – V QUALITY SYSTEMS Periods 9

Need for ISO 9000 - ISO 9001-2008 Quality System - Elements, Documentation, Quality Auditing - QS 9000

- ISO 14000 - Concepts, Requirements and Benefits - TQM Implementation in manufacturing and service

sectors.

Total Periods 45

REFERENCES:

1. James R. Evans and William M. Lindsay, "The Management and Control of Quality", 8th

Edition, First Indian Edition, Cengage Learning, 2012.

2. Suganthi.L and Anand Samuel, "Total Quality Management", Prentice Hall (India) Pvt. Ltd.,

2006.

3. Janakiraman. B and Gopal .R.K., "Total Quality Management - Text and Cases", Prentice Hall

(India) Pvt. Ltd., 2006.

Course

Outcome

At the end of the course, the student should be able to, Measure the cost of poor quality, process effectiveness and efficiency.

Apply the tools and techniques of quality management to manufacturing and services

processes.

Know the principles of TQM and peculiarities of their implementation.

Analyzing and solving problems of an organization through quality techniques.

Page 114: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

114

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester -

Course code Course Name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSE30 Wireless Networks 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To learn the fundamental technologies that help in the networking of wireless devices.

To learn about different wireless technologies

To learn about the evolution of cellular systems

To understand the various wireless standards used right from 2G to 5G cellular networks

Unit – I INTRODUCTION AND WIRELESS LANS Periods 9

Frequency Spectrum – Signal Propagation – Modulation – Multiplexing – Spread Spectrum – IEEE 802.11

Wireless LANs – Wireless LAN Equipment – WLAN Topologies – WLAN Technologies - Architecture and

Protocols – Data Link Layer – Beacon Frame – Joining an Existing Basic Service Set – Roaming in a Wireless

LAN – Security in Wireless LANs – Power Management – Other WLAN Standards .

Unit – II WIRELESS NETWORKS Periods 9

Ultra-Wideband – Standard and Applications – Radio-Frequency Identification – System – Applications –

Wireless Metropolitan Area Networks – Wireless Broadband : IEEE 802.16 – WiMAX – PHY – MAC –

Spectrum Allocation – Satellite – Communication – Systems – Wireless Sensor Networks – Applications –

Sensor Node – Self-Organized Networks – ZigBee.

Unit – III 2G, 2.5G CELLULAR NETWORKS Periods 9

Global System for Mobile (GSM) – Network Architecture – Location Area Update – Call Routing – Handoff –

General Packet Radio Service (GPRS) – Packet Switching – GPRS Architecture – GPRS Services – GPRS

Terminals – Packet Data Protocol Context – Enhanced Data Rates for Global Evolution (EDGE) – High Speed

Circuit Switched Data (HSCSD) – Code Division Multiple Access (CDMA) – Concept – IS-95 – Software

Handoff – GSM vs. CDMA – 2G Mobile Wireless Services – WAP and iMode – SMS.

Unit – IV 3G CELLULAR NETWORKS Periods 9 UMTS/WCDMA – cdma2000 – UMTS/WCDMA versus cdma2000 – UMTS – Channel Structure on the Air Interface –

UTRAN – Core and Radio Network Management – UMTS Security – HSDPA.

Unit – V 4G CELLULAR NETWORKS Periods 9

4G Features and Challenges – 4G Applications – Multicarrier modulation – Smart Antenna Techniques – OFDM - MIMO

Techniques – Adaptive Modulation and Coding with Time-Slot Scheduler – BLAST system – Software-Defined Radio –

Cognitive Radio – LTE – Network Architecture and Interfaces – FDD Air Interface and Radio Networks – Scheduling –

Mobility Management and Power Optimization – LTE Security Architecture – Interconnection with UMTS and GSM –

LTE Advanced – Introduction to 5G.

Total Periods 45

REFERENCES:

1. Pei Zheng, Feng Zhao, David Tipper, Jinmei Tatuya, Keiichi Shima, Yi Qian, larry L. Peterson, Lionel M. Ni,

Manjunath D, Qing Li, Joy Kuri, Anurag Kumar, Prashant Krishnamurthy, Leonidas Guibas, Vijay K. Garg,

Adrian Farrel, Bruce S. Davie, Wireless Networking Complete‖, Elsevier, 2010.

2. Maritn Sauter, ―From GSM to LTE: An Introduction to Mobile Networks and Mobile Broadband‖, John

Wiley and Sons, 2011.

3. Asoke K Talukder, Roopa Yavagal, Mobile Computing–Technology, Application and Service Creation‖,

McGraw Hill, 2007.

4. Leonhard Korowajczuk, ―LTE, WiMAX and WLAN Network Design, Optimization and Performance

Analysis‖, Wiley-Blackwell, 2011.

5. Erik Dahlman, Stefan Parkvall, Johan Skold, ―4G: LTE/LTE-Advanced for Mobile Broadband‖, Second

Edition, Academic Press Inc., 2013.

Course

Outcome

At the end of the course, the student should be,

Explore the concepts of new technologies in wireless networks.

Demonstrate various protocols of wireless and cellular networks.

Discuss the features of different wireless networks.

Page 115: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

115

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE1 Web Designing 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Describe the various steps in designing a creative and dynamic website.

Create web pages using html, JavaScript & CSS

Understand the basics of open source database

Create the three tier applications using PHP & Mysql

Create the dynamic application using AJAX

Unit – I HTML & XHTML Periods 9

An Introduction to HTML History-Versions- Basic XHTML Syntax and Semantics-Some Fundamental

HTML Elements-Relative URLs-Lists- tables-Frames-

Forms-Creating HTML Documents. .

Unit - II LINUX OPERATING SYSTEM Periods 9

Style Sheets: CSS-Introduction to Cascading Style Sheets-Features- Core Syntax-Style Sheets and HTML

Box Model. Client-Side Programming: The JavaScript Language-History and Versions -Syntax- Variables

and Data Types-Statements- Operators- Literals-Functions-Objects-Arrays- Built-in Objects.

Unit – III MYSQL & AJAX Periods 9

DHTML with JavaScript.- DOM-BOM-AJAX Introduction - XML Http Request Object-Call back Methods

Unit - IV MYSQL Periods 9

Introduction to MYSQL - Data definition in SQL, Queries and update statements, Integrity constraints- Drop

Database & Table - Modifying Record - WHERE Clause -Using Operators - Sorting Records -Eliminating

Duplicates - Grouping Records, Having Clause -Joins - Sub queries.

Unit – V PHP Periods 9

Essential PHP - Operators and Flow control - Strings and Arrays - Creating functions - Reading data in web

pages - PHP Browser Handling Power - File Handling -Session Handling in PHP – Cookies – Connection

with Mysql

Total Periods 45

REFERENCES:

1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2011.

2. Deitel and Deitel and Nieto, “Internet and World Wide Web - How to Program”, Prentice Hall, 5th Edition,

2011.

3. Rasmus Lerdorf and Levin Tatroe, “Programming PHP”, O‟Reilly,2002

4. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications, 2009.

Course

Outcome

At the end of the course, the student should be able to,

Understand the basics of internet and web design using HTML

Design the Web pages with CSS & Java script

Build a dynamic web pages using JavaScript & Ajax

Design and implement a medium size web-applications using PHP & MySQL

Page 116: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

116

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course

Code Course Name

Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE2 Database Management Systems 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand the basics relational databases and database applications.

To familiarize the students with ER diagrams & SQL

To understand the fundamentals of storage structure.

To understand Transaction processing and Query Processing.

Unit – I INTRODUCTION TO DATABASE SYSTEMS Periods 9

Database system concepts and architecture. ER model: ER Modeling concepts, ER Diagrams, Cardinality

constraints, Enhanced ER Model (EER), Weak-entity types, Specialization and Generalization.

Unit - II RELATIONAL MODEL, LANGUAGES AND SYSTEMS Periods 9

Relational algebra, Relational model concepts, Relational integrity constraints, Update operations on

relations, Relational algebra model, ER to relational mappings. Data definition in SQL, Queries and update

statements, Views, Integrity constraints

Unit – III DATABASE DESIGN USING RELATIONALMODEL Periods 9

Functional dependencies, Keys in a relational model, Concept of functional dependencies, first normal form,

second normal form, third normal form, Boyce-Codd Normal Forms, Multi-values dependencies and fourth

normal form, Join dependencies and fifth normal form.

Unit - IV TRANSACTION PROCESSING Periods 9

Transaction Fundamentals, Necessary properties of transactions (ACID properties), Transaction states,

serializability, Serial schedules, Conflict serializability, View serializability, Recoverable and non-

recoverable schedules, Cascading rollbacks, Cascade less schedules

Unit – V CONCURRENCY CONTROL & STORAGE SYSTEM Periods 9

. Concurrency, Need for Concurrency, Locking Protocols, Two Phase Locking, Intent Locking, Deadlock,

Serializability, Recovery Isolation Levels. Storage structures, Secondary storage devices, Buffering of

blocks, File Organization, Heaps, Sorted Files

Total Periods 45

REFERENCES:

1. Elmasri, Navathe, “Fundamentals of Database Systems”, Sixth Edition, Pearson Education, 2010.

2. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System Concepts” Fourth

Edition, McGraw Hill, 2002.

3. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, Third Edition,

McGraw Hill, 2002. http://pages.cs.wisc.edu/~dbbook/

Course

Outcome

At the end of the course, the student should be,

Able to understand the basics of Database architecture and ER Diagram.

Able to design the database using ER Diagram, SQL and other languages

Able to apply normalization on databases

Able to understand the basics of storage and indexing structures

Able to understand the basics of concurrency control and recovery mechanisms.

Page 117: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

117

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme Code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VII

Course Code Course Name Periods Per Week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE3 Java Programming 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To explain the basic concepts of object-oriented, concurrent programming and event

driven programming paradigms.

To discuss the skills using Java.

To create the applet and event handling for simple applications.

To demonstrate the major algorithms using multi threading programming.

Unit – I OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS Periods 9

The Genesis of Java – Overview of Java – Data Types, Variables and Arrays – Operators – Control

Statements – Strings -Introducing Classes – Methods and Classes.

Unit – II INHERITANCE AND PACKAGES Periods 9

Inheritance Basics – Using super – Multilevel Hierarchy – Constructors – Method Overriding – Abstract

Classes – Using final – Packages – Importing Packages – Interfaces.

Unit – III EXCEPTION HANDLING Periods 9

Exception Handling Fundamentals – Exception Types – Uncaught Exceptions – Using try and catch –

Multiple catch – Nested try Statements – throw – finally – Chained Exceptions – Using Exceptions.

Unit – IV MULTITHREADING AND I/O Periods 9

The Java Thread Model – Creating a Thread – Creating Multiple Threads –Suspending, Resuming and

Stopping –Threads -I/O Basics – Reading Console Input – Reading Console Output.

Unit – V APPLETS AND EVENT HANDLING Periods 9

Applet Fundamentals – Applet Class – The HTML APPLET Tag – Abstract Window Toolkit – Event

Handling.

Total Periods 45

REFERENCES:

1. Herbert Schildt, “The Complete Reference Java 2”, Fifth Edition, Tata McGraw-Hill Edition

India Pvt. Ltd., 2014.

2. Cay S. Horstmann and Gary Cornell, “Core Java: Volume I – Fundamentals”, Eighth Edition,

Sun Microsystems Press, 2008.

3. K.Arnold and J. Gosling, “The Java Programming Language”, Third Edition, Pearson Education,

2000.

4. Timothy Budd, “Understanding Object Oriented Programming with Java”, Updated Education,

Pearson Education, 2000.

5. C.Thomas Wu,”An Introduction to Object-Oriented Programming with Java”, Fourth Edition,

Tata McGraw-Hill Publishing company Ltd., 2006.

Course

Outcome

At the end of the course, the student should able to be,

Design simple Java Programs for real time applications.

Analyze a Multithread programming using Java.

Execute an event driven applet programming.

Implement the simple programs using exceptions.

Page 118: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

118

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN (Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VIII

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE4 Internet of Things 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To understand the basics of Internet of Things

To understand the middleware for Internet of Things

To understand the concepts of Web of Things

To understand the concepts of Cloud of Things with emphasis on Mobile cloud computing

To understand the IOT protocols

Unit – I INTRODUCTION Periods 9

Definitions and Functional Requirements –Motivation – Architecture - Web 3.0 View of IoT– Ubiquitous IoT

Applications – Four Pillars of IoT – DNA of IoT - The Toolkit Approach for End-user Participation in the Internet

of Things. Middleware for IoT: Overview – Communication middleware for IoT –IoT Information Security.

Unit – II IOT PROTOCOLS Periods 9

Protocol Standardization for IoT – Efforts – M2M and WSN Protocols – SCADA and RFID Protocols – Issues

with IoT Standardization – Unified Data Standards – Protocols – IEEE 802.15.4 – BACNet Protocol – Modbus –

KNX – Zigbee Architecture – Network layer – APS layer – Security.

Unit – III WEB OF THINGS Periods 9

Web of Things versus Internet of Things – Two Pillars of the Web – Architecture Standardization for WoT–

Platform Middleware for WoT – Unified Multitier WoT Architecture – WoT Portals and Business Intelligence.

Cloud of Things: Grid/SOA and Cloud Computing – Cloud Middleware – Cloud Standards – Cloud Providers and

Systems – Mobile Cloud Computing – The Cloud of Things Architecture

Unit - IV INTEGRATED SOLUTIONS Periods 9

Integrated Billing Solutions in the Internet of Things Business Models for the Internet of Things - Network

Dynamics: Population Models – Information Cascades - Network Effects - Network Dynamics: Structural Models

- Cascading Behavior in Networks - The Small-World Phenomenon.

Unit – V APPLICATIONS Periods 9

The Role of the Internet of Things for Increased Autonomy and Agility in Collaborative Production Environments

- Resource Management in the Internet of Things: Clustering, Synchronization and Software Agents. Applications

- Smart Grid – Electrical Vehicle Charging.

Total Periods 45

REFERENCES:

1. The Internet of Things in the Cloud: A Middleware Perspective - Honbo Zhou–CRC Press – 2012

2. Architecting the Internet of Things - Dieter Uckelmann; Mark Harrison; Florian Michahelles-(Eds.) – Springer –

2011.

3. Networks, Crowds, and Markets: Reasoning About a Highly Connected World - David Easley and Jon

Kleinberg, Cambridge University Press – 2010.

4. The Internet of Things: Applications to the Smart Grid and Building Automation by - Olivier Hersent, Omar

Elloumi and David Boswarthick - Wiley -2012

5. Olivier Hersent, David Boswarthick, Omar Elloumi , “The Internet of Things – Key applications and Protocols”,

Wiley, 2012.

Course

Outcome

At the end of the course, the student should be,

Identify and design the new models for market strategic interaction

Design business intelligence and information security for WoT

Analyze various protocols for IoT

Design a middleware for IoT

Analyze and design different models for network dynamics.

Page 119: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

119

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VIII

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE5 Open Source Software 3 0 0 3 50 50 100

Course

Objective

The student should be made to,

Promoting the use of OSS in learning, teaching and administrative IT infrastructure.

To train the students in Linux, Mysql.

To Make the student to develop websites using PHP

To understand the open source scripting languages Perl and CGI .

Unit – I INTRODUCTION TO OPEN SOURCES Periods 9

Introduction to Open sources – Need of Open Sources – Advantages of Open Sources – Application of Open

Sources. FOSS- Licensing Models - FOSS Licenses – FOSS Examples.

Unit - II LINUX OPERATING SYSTEM Periods 9

Linux system structure - Process –Linux Distributions: Cent OS- Debian-Fedora-Redhat- Ubuntu- User

Management in Linux.

Unit – III INTRODUCTION TO PERL Periods 9

PERL overview - Variables and Data types – Arrays- Control Structures – Subroutines, Packages and

Modules.

Unit - IV PERL Periods 9

Error Handling – Regular Expressions- string manipulation, File management, Command line arguments

Unit – V CASE STUDY Periods 9

Open source vs. closed source Open source government, Open source ethics. Case Studies : Apache, BSD,

Linux, Mozilla (Firefox), Wikipedia, Joomla, GCC, Open Office.

Total Periods 45

REFERENCES:

1. Remy Card, Eric Dumas and Frank Mevel, “The Linux KernelBook”, WileyPublications, 2003

2. Martin C. Brown, “Perl: The Complete Reference”, 2nd Edition, TataMcGraw-Hill

Publishing Company Limited, Indian Reprint 2009

3. Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins, “Linux in a Nutshell”, Sixth

Edition, OReilly Media, 2009.

Course

Outcome

At the end of the course, the student should be able to,

Understand the benefits of OSS and essential structure of Linux

Understand the Linux Distributions

Have working knowledge in Linux Operating System environment.

Design and implement a small to medium size web-enabled information storage and

Understand the syntax and style of perl scripting.

Page 120: REGULATION 2015 - Tiruchengodevcenggw.ac.in/pdf/cse/ug/cse_ug_regulation2015-2.pdf · 2018. 7. 30. · COURSE CODE COURSE NAME CATEGORY CONTACT PEROIDS L T P C OPEN ELECTIVE – I

120

VIVEKANANDHA COLLEGE OF ENGINEERING FOR WOMEN

(Autonomous Institution, Affiliated to Anna University ,Chennai)

Elayampalayam, Tiruchengode – 637 205

Programme B.E. Programme code 101 Regulation 2015

Department COMPUTER SCIENCE AND ENGINEERING Semester VIII

Course code Course name Periods per week Credit Maximum Marks

L T P C CA ESE Total

U15CSOE6 Python Programming 3 0 0 3 50 50 100

Course

Objective

The student should be made,

To introduce object oriented programming using an easy-to-use language.

To use iterators and generators.

To test objects and handle changing requirements.

To be exposed to programming over the web.

Unit – I INTRODUCTION TO PYTHON Periods 9

Introduction to python – Installation – Python Interpreter – working with interpreter -Variables - Unbound

Variables - Case Sensitive - Native Data Types - Booleans - Numbers - Lists - Tuples - Sets - Dictionaries . - Unit - II STRINGS Periods 9

Strings - Unicode - Formatting - String Methods - Bytes - Encoding - Regular Expressions - Verbose - Case

Studies. Unit – III CLASSES Periods 9

Function Declaration - Closures - List of Functions - List of Patterns - File of Patterns - Generators - Defining

Classes - Instantiating Classes - Instance Variables - Iterators – Itertools - Assert - Generator Expressions. Unit - IV FILE HANDLING Periods 9

Reading and Writing Text Files - Binary Files - Stream Objects - Standard Input, Output and Error. Unit – V LIBRARIES AND MODULES Periods 9

Text operations – Persistent and Databases – Time Operations - Controlling Executions – Threads and

Processing – Numeric Processing – Extending and Embedding Classical Python. Total Periods 45

REFERENCES:

1. John V. Guttag, ―Introduction to Computation and Programming using Python‖, Prentice Hall of

India, 2014. 2. Mark Pilgrim, ―Dive into Python 3‖, Apress, 2009.

3. Mark Lutz, ―Learning Python: Powerful Object-Oriented Programming‖, Fifth Edition, O„Reilly,

Shroff Publishers and Distributors, 2013.

4. Allen Downey, Jeffrey Elkner, Chris Meyers, ―How to Think Like a Computer Scientist - Learning

with Python‖, Green Tea Press, 2002.

Course

Outcome

At the end of the course, the student should be,

Discuss the concepts of object oriented programming.

Use generators and iterators

Develop test cases and handle refactoring.

Use objects to program over the web.