master of computer applications - rvs mcamca.rvscas.ac.in/upload/mca_2011_2012-1.pdf · master of...

106
MASTER OF COMPUTER APPLICATIONS REGULATIONS, SCHEME AND SYLLABI RVS College of Arts and Science (Autonomous) (Affiliated to Bharathiar University, NAAC Reaccredited and ISO 9001:2008 Certified) Sulur, Coimbatore – 641 402, Tamil Nadu, India.

Upload: lehuong

Post on 09-Sep-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

MASTER OF COMPUTER APPLICATIONS

REGULATIONS, SCHEME AND SYLLABI

RVS College of Arts and Science (Autonomous)

(Affiliated to Bharathiar University,

NAAC Reaccredited and ISO 9001:2008 Certified)

Sulur, Coimbatore – 641 402, Tamil Nadu, India.

Page 2: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

No. Particulars Page No.

1 Preamble i

2 Vision i

3 Mission i

4 Objectives of the Course ii

5 Eligibility for Admission ii

6 Duration of the Course ii

7 Attendance and Progress ii

Examinations iii

A. Continous Internal Assessment (CIA) iii 8

B. End of Semester Examinations v

9 Passing Requirements vi

10 Classification vi

11 Procedure for Completing the Course vi

12 Award of the Degree vii

Scheme of Examinations / Subject Syllabi and

Description of Curricular Components vii

Semester-I viii

Semester-II ix

Semester-III x

Semester-IV xi

Semester-V xii

Semester-VI and Consolidated Scheme at a glance xiii

Additional Credits xiv

13

List of Electives xv

SEMESTER – I

Digital Computer Organization and Architecture 1

Relational Database Management Systems 3

Computing Skills and Programming in C 5

Accounting and Financial Management 8

Page 3: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

Essentials of Mathematics for Computer Applications 10

Employability Skills-I 12

Practical-I: C Programming 14

Practical-II: Oracle 15

SEMESTER – II

Object Oriented Programming with C++ 16

Data Structures and Algorithms through C++ 18

Operating Systems 20

Computer Networks 22

Software Engineering 24

Employability Skills-II 26

Practical-III: OOPs and Data Structures through C++ 28

Practical-IV: Operating Systems 29

SEMESTER – III

Java Programming 30

Visual Programming 32

Principles of Compiler Design 34

Unified Modeling Language 36

Operations Research 38

Employability Skills-III 40

Practical-V: Java Programming 42

Practical-VI: VB and VB.NET Programming 43

SEMESTER – IV

C# Programming 44

J2EE Programming 45

Software Testing 47

Elective-I

e-Commerce 49

Mobile Computing 51

Embedded Systems 53

Page 4: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

Internet and Web Design 55

Elective-II

PHP Programming 57

Python Programming 59

Perl Programming 61

SQL Server 63

Employability Skills-III 65

Practical-VII: C# and J2EE Programming 67

Practical-VIII: Software Testing 68

SEMESTER – V

Digital Image Processing 69

J2ME 71

ASP.NET 73

Elective-II

Network Security 75

Web Services 77

Data Mining and Data Warehousing 79

Artificial Intelligence and Expert Systems 81

Employability Skills-V 83

Practical-IX: J2ME Programming and MATLAB 85

Practical-X: ASP.NET Programming 86

SEMESTER – VI

Project Work and Viva voce ---

Page 5: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

i

1. PREAMBLE

The Department of Master of Computer Applications (MCA) is one of the pioneer

Departments started in 1989. Since then under the eminent guidance of the management,

it has grown and has become one of the biggest Departments in the College.

Under its roof are dynamic, well-qualified, experienced teaching and non-teaching

members of staff. Close to 180 students are studying in the MCA course.

The Department has constantly shown progress towards the benefit of the students. The

course highlights the overall development of a student through various co-curricular and

extra curricular activities. The Department organises various activities such as Seminars,

Workshops, Conferences, Guest Lectures and Technical Sessions, which enable the

students to equip them with the latest trends in the IT industry. The Department also

organizes foundation courses which help the students orient and develop various skills

such as personality, communication, leadership quality, interpersonal relationship, etc.

The Department catalyses the organizing skills of the students through the inter-collegiate

and inter-departmental events such as RADIANCE and SANKALP. Software

development and paper presentation contests are quite frequently organised in the

Department to enable the students develop their technical skills. The Department has

well-equipped state-of-the-art computer laboratory and spacious classrooms which enable

a healthy teaching-learning process. The Department holds 100% results since 2007. The

Department has constantly bagged University Ranks when the College was non-

autonomous. The Department has a separate placement cell and has an excellent

placement record. Most of the students who have passed out have been placed in reputed

firms.

2. VISION

To create a centre of excellence for the students, prepare them to be industry-ready and

achieve academic excellence by continuous upgradation of the members of faculty in

terms of research.

3. MISSION

The Department of Computer Applications (MCA) strives to provide quality and

competency-based education through necessary infrastructure and fine-tune the younger

generation to encounter the challenges ahead with courage.

Page 6: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

ii

4. OBJECTIVES OF THE COURSE

• Introduce at least one paper that enhances the employability skills of the students.

• Introduce at least two new teaching methodologies namely demonstrative

teaching and teaching with case studies along with the existing methods.

• Achieve the best position in at least two events at the

intercollegiate/university/state/national level technical meets, in the co-curricular

stream.

• Strengthen the alumni network by holding an alumni meet every year to support

the placement activities.

• Focus on 100% placement of the student aspirants.

• Achieve 100% results in the final examination.

• Ensure that each member of the faculty attends at least one training program

every year based on his/her specialization.

• Ensure that there are at least five research publications (national/international)

from the Department every year.

5. ELIGIBILITY FOR ADMISSION

A Pass in any Degree with Mathematics at +2 level or a pass in any Degree with at least

one paper in Mathematics or Statistics at Degree level.

Tamil Nadu Common Entrance Test (TANCET) and Common Entrance Test (CET) are

the exams that would be conducted in the month of May and September respectively. To

get admission in MCA Programme, taking any one of the above mentioned exams and

producing the scores obtained is mandatory.

6. DURATION OF THE COURSE

The course shall be offered on a full-time basis. The course consists of five semesters of

course work along with laboratory work and the sixth semester shall be major project

work.

7. ATTENDANCE AND PROGRESS

Students will be required to secure at least 75% of attendance in a semester to be

permitted to appear for the examination of that semester. Students who earn 65%-74% of

attendance will be eligible for condonation of the shortfall, up to 10%, upon application

Page 7: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

iii

citing proper and genuine grounds, at the discretion of the Principal. Students who have

attendance between 55% and 64% in a semester will not be allowed to write the regular

End of Semester Examinations (EOSE) of the semester, but may be permitted to proceed.

They may be permitted to proceed to the next semester where they shall be required to

put up additional attendance to make up for the previous semester’s shortage of

attendance as a condition for being allowed to write the following semester examinations,

failing which they shall redo the course beginning from the semester of first default.

Those who put in less than 55% of attendance in a semester shall not be eligible to

proceed with the course and shall be required to redo the course of the semester when it

is offered next. The provision for proceeding to the next semester despite attendance

shortfall for those in the 55% to 64% range of attendance shall be available to a student

only once during the course of study.

8. EXAMINATIONS

Students are evaluated in each Theory and Practical paper through two components:

A. Continuous Internal Assessment (CIA)

B. End of Semester Examinations (EOSE)

Students are evaluated in their Major Project through two components:

A. Continuous Internal Assessment (CIA) carrying a maximum of 80 marks

B. Viva voce Examination towards the End of Semester carrying a maximum of 120

marks

A. CONTINUOUS INTERNAL ASSESSMENT (CIA):

CIA has the following components with necessary break up of marks:

i). Theory

Components Marks

Mid-Term Examination 05

Domain Knowledge Test 05

Model Examination 10

Seminar/Assignment 05

Total 25

Page 8: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

iv

ii). Practical

Components Marks

Model Examination 20

Observation 15

Attendance 05

Total 40

ii). Major Project

Components Marks

Review-1 10

Review-2 15

Review-3 30

Industry Assessment 25

Total 80

iii). CONDUCT OF MID-TERM, MODEL AND EOS EXAMINATIONS

Each semester would have a Mid-Term Examination and a Model Examination. The

Mid-Term Examination will be conducted at the end of the 45th day and the Model

Examination at the end of the 90th day from the commencement of the course. The

duration of the Mid-Term Examination is 2 hours with each subject being awarded a

maximum 50 marks and that for the Model Examination is 3 hours with each subject

being awarded a maximum of 75 marks. Question papers for both the examinations

would be set by the respective subject teachers in the pattern prescribed for the same. The

question papers for the Mid-Term and the Model Examinations are secured from the

respective subject teachers a week before the scheduled date of the examinations. The

answer scripts would be valued and handed over to the students within a week after the

examinations are over.

Students shall register for their regular subjects at the End of Semester Examinations and

for such of their arrear subjects as may be scheduled at that examination. Candidates

failing at the End of Semester Examinations shall register for the failed subjects at the

Page 9: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

v

next End of Semester Examinations opportunity. A score that is less than the minimum

mark required to pass in a subject and absence at an examination opportunity shall lead to

a ‘RA’ (To Reappear) result and shown as such in the mark sheet.

B. END OF SEMESTER EXAMINATION (EOSE)

• End of Semester Examinations (EOSE) would be conducted at the end of each

semester after the completion a minimum of 90 working days.

• End of Semester Examinations for the Odd Semester would be held during

November/December and for the Even Semester it would be during April/May.

• The question papers for all the courses will be set by the External Examiners for

the EOSE.

• To keep the identity of the student’s confidential dummy number system will be

adopted.

• EOSE Question Paper Pattern (Theory):

Section Marks Type

A 5*2=10 Short Answer type

B 5*5=25 Either or Type

C 5*8=40 Either or Type

Due importance would be given to all the units in the Syllabi while setting the

Question Paper for EOSE.

• Practical Examinations/Project Viva voce: Practical examinations will be

conducted with one internal examiner and one external examiner. The question

paper for practical examinations will be jointly set by both internal and external

examiners. Project Viva voce would be held during the Even Semester, where

the students are required to defend their project in the presence of their internal

supervisors and external examiners.

• Retotaling: A candidate may request for retotaling of his/her answer scripts by

addressing to the Controller of Examinations through the Principal, paying the

prescribed fees. This provision will be available for all theory papers taken in

the current semester examination.

Page 10: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

vi

• Revaluation: A candidate may request for revaluation of his/her answer scripts

by addressing to the Controller of Examinations through the Principal, paying

the prescribed fees. This provision will be available for all theory papers taken

in the current semester examination.

• Answer Script Verification: To protect the interests of students against

indifferent, indiscriminate and vindictive valuation, the copies of the valued

answer scripts of the EOS Examinations could be obtained by the students for

verification. This will enable them to satisfy themselves that all the questions

have been valued, correct marks awarded and totalling has been done correctly.

• Improvement: Candidates who have passed in a subject would be permitted to

appear once again for an examination to enable them to improve their marks in

that subject only once for the papers written in the previous semester.

9. PASSING REQUIREMENTS

The passing requirements for MCA course is as follows:

• Minimum pass marks in each paper is 50% (EOSE+CIA)

• Minimum pass marks in semester examination is 50%

• No minimum pass marks for CIA

10. CLASSIFICATION

Based on percentage of aggregate marks in the subjects counting for classification of all

semesters, successful candidates will be classified as follows:

75% of marks and above – I class with Distinction provided all examinations are cleared

in the first attempt (first eligible occasion). (A candidate who is ‘absent’ for an

examination and clears it in any of the subsequent semester examinations is not eligible

for the award of distinction).

60% and above, but below 75% - I Class

50% and above, but below 60% - II Class

11. PROCEDURE FOR COMPLETING THE COURSE

Candidates who complete the course fulfilling the requirements of attendance and

progress of all semesters and satisfying the passing requirements of all the subjects within

n + 2 years of their admission shall be declared to have qualified for the degree.

Page 11: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

vii

A student who fails to clear any arrear subject/s within this n+2 years period will be

required to take the examinations thereafter only on the current syllabuses of the new

scheme. If such current scheme/syllabus does not contain the subject of the same title as

the one in which he/she has to appear, a paper may be set for him/her on the old syllabus

or he/she may be required to take the examination on an equivalent subject to be decided

by the Chairman of the Board of Studies/the Academic Council.

12. AWARD OF THE DEGREE

Students who successfully complete the course will be awarded the Degree of Master of

Computer Applications by the Bharathiar University on the recommendation of the

College.

13. SCHEME OF EXAMINATIONS / SUBJECT SYLLABI AND DESCRIPTION

OF CURRICULAR COMPONENTS

Page 12: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

viii

Scheme of Examinations

Master of Computer Applications (MCA)

Effective from 2011-2012 batch onwards

(Under Choice Based Credit System)

SEMESTER – I

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

1 Major Theory Digital Computer Organization and Architecture 4 3 3 25 75 100

2 Major Theory Relational Database Management Systems 4 3 3 25 75 100

3 Major Theory Computing Skills and Programming in C 4 3 3 25 75 100

4 Non-major Theory Accounting and Financial Management 4 2 3 25 75 100

5 Non-major Theory Essentials of Mathematics for Computer Applications 4 2 3 25 75 100

6 Non-major Theory Employability Skills-I 4 3 3 25 75 100

7 Major Practical Practical-I: C Programming 5 4 3 40 60 100

8 Major Practical Practical-II: Oracle 5 4 3 40 60 100

Total 34 24 --- 230 570 800

Page 13: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

ix

SEMESTER – II

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

9 Major Theory Object Oriented Programming with C++ 4 3 3 25 75 100

10 Major Theory Data Structures and Algorithms through C++ 4 3 3 25 75 100

11 Major Theory Operating Systems 4 3 3 25 75 100

12 Major Theory Computer Networks 4 3 3 25 75 100

13 Major Theory Software Engineering 4 3 3 25 75 100

14 Non-major Theory Employability Skills-II 4 3 3 25 75 100

15 Major Practical Practical-III: OOPs and Data Structures through C++ 5 4 3 40 60 100

16 Major Practical Practical-IV: Operating Systems 5 4 3 40 60 100

Total 34 26 --- 230 570 800

Page 14: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

x

SEMESTER – III

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

17 Major Theory Java Programming 4 3 3 25 75 100

18 Major Theory Visual Programming 4 3 3 25 75 100

19 Major Theory Principles of Compiler Design 4 3 3 25 75 100

20 Major Theory Unified Modeling Language 4 3 3 25 75 100

21 Non-major Theory Operations Research 4 2 3 25 75 100

22 Non-major Theory Employability Skills-III 4 3 3 25 75 100

23 Major Practical Practical-V: Java Programming 5 4 3 40 60 100

24 Major Practical Practical-VI: VB and VB.NET Programming 5 4 3 40 60 100

Total 34 25 --- 230 570 800

Page 15: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xi

SEMESTER – IV

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

25 Major Theory C# Programming 4 3 3 25 75 100

26 Major Theory J2EE Programming 4 3 3 25 75 100

27 Major Theory Software Testing 4 3 3 25 75 100

28 Elective Theory Elective-I 3 3 3 25 75 100

29 Elective Theory Elective-II 3 3 3 25 75 100

30 Non-major Theory Employability Skills-IV 4 3 3 25 75 100

31 Major Practical Practical-VII: C# and J2EE Programming 5 4 3 40 60 100

32 Major Practical Practical-VIII: Software Testing 5 4 3 40 60 100

33 Mini-project Project Work and Viva voce 2 3 3 40 60 100

Total 34 26 --- 270 630 900

Page 16: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xii

SEMESTER – V

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

34 Major Theory Digital Image Processing 5 3 3 25 75 100

35 Major Theory J2ME 5 3 3 25 75 100

36 Major Theory ASP.NET 5 3 3 25 75 100

37 Elective Theory Elective-III 5 3 3 25 75 100

38 Non-major Theory Employability Skills-V 4 3 3 25 75 100

39 Major Practical Practical-IX: J2ME Programming and MATLAB 5 4 3 40 60 100

40 Major Practical Practical-X: ASP.NET Programming 5 4 3 40 60 100

Total 34 23 --- 205 495 700

Page 17: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xiii

SEMESTER – VI

Marks No. Category Subject Hours/Week Credits

Examination Duration (in hours) CIA EOS Total

41 Major Project Project Work and Viva voce --- 13 --- 080 120 200

Total --- 13 --- 080 120 200

CONSOLIDATED SCHEME AT A GLANCE

Marks Major Theory Elective Theory Non-major Theory Major Practical Project Credits CIA EOS Total

17 03 09 10 02 140 1245 2955 4200

Page 18: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xiv

ADDITIONAL CREDITS

No. Semester Type Title of the Paper No. of credits

Examination Duration (in hours)

Total Marks

1 II ACI-A Online Test I 2 (Optional) 2 (Purely Internal) 100

2 II ACII-A

ALCTA (Human Resource Management ) (Optional )

4 3 100

3 III ACII-B ALCTA (Animation Techniques) (Optional)

4 3 100

4 IV ACI-B Online Test II 2 (Optional) 2 (Purely Internal) 100

5 VI ACVI International Certification

(Optional) 10 -- -

Total 22 -- 400

• Online Tests I and II

o Online Test I would be conducted during the end of II Semester

o Online Test II would be conducted during the end of IV Semester

o The online tests will be conducted for 2 hours and for 50 marks each

o There would be 50 objective type questions based on the subjects of the I

and II Semesters

o The students have to earn a minimum of 25 marks to get through the paper.

In case of the students fail to earn the minimum marks, they would be given

the opportunity to reappear only during the consequent year

o Evaluation is done by the internal examiner appointed for the purpose

• ALCTA – Advanced Learners Course in Thrust Area

o Basically a paper introduced for fast learners

o Has only End of Semester Examination for 100 marks

o Students who are interested must clear the paper in single attempt

o Two ALCTA courses are offered in the II and III semesters. Student, on

passing will get 4 credits per ALCTA course

Page 19: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xv

• International Certification

o Students successfully acquiring International Certification in the field of

Computer Science and Applications are eligible for 10 additional credits

Page 20: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

xvi

LIST OF ELECTIVES

SEMESTER – IV

ELECTIVE – I

• e-Commerce

• Mobile Computing

• Embedded Systems

• Internet and Web Design

ELECTIVE – II

• PHP Programming

• Python Programming

• Perl Programming

• SQL Server

SEMESTER – V

ELECTIVE – III

• Network Security

• Web Services

• Data Mining and Data Warehousing

• Artificial Intelligence and Expert Systems

Page 21: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

1

First Semester

Major Theory: DIGITAL COMPUTER ORGANIZATION AND ARCHITECTURE

Objectives

• To demonstrate an understanding of the basic building blocks and their role in the

historical development of computer architecture

• To use mathematical expressions to describe the functions of simple

combinational and sequential circuits

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction: Evaluations of Computer generations of Computers- Basics of Computer

Architecture –Stored program Architecture (Von Neumann Architecture) - Instruction

formats and types – addressing modes – stack organization.

UNIT – II (10 Hours)

Processor Design: Processor basics – CPU organization –data representation –

instruction sets – data path design – ALU – Floating point arithmetic –control design –

basic concepts – hard wired control – micro programmed control – pipeline control.

UNIT – III (10 Hours) Memory and I/O Systems: Memory technology-memory systems –virtual memory – high speed memories – interleaved memories- caches – design methods – associative memories – input / output system – programmed I/O – DMA and interrupts – I/O processor. UNIT – IV (10 Hours)

Parallel Processing: Parallelism in uni-processor system – parallel computer structures –

architectural classification schemes – pipelining – instruction and arithmetic pipelining–

principles of designing pipelined processors.

Page 22: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

2

UNIT – V (10 Hours)

Advanced Computer Architecture: RISC machines – design principles – RISC versus

CISC – examples RISC architecture – fault tolerance computer.

References 1. Atul P Godse, Deepali A Godse, Computer Architecture, Technical Publications, 2nd

Edition.

2. Thomas L Floyd, Digital Fundamentals, Technical Publications, 8th Edition.

Page 23: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

3

First Semester

Major Theory: RELATIONAL DATABASE MANAGEMENT SYSTEMS

Objectives

• To design, to implement and to query object-oriented databases

• To understand the fundamental concepts related to the database

• To understand the main solutions related to the strategies for storing objects,

transaction management, and security

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction to Database Systems: Overview – File Processing system VS DBMS -

Data Abstraction – Data Models – Database System Architecture – Instances and

Schemes – Data independence – DDL – DML – Database Users – Entity-Relationship

Model - Entity Sets – Keys – ER diagram – Structure – Extended E-R features

UNIT – II (10 Hours)

Relational Model:- Structure of Relational Databases – Relational Algebra – Extended

Relational Algebra Operations – Modification of Database – Views SQL :- Background

– Basic Structure – Set Operations - Aggregate Functions – Null Values – Nested Sub

queries – Complex Queries – Joined Relations – Data-definition language.

UNIT – III (10 Hours)

Integrity and Security: - Domain Constraints – Referential Integrity – Assertions –

Triggers – Security and Authorization – Authorization in SQL – Encryption and

Authentication. Relational Database Design: - Decomposition - Normalisation with

functional dependencies, Multi valued dependencies, join dependencies – Normal Forms

Page 24: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

4

UNIT – IV (10 Hours)

PL/SQL : Introduction - Packaged Procedures - Creating Packaged Programs -

Cursors – Procedure Variables- Scalar Data types – Composite Data Type - Processing

Control – Exception Handling – Comments – Stored Procedures – The Standard Package

– Additional Topics

UNIT – V (10 Hours)

Oracle Forms: Introduction to Developer 2000 - Oracle Form Environment

References

1. Silberschatz, Korth, Sudarshan, Database System Concepts, 4th Edition, Tata

McGraw Hill Publications, 2002.

2. Oracle Corporation, Oracle Unleashed, 2nd Edition, Tech Media Publications.

3. Fred R McFadden, Jeffery A Hoffer, Mary B Prescott, Modern Database

Management, 5th Edition.

Page 25: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

5

First Semester

Major Theory: COMPUTING SKILLS AND PROGRAMMING IN C

Objectives

• To impart the basic aspects in computing that are essential for a candidate from a

non-computing background

• To impart the programming skills needed for writing programs from basic to

advanced level

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction to Computers, Number Systems and Internet: History and Generations

of computers – Classification of programming languages – Operating Systems and their

types. Definitions: Compiler, Linker, Loader, Assembler, Interpreter, Algorithm, Flow

Chart and its components. General format for representing a number – Classification of

Number Systems: Positional and Non-positional. Positional Number Systems: Decimal,

Binary, Octal and Hexadecimal Number Systems – Conversion from one number system

to another – ASCII Coding. Internet: Evolution – Terminologies: WWW, FTP, HTML,

HTTP, Gopher, e-mail, browsers and protocol, Archie, Telnet and Search Engines.

UNIT – II (10 Hours)

Essentials of C Programming: Introductory Concepts: History of C, Significant features

of C. Building Blocks of C: Methodology of learning C, The C character set, C tokens –

Keywords and Identifiers, Rules for naming an identifier, Data types, Operators.

Instructions: type declaration, I/O, arithmetic, control, the function main (), conditional

branching, multiway branching, unconditional branching, why one shall not use goto

statement. Loop controls. Basic Programming Techniques: Editor and editing, Installing

Page 26: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

6

the C compiler, Saving the work, the C compilation model, Executing a C program,

Using console I/O functions, First program in C, Simple programs involving calculations.

Understanding and debugging a C program.

UNIT – III (10 Hours)

Arrays, Structures and Unions: Introduction to Arrays. Single - dimensional and Multi-

dimensional numerical arrays, Simple programs. How character arrays are different from

that of numerical arrays, Single - dimensional and Multi - dimensional character arrays.

Simple programs. Structures and Unions: Why structures, Structure operators, Forms of

structure: Structure without a tag, Structure with a tag. Structure as a new data type.

Initializing structure variables. Structures within structures. Mutually referential

structures, Self - referential structures, Structures with bit fields. Array of structures.

Unions. Simple programs.

UNIT – IV (10 Hours)

Pointers and Functions: Introduction: Why pointers, Pointer operators, Storing

addresses using pointers, Basic programming using pointers, Pointer arithmetic. Simple

programs. Pointers and Arrays: Pointers and numerical arrays, Pointers and character

arrays. Simple programs. Pointers and Structures: Accessing structure elements using

pointers, Linked lists-Implementation of singly linked lists. Functions: Why we need

functions, Types of functions, Function header, Function prototyping. Writing simple

functions. Functions and Arrays: Functions and numerical arrays, Functions and character

arrays. Functions and Pointers: Writing simple programs by passing pointers to functions

and receiving pointers from the functions. Functions, Pointers and Arrays: Functions,

pointers and one-dimensional numerical arrays, Functions, pointers and one-dimensional

character arrays. Recursive Functions: Why recursion, How recursive functions work and

writing simple programs using recursive logic.

UNIT – V (10 Hours)

Files, Command Line Arguments, Miscellaneous Topics: Introduction to Files: File

positions, High level file handling functions. File Operations: Opening a file, Outputting

to a file, Closing a file, Simple programs in files. Command line arguments, Simple

programs using command line parameters. Miscellaneous Topics: The C Pre-processor,

Page 27: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

7

Pre-processor Directives, Writing macros in C, Storage Classes, Dynamic memory

allocation, coercion, enumeration, type definition, C debugging techniques.

References

1. Thiagarajan B, C For You, MJP Publishers, Chennai, June 2010.

2. Leon A, Leon M, Fundamentals of Information Technology, Vikas Publishing House

Pvt. Ltd., India, 2000

3. Kanetkar Y, Let Us C, 1st Edition, BPB Publications, New Delhi, 1991.

4. Kanetkar Y, Understanding Pointers in C, 3rd Edition, BPB Publications, New Delhi,

2001.

5. Sudha T, Poornima B, C Programming with Data Structures, Anmol Publications

Private Limited, New Delhi, 2005.

6. Venugopal K R, Prasad S R, Mastering C, Tata McGraw Hill Publications, New

Delhi, 2007.

Page 28: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

8

First Semester

Non-major Theory: ACCOUNTING AND FINANCIAL MANAGEMENT

Objectives

• To learn the different accounting and financial management techniques and

methods

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 2 Total Lecture Hours: 48

UNIT – I (8 Hours)

Accounting: Definition, Objectives, Advantages, accounting concepts and conventions,

methods of accounting – Journal and Ledger – Preparation of Trial Balance.

UNIT – II (10 Hours)

Trading A/c, Profit and Loss A/c and Balance Sheet – Depreciation – meaning, Methods

and Importance.

UNIT – III (10 Hours)

Ratio Analysis: Meaning – Advantages – Limitations – Classification of Ratio:

Profitability, Turnover and Solvency Ratios.

UNIT – IV (10 Hours)

Budget and Budgetary Control: Meaning and Definition, Objectives of budgetary control

– Advantages and Limitations, Preparation of different types of budgets.

UNIT – V (10 Hours)

Marginal Costing: Meaning, Advantages – CVP analysis – BEP analysis – Uses and

Assumptions – Applications of Marginal Costing.

Page 29: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

9

References

1. Murthy A, Chokalingam S M, Business Accounting, Emerald Publishers, 2005.

2. Ganeson S, Kalavathi S R, Financial and Management Accounting, Thirumalai

Publications, Nagercoil, 2006.

3. Jayachandran R, Financial and Management Accounting, Rudhra Publications, 2005.

Page 30: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

10

First Semester

Non-major Theory: Essentials of Mathematics for Computer Applications

Objectives

• To provide with the essential ideas of Mathematics required for Computer

Applications and explain how they relate to scientific problem solving

• To understand how the mathematical concepts afford a means to generate

solutions in a manner that can be implemented on a digital computer

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 2 Total Lecture Hours: 48

UNIT – I (8 Hours)

Note: No Derivations or Book Works shall be covered

The solution of numerical, algebraic and transcendental equations: The bisection

method – Iteration method – Regula falsi method – Newton-Raphson method - Horner’s

method. Solution of simultaneous linear algebraic equations: Gauss elimination

method – Gauss-Jordan method – Gauss-Jacobi method – Gauss-Seidel method.

UNIT – II (10 Hours)

Note: No Derivations or Book Works shall be covered

Interpolation: Newton’s forward and backward interpolation formula for equal intervals

- Lagrange’s interpolation formula for unequal intervals. Numerical differentiation and

integration: Newton’s forward and backward difference formula to compute the

derivative – Trapezoidal rule - Simpson’s one-third rule - Romberg’s method. Numerical

solution of ordinary differential equations: Runge-Kutta method. Iterative method

for Eigen values: Power method.

Page 31: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

11

UNIT – III (10 Hours)

Note: No Derivations or Book Works shall be covered

Graph theory: Basic concept – Digraph - incidence and degree – subgraph - Graph

isomorphism, paths, cycles and connectedness. Trees: Centres in a tree. Logic: TF

Statements – connectives - atomic and compound Statement – Well formed formulae -

The truth table of a formula- Tautology.

UNIT – IV (10 Hours)

Note: No Derivations or Book Works shall be covered

Correlation Analysis: Karl Pearson’s coefficient of correlation - Spearman’s rank

correlation coefficient. Regression Analysis: Regression equations - Y on X and X on Y

only. Probability: Definitions of various terms - Addition and multiplication theorems -

Baye’s theorem (Simple problems only).

UNIT – V (10 Hours)

Note: No Derivations or Book Works shall be covered

Sampling and tests of significance: Sampling of variables-Large samples - sampling of

variables-small samples - Chi-Square test. Analysis of Variance: One-way classification

- two-way classification.

References

1. Kandasamy P, Thilagavathy K, Gunavathi K, Numerical Methods, S Chand and

Company Limited, New Delhi, 3rd Revised Edition, 2005. (Units 1 and 2)

2. Venkatraman M K, Sridharan N, Chandrasekaran N, Discrete Mathematics, The

National Publishing Company, Chennai. (Unit 3)

3. Gupta S P, Statistical Methods (Revised Edition), Sultan Chand and Sons, New Delhi,

1979. (Units 4 and 5)

Page 32: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

12

First Semester

Non-major Theory: EMPLOYABILITY SKILLS - I

Objectives

• To demonstrate an understanding of the basic building blocks of

employability skills

• To develop Technical Skills to excel in current industry needs

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (15 Hours)

Articles, Past actions, Current and Regular actions, Future actions, Active and Passive

voice, Reported speech, Prepositions, Connectors

UNIT – II (10 Hours)

Subject-verb agreement, Determiners and Pronouns, Common grammar mistakes,

Punctuation, Modals, Conditionals & comparisons, Questions

UNIT – III (5 Hours)

Rearranging sentences, Guess who I am., Story making, Crossword puzzles

UNIT – IV (6 Hours)

General Awareness

UNIT – V (12 Hours)

Advanced Oracle Applications: Triggers – Clustering Applications.

References

1. Raymond Morphy, Essential English Grammar (Intermediate), Cambridge University

Press, 2004.

Page 33: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

13

2. Michael McCarthy, Felicity O’Dell, English Vocabulary in Use (Intermediate),

Cambridge University Press, 2009.

3. Sundaresan R, Everybody’s Guide to English, Emerald Publishers, 2005.

4. Job List India, Looking for JOB? Job Seeker’s Hand Book, Wintelligence Systems

Private Limited, December 2010.

5. Robert M Sherfield, Rhonda J Montgomrey, Patricia G Moody, Developing Soft

Skills, Pearson Publishing, 2010.

Page 34: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

14

First Semester

Major Practical: PRACTICAL-I: C PROGRAMMING

Objectives

• Understand the concepts of programming language

• Understand the basic programming concepts

• To learn the programming concepts using the syntax and semantics of C

Pedagogy

Demonstration, group discussion, LCD, OHP and seminars

Executing the list of programs using the syntax and semantics of C

Number of Credits: 4 Total Practical Hours: 60

Page 35: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

15

First Semester

Major Practical: PRACTICAL-II: ORACLE

Objectives

• Understand the concepts of Relational Database

• To learn the schemas and the table constraints

• Enable to learn about the normalization

Pedagogy

Using demonstrations, group discussion, LCD, OHP and seminars, developing

programs for various applications

Number of Credits: 4 Total Practical Hours: 60

Page 36: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

16

Second Semester

Major Theory: OBJECT ORIENED PROGRAMMING WITH C++

Objectives

• To understand the complexities of the real world

• To formulate the problems in a better way giving high reliability, adaptability and

extensibility to the applications

• To implement the various concepts of object orientation

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction and Features: Fundamentals of object oriented programming – Procedure

oriented programming versus object oriented programming (OOP). Object oriented

programming concepts – Classes, Reusability, Encapsulation, Inheritance,

Polymorphism, Dynamic binding, Message passing. variables, types and type

declarations, user defined data types; increment and decrement operators, relational and

logical operators; if-else clause; conditional expressions, input and output statement,

loops, switch case, arrays, structure, unions, functions, pointers; pre-processor directives.

UNIT – II (10 Hours)

Classes, Objects and Member Function: Creation, accessing class members, Private

versus Public, Constructor and destructor, Objects. Member functions, Method definition,

Inline implementation, Constant member functions.

UNIT – III (10 Hours)

Overloading: Overloading member functions, Need for operator overloading, Prefix and

postfix, Overloading binary operators, Operator overloading, Instream / outstream

operator overloading.

Page 37: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

17

UNIT – IV (10 Hours)

Inheritance, Polymorphism and Virtual Functions: Definition of inheritance,

Protected, private and public data, Inheriting constructors and destructors, Constructor for

virtual base classes, Constructors and destructors of derived classes, Virtual functions,

Size of a derived class, Order of invocation, Types of Inheritance: Single inheritance,

Hierarchical inheritance, Multiple inheritance, Hybrid inheritance, Multilevel inheritance.

Virtual Functions: Importance of virtual function, Function call binding, Implementing

late binding, Need for virtual functions, Abstract base classes and pure virtual functions,

Virtual destructors.

UNIT – V (10 Hours)

Files: Components, Operations, Communication, Creation of file streams. Stream classes,

Header files, Updating files, Opening and closing a file, File pointers and their

manipulations. Detecting end-of file. Simple programs.

References

1. Herbert Schildt, C++: The Complete Reference, 3rd Edition, Tata McGraw Hill

Publications, New York, 2001.

2. Robert Lafore, Object Oriented Programming in C++, Galgotia Publications Pvt.

Ltd., Daryaganj, New Delhi, 2001.

3. Venugopal K R, Rajkumar, Ravishankar T, Mastering C++, Tata McGraw Hill

Publications, New Delhi, 1997.

Page 38: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

18

Second Semester

Major Theory: DATA STRUCTURES AND ALGORITHMS THROUGH C++

Objectives

• To know the basic concepts of stack and queue

• To understand the fundamentals of algorithm design, including algorithm

Analysis, abstract data types, and techniques for algorithmic problem solving

• To analyse new problems and develop programs that solve them, expressed in an

imperative or functional programming language

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Data Representation: Linear Lists-Formula Based Representation-Linked

Representation-Indirect Addressing – Applications: Bin sort, Radix sort, Heap sort,

Quick sort.

UNIT – II (10 Hours)

Arrays and Matrices: Arrays – Matrices- Special Matrices – Sparse Matrices - Stacks -

Queues – Hashing- Hash Table Representation .

UNIT – III (10 Hours)

Trees: Binary Trees – Representation of Binary Trees – Operations – ADT Binary Tree –

ADT Class Extensions – Applications – Search Trees: Binary Search Trees – AVL Trees.

UNIT – IV (10 Hours)

Graph Representation: Graph and Digraphs -Representation of Networks –Class

Definitions-Graph - Iterators - Language Features-Search Methods-Applications.

Page 39: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

19

UNIT – V (10 Hours)

Algorithms: Greedy Method – Applications –Topological – Minimum Cost Spanning

Trees – Divide and Conquer – Applications-Defective Chess Board – Merge - Selection-

Dynamic Programming- Backtracking.

References

1. Sartaj Sahni, Data Structures, Algorithms and Applications in C++, Tata McGraw

Hill Publications, 2000.

2. Timothy Budd, An Introduction to Object Oriented Programming, Pearson

Education, 2nd Edition.

Page 40: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

20

Second Semester

Major Theory: OPEARTING SYSTEMS

Objectives

• To demonstrate an understanding of the basic building blocks and their role in the

Perl Programming

• To use the functions of simple combinational and sequential implementations

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction: Computer System Structures – Computer System operation- I/O Structure-

Storage Structure- Storage Hierarchy- Hardware Protection and Network Structure.

Operating System Structures: System Components- Operating System Services- System

Calls - System Programs- System Structure- Virtual Machines- System Design and

Implementation- System Generation.

UNIT – II (10 Hours)

Process Management: Process Concept- Process scheduling- Operations on Processes-

Cooperating Processes- Inter-process Communication in Client Server Systems. CPU

Scheduling: Scheduling Concepts- Scheduling Algorithms- Algorithm Evaluation-

Multiple Processor Scheduling. Deadlock: Deadlock Problem- Characterization-

Prevention- Avoidance- Detection- Recovery- Combined Approach to Deadlock

Handling.

UNIT – III (10 Hours)

Memory Management: Background - Swapping- Contiguous Memory Allocation-

Paging, Segmentation with Paging- Virtual Memory – Demand Paging- Page

Page 41: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

21

Replacement Thrashing. File System Interface: File Concept - Access Methods-

Directory Structure - File System Mounting- File System Protection.

UNIT – IV (10 Hours)

I/O Systems: I/O Hardware - Kernel I/O Subsystem. Mass: Storage Structure – Disk

Structure - Disk Scheduling - Disk Management- Swap- Space Management - RAID

Structure - Disk Attachment- Stable – Storage Implementation- Tertiary - Storage

Structure.

UNIT – V (10 Hours)

Case Study: LINUX- Windows NT. Comparative Study of LINUX- Windows NT-

Installation of Multiple Operating Systems.

References

1. Silberschatz, Galvin and Gagne, Operating System Concepts, John Wiley & Sons,

Inc, 7th Edition, 2006.

Page 42: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

22

Second Semester

Major Theory: COMPUTER NETWORKS

Objectives

• To know the basic concepts of computer networks

• To Learn the architecture of the network protocols

• Enable to learn the various routing algorithms

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction: Use of computer networks – Network Hardware – Network software –

Reference models.

UNIT – II (10 Hours)

The Physical Layer: The Theoretical basis for data communication - transmission

Media – Wireless transmission – PSTN - Communication satellites– Mobile telephone

system.

UNIT – III (10 Hours)

Data link layer: Data link layer design issues – Error detection and correction –

Elementary data link protocols – Sliding window protocols – Protocol Verification-

Example data link Protocols. The Medium Access Control sub layer – The channel

allocation problem – Multiple access protocols- Ethernet- Wireless LANS - Bluetooth-

Data Link layer Switching.

UNIT – IV (10 Hours)

Network layer: Network layer design issues – Routing algorithms – Congestion, Control

algorithms – Network layer in the internet. Transport layer: The transport service –

Elements of transport protocol – A simple transport protocol.

Page 43: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

23

UNIT – V (10 Hours)

Transport layer: The internet Transport Protocols: UDP, TCP - Performance issues.

Application Layer – DNS - Electronic Mail - The World Wide Web - Multimedia.

References

1. Andrew S Tanenbaum, Computer Networks, 4th Edition, Pearson Education, 2005.

2. Green P, Computer Network Architectures and Protocols, Plenum Press, 1992.

3. Harry Katzan, Petrocelli A, An Introduction to Distributed Data Processing,

Princeton Publications, 2005.

4. Tittel, Schaum, Theory and Problems of Computer Networking, Tata McGraw Hill

Publications, 2004.

5. Godbole, Data Communication and Networking, Tata McGraw Hill Publications,

2002.

Page 44: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

24

Second Semester

Major Theory: SOFTWARE ENGINEERING

Objectives

• To develop in students a critical understanding of issues related to the

engineering of large complex software systems

• To know how to develop a set of requirements

• To apply rigorous software analysis

• To design, code and test their work

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction to Software Engineering: The Evolving Role of Software-A Generic

View of Software Engineering-A Layered Technology-Software Myths-Process Models-

Waterfall Model-Incremental Process Model-Evolutionary Process Models-Specialized

Process Models- Project Scheduling-Risk Management.

UNIT – II (10 Hours)

Software Metrics and Estimation: Software Measurements - Metrics for Software

Quality - Integrating Metrics within software process - Metrics for Analysis model -

Metrics for Design Model - Metric for Object-Oriented Design - Metrics for Source

Code-Metrics for Testing - Metrics for Maintenance - Observations on Estimation - The

Resources - Software Project Estimation - Decomposition Techniques - Software sizing -

Problem Based Estimation - Process Based Estimation - LOC and FP Based Estimation -

Empirical Estimation Models - COCOMO Model.

UNIT – III (10 Hours)

Design Concepts: Abstraction - Architecture – Modularity - Information Hiding -

Functional Independence – Refinement - Cohesion-Coupling - Design Model - Software

Page 45: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

25

Architecture - Data Design - Alternative Design - Mapping Dataflow into a Software

Architecture - User Interface Design - The Golden Rules -Interface Design Steps -

Design Evaluation.

UNIT – IV (10 Hours)

Testing Techniques: Software Testing Fundamentals - White box testing - Basis Path

Testing - Control Structure Testing-Black Box Testing - Overview of Object Oriented

Testing - Testing Strategies - Unit Testing-Integration Testing-Validation Testing -

System Testing-Art of Debugging - Test Case Design.

UNIT – V (10 Hours)

Advanced Software Engineering: Formal Methods - Basic Concepts – Component -

based Development - Domain Engineering - Software Reengineering - Reverse

Engineering – Restructuring - Forward Engineering - Web Engineering.

References

1. Roger S. Pressmen, Software Engineering-A Practitioners Approach, McGraw Hill,

6th Edition.

2. Richard Fairley, Software Engineering, McGraw Hill, 2005.

3. Engle Wood Cliffs, Software Engineering Economics, Prentice Hall of India.

Page 46: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

26

Second Semester

Non-major Theory: EMPLOYABILITY SKILLS-II

Objectives

• To demonstrate an understanding of the basic building blocks of employability

skills

• To develop Technical Skills to excel in current industry needs

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (12 Hours)

Names of things, places, etc, Actions words, Description of actions, Describing things,

people etc, 100 common phrases for everyday conversations, Idioms and phrases, Phrasal

verbs, Comprehension, Word endings, Tongue twisters, Common mistakes in

pronunciation.

UNIT – II (8 Hours)

Letter writing, Role play, Short movies documentaries, Create newspaper headlines,

Press conference, Debate

UNIT – III (10 Hours)

Verbal reasoning, Numerical reasoning, Non-verbal reasoning

UNIT – IV (6 Hours)

General Awareness

UNIT – V (12 Hours)

Debugging Techniques in C: Declarations and Initializations, Control Instructions,

Floating Point Issues, Expressions, Functions, Pointers, Arrays, Strings, Bitwise

Operators, Memory Allocation.

Page 47: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

27

References

1. Raymond Morphy, Essential English Grammar (Intermediate), Cambridge University

Press, 2004.

2. Michael McCarthy, Felicity O’Dell, English Vocabulary in Use (Intermediate),

Cambridge University Press, 2009.

3. Sundaresan R, Everybody’s Guide to English, Emerald Publishers, 2005.

4. Job List India, Looking for JOB? Job Seeker’s Hand Book, Wintelligence Systems

Private Limited, December 2010.

5. Robert M Sherfield, Rhonda J Montgomrey, Patricia G Moody, Developing Soft

Skills, Pearson Publishing, 2010.

Page 48: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

28

Second Semester

Major Practical: PRACTICAL-III: OOPs AND DATA STRUCTURES THROUGH C++

Objectives

• To know the basic concepts of object oriented programming

• To learn the controls structures and the functionalities

• Enable to learn how to implement the logical usage of the language

Pedagogy

Using demonstration group discussion, LCD, OHP and seminars

Execute the list of programs in C++ (based on OOPs and DS)

Number of Credits: 4 Total Practical Hours: 60

Page 49: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

29

Second Semester

Major Practical: PRACTICAL-IV: OPERATING SYSTEMS

Objectives

• To know the basic concepts of OS

• To implement the concepts of Shell Programming in UNIX

Pedagogy

Demonstration, group discussion, LCD, OHP and seminars

List of programs toe be executed in different OS

Number of Credits: 4 Total Practical Hours: 60

Page 50: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

30

Third Semester

Major Theory: JAVA PROGRAMMING

Objectives

• To provide JAVA language fundamentals

• To enable them to write program using various packages

• It provides knowledge about web application

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

The Genesis of Java: Java’s Lineage – Creation of Java – The Byte code – Data types,

Variables and arrays – Operators and Expressions – Decision Making and Looping:

while, do, for -Control Statements.

UNIT – II (10 Hours)

Introducing Classes: Class Fundamentals – Declaring Objects – Assigning Object

reference variables – Introducing Methods – Constructors – The this Keyword – String

Handling: String Methods – String Buffer - Garbage Collection.

UNIT – III (10 Hours)

Overloading Methods: Recursion – Static – final – Nested and Inner Classes –

Inheritance: Basics – Super – Multilevel Hierarchy – Method Overriding – Dynamic

Method Dispatch – Abstract Classes.

UNIT – IV (10 Hours)

Packages and Interfaces: Packages – Access Protection – Importing Packages –

Interfaces – Exception Handling: Exception Handling Fundamentals – Exception Types –

Uncaught Exceptions – try and catch – Nested try – Java’s Built in Exceptions –

Multithreaded Programming: The Java Thread Model –Creating Multiple Thread –

Alive() and join() - Thread Priorities.

Page 51: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

31

UNIT – V (10 Hours)

I/O and Applets: I/O Basics - Streams - Byte Streams and Character Streams - The

Predefined Streams - Reading Console Input - Writing Console Output – The Print Writer

Class – Reading and writing files – Applet Fundamentals.

References

1. Herbert Schildt, The Complete Reference Java 2, Tata McGraw Hill Publications, 5th

Edition.

2. Patrik Naughton, The Complete Reference Java, Tata McGraw Hill Publications, 7th

Edition.

3. Keyur Shab, Java 2 programming, Tata McGraw hill Publications, 2002

4. C. Xavier, Programming with Java 2, SciTech Publications (India) Pvt. Ltd., 2001.

Page 52: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

32

Third Semester

Major Theory: VISUAL PROGRAMMING

Objectives

• To know the concepts and trends in Visual programming.

• To understand about the control structures and database connectivity.

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Elements of Visual Basic – Literals – Constants – Data Types – Variables – Operators –

Subroutines and Functions – Looping and decision control structures – If/Then/Else,

Select, For/Next, Do/Loop, While/Wend structures.

UNIT – II (10 Hours)

Intrinsic controls: Pointer, Label, Frame, Checkbox, Combo Box, HscrollBar, Timer,

DirListBox, Shape, Image, OLE, PictureBox, TextBox, Command Button, Option

Button, List Box, VscrollBar, DriveListBox, FileListBox, Line Controls usage and

properties – Adding controls to the Form – SDI & MDI Forms – Using Forms as objects

– Building classes and collections.

UNIT – III (10 Hours)

DDE – Methods, Properties, Events – Database Programming Data Tools – DAO, ADO,

OLEDB and RDO Database connections – ActiveX commands.

UNIT – IV (10 Hours)

Essentials of VB.Net – Operators – Conditionals – Loops.

UNIT – V (10 Hours)

Windows Forms - Controls – Procedure - Scope – Exception Handling.

Page 53: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

33

References

1. Content Development Group, Visual Basic 6.0, Tata McGraw Hill Publications, 2002.

2. Content Development Group, Visual Basic.NET Programming Black Book, Dream

Tech Publications, 2005.

3. Brian Siler, Jeff Spots, Learning Visual Basic 6.0, Enterprise Edition, Que

Publications, USA, 2000.

Page 54: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

34

Third Semester

Major Theory: PRINCIPLES OF COMPILER DESIGN

Number of Credits: 3 Total Lecture Hours: 48

Objectives

• To understand design and implement a lexical analyser

• To understand design and implement a parser

• To understand design code generation schemes

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

UNIT – I (8 Hours)

Compilers - Analysis of the source program -Phases of a compiler -Cousins of the

Compiler - Grouping of Phases-Compiler construction tools -Lexical Analysis -Role of

Lexical Analyser - Input Buffering - Specification of Tokens.

UNIT – II (10 Hours)

Role of the parser -Writing Grammars -Context-Free Grammars - Top Down parsing -

Recursive Descent Parsing -Predictive Parsing -Bottom-up parsing - Shift Reduce Parsing

- Operator Precedent Parsing -LR Parsers -SLR Parse- Canonical LR Parser- LALR

Parser.

UNIT – III (10 Hours)

Intermediate languages -Declarations -Assignment Statements - Boolean Expressions -

Case Statements - Back patching - Procedure calls.

UNIT – IV (10 Hours)

Issues in the design of code generator- The target machine -Runtime Storage

management -Basic Blocks and Flow Graphs - Next-use Information - A simple Code

generator - DAG representation of Basic Blocks - Peephole Optimization.

UNIT – V (10 Hours)

Introduction- Principal Sources of Optimization - Optimization of basic Blocks -

Page 55: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

35

Introduction to Global Data Flow Analysis -Runtime Environments -Source Language

issues -Storage Organization - Storage Allocation strategies - Access to non-local names -

Parameter Passing.

References

1. Alfred Aho, Ravi Sethi, Jeffrey, Ullman, Compilers Principles, Techniques and

Tools, Pearson Education Asia, 2003.

2. Allen I. Holub, Compiler Design in C, Prentice Hall of India, 2003.

3. Henk Alblas and Albert Nymeyer, Practice and Principles of Compiler Building with

C, Prentice Hall of India, 2002.

Page 56: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

36

Third Semester

Major Theory: UNIFIED MODELING LANGUAGE

Objectives

• To enable the students to draw various class diagrams using ATM Networks

• It provides knowledge about web application

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars and Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction: UML – Notations and Meta model – Why do analysis and design? - An

outline development process - inception – elaboration – planning the construction phase –

construction – transition. Case Study: Diagrammatic representation of a dice game using

UML.

UNIT – II (10 Hours)

Use Cases: Use cases diagrams – actors – relationships –Use cases. Class Diagrams:

Perspectives – associations – attributes – operations – generalization – constraint rules.

Interaction Diagram: Sequence diagrams – collaboration diagrams – comparing sequence

& collaboration diagrams. Case Study: USE CASE diagram & CLASS diagram for

ATM, Sequence diagrams & collaboration diagrams for ATM

UNIT – III (10 Hours)

Class Diagrams Advanced concepts :- Stereotypes – Object diagram –Class Scope

Operations & Attributes – Multiple & Dynamic classification – Aggregation and

Composition – Derived Associations and attributes – Interfaces and abstract classes –

Reference objects and value objects – collections of multivalued associations ends –

frozen – Classification & generalization – qualified associations – associations class –

parameterized class – visibility. Case Study: Diagrammatic representation Multiple and

Dynamic classification, Aggregation and Composition.

Page 57: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

37

UNIT – IV (10 Hours)

Packages and collaborations – Packages – collaborations. State diagram – Concurrent

state diagrams. Case Study: Diagrammatic representation packages

UNIT – V (10 Hours)

Activity diagram – Decomposing an activity – Dynamic Concurrency – Swim lanes -

when to use activity diagrams. Physical diagram: Deployment diagram – component

diagram – combining Deployment & Component diagram. Case study: Patient

observation: Domain model, Specification model

References

1. Martin Fowler and Kendall Scott, UML Distilled, 2nd Edition, Pearson Education,

2002

2. Ram Baugh, UML Distilled, Tata McGraw Hill Publications, 2004

3. Grady Booch, Object Oriented Analysis and Design, Tata McGraw Hill Publications,

2004

Page 58: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

38

Third Semester

Non-major Theory: OPERATIONS RESEARCH

Objectives

• To get the fundamental ideas of the OR problems which is of interest in Computer

Applications

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and Assignments

Number of Credits: 2 Total Lecture Hours: 48

UNIT – I (8 Hours)

Note: No Derivations or Book Works shall be covered

Linear Programming : Formulation of LPP – Graphical Solutions to LPP Canonical

And Standard Forms of LPP – Simplex Method – Big M Method – Two – Phase Simplex

Method – Duality In Linear Programming: Primal & Dual Problems Duality And Dual

Simplex Method.

UNIT – II (10 Hours)

Note: No Derivations or Book Works shall be covered

The Transportation Problem: Introduction – Mathematical Formulation – Finding

Initial Basic Feasible Solutions- Test for Optimality – Unbalanced Transportation

Problems- Degeneracy. The Assignment Problem: Introduction – Mathematical

Formulation – Hungarian Assignment Method – Maximization in Assignment Problem –

The Travelling Salesman Problem.

UNIT – III (10 Hours)

Note: No Derivations or Book Works shall be covered

Inventory Control: Introduction - Costs involved in inventory – Deterministic models:

EOQ models without and with shortage – Price break models Sequencing Problem:

Processing n jobs through two machines – Processing n jobs through k machines.

Page 59: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

39

UNIT – IV (10 Hours)

Note: No Derivations or Book Works shall be covered

Replacement Model: Introduction – Replacement of items that deteriorate gradually:

value of money does not change with time – value of money changes with time –

Replacement of items that fails suddenly.

PERT/CPM: Introduction – Construction of Network – CPM Calculations – PERT

Calculations.

UNIT – V (10 Hours)

Note: No Derivations or Book Works shall be covered

Simulation: Monte Carlo simulation – simulation of inventory problems – simulation of

a queuing system. Games and Strategies: Two Person Zero Sum – Games – The

Maxima and Mini max Principle – Mixed Strategies – Graphical Solution – Dominance

Property.

References

1. Kanti Swarup, P.K.Gupta, Man Mohan, Operations Research, Sultan Chand and

Sons, New Delhi.

2. Dharani Venkatakrishnan S, Operations Research, Keerthi Publishing House Pvt.

Ltd, 2004.

Page 60: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

40

Third Semester

Non-major Theory: EMPLOYABILITY SKILLS – III

Objectives

• To demonstrate an understanding of the basic building blocks of

employability skills

• To develop Technical Skills to excel in current industry needs

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (13 Hours)

Numerical Reasoning UNIT – II (9 Hours)

CV, Body Language, Stress Management, Self Introduction, Team Work

UNIT – III (8 Hours)

Barriers in Communication, Presentation Skills, Grooming, Common HR Questions

UNIT – IV (6 Hours)

General Awareness

UNIT – V (12 Hours)

Unix and Linux: Shell Programming and its Applications.

References

1. Raymond Morphy, Essential English Grammar (Intermediate), Cambridge University

Press, 2004.

2. Michael McCarthy, Felicity O’Dell, English Vocabulary in Use (Intermediate),

Cambridge University Press, 2009.

3. Sundaresan R, Everybody’s Guide to English, Emerald Publishers, 2005.

Page 61: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

41

4. Job List India, Looking for JOB? Job Seeker’s Hand Book, Wintelligence Systems

Private Limited, December 2010.

5. Robert M Sherfield, Rhonda J Montgomrey, Patricia G Moody, Developing Soft

Skills, Pearson Publishing, 2010.

Page 62: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

42

Third Semester

Major Practical: PRACTICAL-V: JAVA PROGRAMMING

Objectives

• To provide JAVA language fundamentals

• To enable them to write program using various packages

• It provides knowledge about web application

Pedagogy

List of Programs to be executed in Java

Number of Credits: 4 Total Practical Hours: 60

Page 63: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

43

Third Semester

Major Practical: PRACTICAL-VI: VB and VB .NET PROGRAMMING

Objectives

• Know the concepts VB technologies

• Understand about Intermediate language compiler

• Understand about application based features

Pedagogy

List of programs in Visual Basic programming and .NET

Number of Credits: 4 Total Practical Hours: 60

Page 64: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

44

Fourth Semester

Major Theory: C# PROGRAMMING

Objectives

• To know the concepts and trends in Dot Net

• To get familiar with the C#

• To understand the web designing concepts

• To know the concepts of web service applications

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminars

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introducing C# - Overview of C# - Literals – Variables and Data Types – Operators and

Expressions.

UNIT – II (10 Hours)

Decision Making: Branching – Looping – Methods in C# - Handling Arrays.

UNIT – III (10 Hours)

Manipulating Strings – Structures and Enumerations – Classes and Objects:

Introduction – Constructors - Destructors.

UNIT – IV (10 Hours)

Inheritance and Polymorphism – Interfaces: Multiple Inheritances – Operator

Overloading.

UNIT – V (10 Hours)

Managing Console I/O Operations – Errors and Exceptions – Multithreading in C#.

References

1. Herbert Schildet, The Complete Reference C#, 2nd Edition, Tata McGraw Hill

Publications, 2002.

Page 65: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

45

Fourth Semester

Major Theory: J2EE PROGRAMMING

Objectives

• To know the concepts java programming

• To understand about enterprise editions

• To understand about JNDI, EJB, JSP, Servlet

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Java Swing: - What is Swing – Swing components and packages - Icons and Labels -

Text fields - Buttons: - The JButtons class - Check Boxes - Radio Buttons - Combo

Boxes - Tabbed panes - Scroll panes-Trees – Tables - Exploring Swings.

UNIT – II (10 Hours)

Remote Method Invocation - Distributed Application Architecture- Creating stubs and

skeletons - Defining Remote objects - Remote Object Activation-Object Serialization

UNIT – III (10 Hours)

Java Servlets: Basics of servlet - Benefits of servlet - A simple Java Servlet – Life cycle

of servlet - UThe javax .servlet package - Handling HTTP Request and Response -

Working with cookies - Session Tracking.

UNIT – IV (10 Hours)

Java Server Pages - JSP Overview – Installation - JSP tags - Components of a JSP page

– Expressions – Scriplets – Directives – Declarations - A complete example

UNIT – V (10 Hours)

XML – Introduction to XML Markup – Parsers and well formed XML Documents –

Characters :- Character set – Characters Vs markup – white space, Entity Reference and

Page 66: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

46

Built-in Entities – Using Unicode in an XML document – Markup – CDATA sections –

XML Namespaces.

References

1. Jamie Jaworskie, Java 2 Platform Unleashed, Tech Media SAMS.

2. Jim Keogh, The Complete Reference J2EE, Tata McGraw Hill Publications, 2002.

3. Herbert Schildt, The Complete Reference Java 2, Tata McGraw Hill, 5th edition.

4. Deitel and Deitel, Nieto, Lin, Sadhu, XML How to program, Addison Wesley

Longman Publications, 2002.

Page 67: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

47

Fourth Semester

Major Theory: SOFTWARE TESTING

Objectives

• To know the strategy in testing

• To understand the test methodologies

• To understand the testing techniques

• To know the concepts of Object oriented techniques

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Software testing background: Infamous Software Error Case Studies – What is a bug? –

The cost of Bugs- The realities of software testing: Testing Axioms-Software testing

terms and definitions.

UNIT – II (10 Hours)

Examining the specification: getting started- performing high level review of the

specification- low level specification test techniques. Testing the software with Blinders

On: Dynamic black-Box testing: Testing the software while blind folded.

UNIT – III (10 Hours)

Examining the code: static white-box testing: examining the design and code- formal

reviews- coding standards and guidelines – generic code preview checklist. Testing the

software with X-rays glasses: Dynamic white-box testing- dynamic white-box testing

versus debugging- testing the pieces – data coverage- code coverage.

UNIT – IV (10 Hours)

Testing the Documentation: Types of Software Documentation – The importance of

Documentation Testing – What to look for when reviewing documentation – The

Realities of Documentation Testing. Website Testing: Web page fundamentals – Black-

Page 68: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

48

Box Testing –Gray-Box Testing-White-Box Testing – Configuration and compatibility

Testing- Usability Testing – introducing Automation.

UNIT – V (10 Hours)

Planning Your Test Efforts: The Goal of Test planning – Test Planning Topics.

Writing and Tracking Test Cases: the goals of Test Case Planning – Test Case Planning

Overview – Test Case Organization and Tracking. Reporting what you find: Getting your

Bugs fixed- Isolating and Reproducing Bugs- Not all bugs are created equal-A Bug’s Life

cycle – Bug tracking systems.

References

1. Ron Patton, Software Testing, 2nd edition, Pearson education, 2004

2. Robert V.Binder, Testing Object Oriented Systems : Models, Patterns and Tools ,

Addision Wesley Publication, 2001.

Page 69: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

49

Fourth Semester

Elective Theory: e-COMMERCE

Objectives

• Understand the e-Commerce framework

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Electronic Commerce framework – Electronic Commerce of Media convergence- The

Anatomy of e-commerce applications – Electronic Commerce Applications – Electronic

Commerce Organization Applications – Market Forces Influencing the I-way –

Components of the I-way – Network Access Equipment.

UNIT – II (10 Hours)

Architectural framework for electronic commerce – World Wide Web (WWW) as the

architecture – Web background: Hypertext publishing – Technology behind the web –

security and the web – Consumer-oriented applications.

UNIT – III (10 Hours)

Types of Electronic payment systems – Digital Token-Based Electronic Payment

Systems – Smart cards and Electronic Payment Systems – Credit Card based Electronic

Payment systems – Risk and Electronic Payment Systems – Designing electronic

payment systems - Electronic data interchange

UNIT – IV (10 Hours)

Internal Information systems – Macro forces and Internal Commerce – Work Flow

Automation and Coordination Customization and Internal commerce – Supply chain

commerce systems – making a business case for a document Library – Types of digital

documents – Issues behind Document Infrastructure – corporate Data warehouses.

Page 70: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

50

UNIT – V (10 Hours)

The New Age of Information-Based Marketing – Advertising on the Internet- charting

the Online Marketing process – Market Research – Search and Resource Discovery

Paradigms – Information search and Retrieval.

References

1. Ravi Kalakota, Andrew B Whinston, Frontiers of Electronic Commerce, Pearson

Education Asia, 2003.

2. Jeffery F Rayport, Bernard J. Jaworski, E- Commerce, TMCH, 2002.

3. Joseph P T, E- Commerce – A Managérial Perspective, Prentice Hall of India, 2003.

Page 71: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

51

Fourth Semester

Elective Theory: Mobile Computing

Objectives

• Το understand the concept of wireless mobile computing

• To know the mobile technologies in detail

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction – Vertical and applications of Wireless Networking – Positioning of

Wireless networking relative to wired networks – Wireless LAN and Wireless WAN –

Wireless PBXs map – The Radio Spectrum cell size and achievable throughput. Wireless

transmission – Frequencies for radio transmission – Regulations – Signals, Antennas,

Signal propagation, path loss of radio signals, Additional signal propagation effects-

Multi-path propagation – Multiplexing.

UNIT – II (10 Hours)

Space division multiplexing – Frequency division multiplexes – time division

multiplexing – Code division multiplexing. Spread spectrum – Direct sequence spread

spectrum– Frequency hopping spread spectrum – Cellular systems. Medium access

control – Hidden and exposed terminals – Near and far terminals – SDMA, FDMA,

TDMA, Fixed TDM, Classical Aloha, slotted Aloha, Carrier sense multiple access –

Reservation TDMA – Multiple access with collision avoidance – Polling – CDMA –

Spread Aloha multiple access.

UNIT – III (10 Hours)

Comparison of S/T/F/CDMA.GSM – Mobile services – System architecture – Radio

interface – Protocols – Localization and calling – Handover – Security – Location

Management for Mobile Cellular Systems – GPRS – Mobile services – System

Architecture.

Page 72: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

52

UNIT – IV (10 Hours)

UMTS and IMT – 2000 - Wireless LAN – Infra red vs. radio transmission –

Infrastructure and ad-hoc network – IEEE 802.11 – System architecture – Protocol

architecture – Physics layer – Medium access control layer – MAC management – Blue

tooth. Mobile network layer – Mobile IP – Goals, assumptions and requirements –

entities and terminology – packet delivery – Agent discovery – Registration – Tunneling

and encapsulation Recent technologies

UNIT – V (10 Hours)

World Wide Web - WAP – Architecture – wireless datagram Protocol, Wireless

transport layer security, Wireless transaction protocol, Wireless session protocol,

Wireless application environment, Wireless markup language, WML script – Mobile

computing applications using J2ME.

References

1. John Schiller, Mobile Communications, Addison Wesley publications, 2003.

2. Rifaat A. Dayen, Mobile Data and Wireless LAN Technologies, Prentice Hall, 1997.

3. Steve Mann and Scoot Schibli, The Wireless Application Protocol, John Wiley &Sons,

2000.

4. Steve Mann, Programming Applications with the Wireless Application Protocol, John

Wiley and Sons, 2000.

Page 73: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

53

Fourth Semester

Elective Theory: EMBEDDED SYSTEMS

Objectives

• To learn about the basic concepts of Embedded System

• To develop the next generation of technologies

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction to Embedded Systems: Embedded System – Processor in the system –

Other hardware units – software embedded into a system – Exemplary Embedded

systems – On chip and in VLSI Circuit. Processor and memory selection for embedded

system.

UNIT – II (10 Hours)

Devices and Buses for Device Networks: I/O devices – Timer and counting Devices.

Device Drivers and Interrupts Servicing Mechanism: Device drivers – Parallel Port

device drivers in a system – Serial Port device in a system – Device drivers for internal

programmable timing devices – Interrupt servicing mechanism – context and the periods

for context-switching, deadline and interrupt latency.

UNIT – III (10 Hours)

Program modelling concepts in single & Multiprocessor systems software-

Development Process: Modeling Processes for Software analysis before software

Implementation – Programming models for event controlled or response time constrained

real time programs – Modeling for microprocessor systems. Software Engineering

Practices in the Embedded Software Development Process: Software algorithm

complexity – Software Development process life cycle and its models – Software

analysis – Software design – Software implementation – Software Testing, Validating

Page 74: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

54

and Debugging – Real time programming issues during the software development

process – Software project management – Software maintenance – UML

UNIT – IV (10 Hours)

Inter-process communication & Synchronization of processes, Tasks and threads:

Multiple processes in an application – Problem of sharing data by multiple tasks and

routines – Inter Process communication. REAL TIME OPERATING SYSTEM:- Real

time and Embedded systems operating systems – Interrupt routines in RTOS environment

– RTOS Task scheduling models, Interrupt latency and Response times of the Tasks as

performance metrics – performance Metric in scheduling models for periodic, sporadic

and Aperiodic Tasks – IEEE standard POSIX 1003.1b functions for Standardization of

RTOS and Inter-task communication functions – List of Basic actions in a pre-emptive

scheduler and Expected times taken at a processor – Filters – point strategy for

synchronization between the processes, ISRs, OS functions and tasks and for Resource

management – Embedded Linux Internals .

UNIT – V (10 Hours)

Hardware – Software co-design in an embedded System: Embedded System Project

Management – Embedded system design and co-design issues in system development

processes – Design cycle in the development phase for an Embedded system – Uses of

Target system, or its Emulator and In-circuit Emulator – Use of software tools for

development of an embedded system – Use of scopes and logic analysis for system

hardware tests – Issues in Embedded system design Case Study: An Embedded System

for an Adaptive cruise control system in a car, embedded system for a smart card.

References

1. Raj Kamal, Embedded Systems – Architecture, programming and design, Tata

McGraw Hill, 2003.

2. David E. Simon, An Embedded Software primer, Pearson Education Asia, 2003.

Page 75: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

55

Fourth Semester

Elective Theory: INTERNET AND WEB DESIGN

Objectives

• To understand the fundamental concepts of Internet

• To enable them to learn the mark-up language

• To enable them to create web database

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Introduction : What is Internet – Internet source – a tour of the Internet – Internet

addressing – Using the web – the web advanced topics – Introduction to Usenet –

Gopher, Veronica & Jug head – FTP : Anonymous FTP – Telnet : Login into a remote

computer – Mail: SMTP, Mail addressing – signatures.

UNIT – II (10 Hours)

HTML: Introduction to HTML Part I & Part II – Dynamic HTML: Object model &

Collection – Event model – Filters & transitions.

UNIT – III (10 Hours)

Java Script: Introduction to Scripting – Control statement I – Control Statement II.

Functions: introduction – program modules in JavaScript – Programmer defined function

– Function definitions – Java Script global functions – recursion. Arrays: Introduction –

Thinking about objects – Math object – String Object – Date object – Boolean & number

object.

UNIT – IV (10 Hours)

XML: Introduction to XML Mark-up – Parsers and well formed XML Documents –

Parsing a Document with msxml – Characters – Mark-up – CDATA Sections – XML

Namespaces – Case Study: A Day Planner Application.

Page 76: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

56

UNIT – V (10 Hours)

XML Technologies and Applications : Introduction – XML Query Language –

Directory Services Mark-up Language – Resource Definition Framework – XML Topic

Maps – Virtual Glossary – Channel Definition Format – Information and Content

Exchange Protocol - Rich Site Summary.

References

1. Harley Hahn, The Internet Complete Reference, 2nd Edition, Tata McGraw Hill.

2. H M Deitel, P J Deitel, T R Nieto, Lin, P Sadhu , XML-How to program, Pearson

Education, 2001.

3. Deitel and Deitel Goldberg, Internet and World Wide Web, Pearson Education, 3rd

Edition.

Page 77: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

57

Fourth Semester

Elective Theory: PHP PROGRAMMING

Objectives

• To understand the basic building blocks of PHP Programming

• To use the functions of My SQL, PHP XML and AJAX

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

PHP Basics- Introduction – PHP syntax – Variables- Strings – Operators – if, else-

switch-while-for loops-Arrays- Functions- Forms - $_GET, $_POST.

UNIT – II (10 Hours)

Advanced PHP: PHP Date-include-file-file upload – PHP cookies- Sessions- e-mail-

Secure mail- error- Exceptions-Filter.

UNIT – III (10 Hours)

PHP database - MYSQL Introduction- MY SQL connect – create – Insert –Where-

Order By- update- delete-ODBC.

UNIT – IV (10 Hours)

PHP XML and AJAX: XML Parser – DOM- Simple XML- AJAX – Introduction –

AJAX and PHP- AJAX Database- AJAX and XML- AJAX live search-AJAX RSS

Reader-AJAX Poll.

UNIT – V (10 Hours)

PHP References – Array calendar – date – Directory – Error – File System- Filter – FTP

– HTTP – Lib XML – mail –math – misc- String – Zip.

Page 78: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

58

References

1. Luke Welling and Laura Thompson, PHP and MY SQL Web Development, SAMS

Publications, 2004.

Page 79: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

59

Fourth Semester

Elective Theory: PYTHON PROGRAMMING

Objectives

• To demonstrate an understanding the basic role of the Python Programming

• To use the simple implementations of Python Programming

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Using the Python Interpreter - Interpreter and Its Environment - Introduction to Python

- Using Python as a Calculator – Numbers- Strings - Unicode Strings – Lists.

UNIT – II (10 Hours)

Control flow tools - Defining Functions – more on functions – del statement - Tuples

and Sequences – sets – Dictionaries – looping techniques – more on conditions –

comparing sequences and other types.

UNIT – III (10 Hours)

Modules – more on modules – Standard modules – packages – Directories - Input and

Output - Fancier Output Formatting - Reading and Writing Files - Errors and Exceptions.

UNIT – IV (10 Hours)

Classes – Objects – Inheritances - Private Variables – Odds and ends - Exceptions Are

Classes Too –Iterators – Generators - Generator Expressions.

UNIT – V (10 Hours)

Standard Library – Operating Systems and Interface – File Wild cards – command line

Arguments.

Page 80: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

60

References

1. Wesley J Chun, Core – Python Programming, Pearson education, 2001.

2. Steven M. Schafer and Wiley, HTML, CSS, Java script, Perl, Python and PHP,

Dream Tech, 2005.

Page 81: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

61

Fourth Semester

Elective Theory: PERL PROGRAMMING

Objectives

• To demonstrate an understanding of the basic building blocks and their role in the

Perl Programming

• To use the functions of simple combinational and sequential implementations

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Fundamentals: Versions and naming conversions - Perl history – Main Perl features –

Compiler or Interpreter – similar programming languages. Perl overview: Installing and

using Perl – Perl components.

UNIT – II (10 Hours)

Perl Parsing Rules: The execution process – syntax and parsing rules – Perl coding

styles. Variable and data: Basic naming rules- scalar variables – literals – arrays – hashes

– lists – type globs.

UNIT – III (10 Hours)

Statement and controls structures: Code blocks – conditional styles – loops.

Subroutines, packages, and modules: Functions – packages – special blocks – modules –

scope – auto loading.

UNIT – IV (10 Hours)

Working with Files: File handling – file management. Data manipulation: Working

with numbers – strings – regular expression – Unicode.

Page 82: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

62

UNIT – V (10 Hours)

Errors and trapping: Adding error checking to scripts – reporting errors within scripts –

reporting errors within modules.

References

1. Martin C Brown, The complete references – Perl, 2nd edition, Tata McGraw Hill

Publications, 2006.

2. David Medinets, Perl 5 by example, Prentice Hall, 2005.

3. Eric C. Herrmann, Mastering Perl 5, BPB Publications, 2002.

Page 83: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

63

Fourth Semester

Elective Theory: SQL SERVER

Objectives

• To demonstrate an understanding of the basic blocks of SQL Server Programming

• To use the functions and triggers in SQL Server implementations

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (8 Hours)

Databases – master database – pub database – model database – Temp DB – MSDB-

installing MS- SQL Server - server level parameters.

UNIT – II (10 Hours)

Transferring Object – replication – Data Distribution models – terminology – server

roles – scenarios – event and processes – prerequisites for replication.

UNIT – III (10 Hours)

SQL – syntax – queries – aggregates and functions - system functions – calculated values

– optimizers hints – sub queries – unions- insert, update, delete statements – cursors.

UNIT – IV (10 Hours)

Stored procedures – views – triggers – rules – defaults – constraints – and user defined

data types – error codes.

UNIT – V (10 Hours)

Performance tuning and optimization – query analyzer monitors –baselines – trace

flags – news group and internet – browsers- search engines –service packs and patches.

Page 84: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

64

References

1. Patrick Dalton, Microsoft SQL Server Black book, Tech Media Publications, 2002.

2. Hans Ladanyi, Microsoft SQL Server 7.0 unleashed, Tech Media Publications, 2004.

Page 85: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

65

Fourth Semester

Non-major Theory: EMPLOYABILITY SKILLS-IV

Objectives

• To demonstrate an understanding of the basic building blocks of

employability skills

• To develop Technical Skills to excel in current industry needs

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (7 Hours)

Verbal Ability

UNIT – II (7 Hours)

Non-Verbal Ability

UNIT – III (16 Hours)

Telephonic interview, Dos and don’ts in an interview, Interview homework, Industry

awareness, Group discussion

UNIT – IV (6 Hours)

General Awareness

UNIT – V (12 Hours)

Compiler Applications: PL / 1 Compiler and Pascal Compiler

References

1. Raymond Morphy, Essential English Grammar (Intermediate), Cambridge University

Press, 2004.

2. Michael McCarthy, Felicity O’Dell, English Vocabulary in Use (Intermediate),

Cambridge University Press, 2009.

3. Sundaresan R, Everybody’s Guide to English, Emerald Publishers, 2005.

Page 86: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

66

4. Job List India, Looking for JOB? Job Seeker’s Hand Book, Wintelligence Systems

Private Limited, December 2010.

5. Robert M Sherfield, Rhonda J Montgomrey, Patricia G Moody, Developing Soft

Skills, Pearson Publishing, 2010.

Page 87: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

67

Fourth Semester

Major Practical: PRACTICAL-VII: C# and J2EE PROGRAMMING

Objectives

To enable the students to:

• Know the concepts and trends in Dot Net

• Get familiar with the C#

• Understand the web designing concepts

• Know the concepts of web service applications

• Understand about distributed computing and application development

• Know the concepts of JAVA BEANS and SWING and application development

• Understand the techniques for deploying an application

Pedagogy

List of Programs to be executed in J2EE and C#

Number of Credits: 4 Total Practical Hours: 60

Page 88: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

68

Fourth Semester

Major Practical: PRACTICAL-VIII: SOFTWARE TESTING

Objectives

• Aware of testing concepts that are managerial, technical and process oriented

• Know the role of manual and automated testing in development of high quality software

• Enhance the testing skills necessary to become a software tester

• Promote the growth and value of software testing as a profession

Pedagogy

Using List of programs in Software Testing Tools

Number of Credits: 4 Total Practical Hours: 60

Page 89: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

69

Fifth Semester

Major Theory: DIGITAL IMAGE PROCESSING

Objectives

• To understand the web programming fundamentals

• To enable learner to use various asp objects

• To enable learner to develop simple web application

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Digital image processing – Digital Image Representation- Fundamental steps in image

processing – Elements of image processing systems. Digital image fundamentals:

Elements of Visual perception- A simple image model – sampling and quantization –

Some basic relationships between pixels.

UNIT – II (12 Hours)

Image Transforms - Introduction to Fourier transform– the discrete Fourier transform –

Some properties of the two-dimensional Fourier transform: Separability – Translation-

Periodicity and Conjugate Symmetry- Rotation- Distributive & Scaling- Average value-

Laplacian- convolution & Correlation. The Fast Fourier Transform: FFT Algorithm- No.

of Operations- the Inverse of FFT.

UNIT – III (12 Hours)

Image Enhancement: Spatial Domain Methods- Frequency Domain Methods -

Enhancement by point processing: Some simple Intensity Transformations – Histogram

Processing –Image Subtraction- Image Averaging. Spatial filtering: Back ground –

Smoothing Filters – Sharpening Filters.

Page 90: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

70

UNIT – IV (12 Hours)

Image restoration: Degradation model: Some definitions – Degradation model for

Continuous Functions – Effects of Diagonalization on the degradation model. Algebraic

approach to restoration: Unconstrained restoration –Constrained restoration – Inverse

filtering.

UNIT – V (12 Hours)

Image Compression: Fundamentals – Coding Redundancy – Inter pixel Redundancy –

Psycho visual redundancy – Fidelity Criteria. Image Compression Models – Error free

compression and lossy compression. Image Segmentation: detection of discontinuities-

Edge linking and boundary detection.

References

1. Rafael C. Gonzalez, Richard E. Woods, Digital Image processing, 2nd Edition,

Prentice Hall, NJ, 2002.

2. Russ J. C., The Image Processing Handbook, 3rd Edition, CRC Press, 1999.

Page 91: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

71

Fifth Semester

Major Theory: J2ME

Objectives

• To understand the web programming fundamental

• To enable learner to use various asp objects

• To enable learner to develop simple web application

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

J2ME Overview: Java 2 micro edition and the world of Java – Inside J2ME-J2ME and

wireless devices – Small Computing Technology: Wireless technology-Radio data

networks- Microwave technology – mobile radio networks-messaging-personal digital

assistants-mobile power – setup boxes – smart cards.

UNIT – II (12 Hours)

J2ME Architecture and Development Environment:J2ME Architecture–Runtime

environment – Java language for J2ME – Hello world J2ME Style-J2ME Wireless

toolkit–J2ME best practices and patterns – Commands – Items – Event processing.

UNIT – III (12 Hours)

High level Display: Screens: Alert class – form class- item class-list class-textbox class –

ticker class. Low level Display: canvas – user interactions – graphics – clipping regions –

animation.

UNIT – IV (12 Hours)

Record Management System: Record storage – Writing and reading records – record

enumeration – sorting records - searching records – record listener.

Page 92: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

72

UNIT – V (12 Hours)

J2ME database concepts: Data – data concepts – data base schema – the art of indexing.

JDBC Objects: JDBC and embed SQL – Personal Information manager – The generic

connection framework.

References

1. James Keogh, The Complete Reference, Tata McGraw Hill Publications, 2003.

2. Michael Juntao Yuan, Enterprise J2ME-Develoiping Mobile Java Applications,

Pearson Education, 2004.

3. Ray Rischpater, Beginning Java ME platform, A Press, 2008.

Page 93: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

73

Fifth Semester

Major Theory: ASP.NET

Objectives

• To understand the web programming fundamental

• To enable learner to use various asp objects

• To enable learner to develop simple web application

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Getting Setup - what is ASP.NET- Setting up for ASP.NET- The development

environment – ASP & ASP.NET. An overview – ASP.NET Programming Languages.

Programming Basics: Basics of Programming - Program Flow –Effective Coding

Techniques –Designing Applications.

UNIT – II (12 Hours)

How Dynamic Website Applications Work? - Processing ASP.NET with Visual basic.

NET: VB.NET Programming Language Structures –Built in ASP.NET objects &

Interactivity- The response object –The ASP Server object.

UNIT – III (12 Hours)

Web Forms and ASP.NET: Web forms - ASP.NET Configuration, Scope and State:

ASP.NET and configuration- ASP.NET and state –The application object –ASP sessions

– The session object.

UNIT – IV (12 Hours)

ASP.NET objects and components: The Scripting Object Model- Active Server

Components and Controls –More Active Server Components.

Page 94: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

74

UNIT – V (12 Hours)

Web Services & ASP.NET – WSDL & SOAP- Web services Background – ASP.NET

& SQL server- using SQL server –using databases in ASP.NET applications- ActiveX

data objects- the ADO.NET objective model –coding structured query language.

References

1. Dave Mercer, ASP.NET A Beginner’s Guide, Tata McGraw Hill Publications, 2002.

2. Matt J. Couch, ASP.NET and VB.NET Web programming, Pearson Education, 2002.

3. Kirk Allen Evans, Ashwin Kamanna, XML and ASP.NET, Joel Mueller Pearson

Education, 2002.

Page 95: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

75

Fifth Semester

Elective Theory: NETWORK SECURITY

Objectives

• To know the basic concepts of security attacks

• To study about various security services

• To learn about the various techniques/algorithms for encryption and decryption

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Introduction, Attacks, services and Mechanisms – security attacks – security services

– A model for internet work security – Internet standards and RFCS – The internet

society – Standardization process – RFC publications – Non Standard track documents.

UNIT – II (12 Hours)

Conventional Encryption Message confidentiality: conventional encryption principles

– Conventional Encryption Algorithms – Cipher Block modes of operation Location of

Encryption devices - Key Distribution.

UNIT – III (12 Hours)

Approaches to message authentication - Public Key Cryptography Principle - Public

key cryptography Algorithms - Digital Signatures – Key management - Authentication

Applications: X 509 Authentication service.

UNIT – IV (12 Hours)

Electronic Mail security: Pretty good Privacy – S/ MIME 455 IP Security: IP Security

overview – IP Security Architecture – Authentication Header – Encapsulation security

Payload.

Page 96: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

76

UNIT – V (12 Hours)

Web Security: Web Security Considerations – Secure Sockets Layer and Transport

Layer security – Secure Electronic Transactions. System Security: Intruders – Intrusion

detection – Password Management. Firewalls: Firewall Design Principles – Trusted

Systems.

References

1. William Stallings, Network Security Essential – Applications and Standards, Pearson

Education, 2003.

2. William Stallings, Cryptography and Network security – Principles and Practices,

Pearson Education, 3rd Edition, 2003.

Page 97: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

77

Fifth Semester

Elective Theory: WEB SERVICES

Objectives

• To understand the fundamental concepts, visions and reality of web services

• To be familiar with the basic Web services standards

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminars

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Introduction to web services-What are web services, why web services are important,

Web services and enterprises, XML fundamentals-XML Documents-XML

Namespaces-XML Schema: XML Schema and namespaces-Inheritance-Substation

groups-global and local type declarations.

UNIT – II (12 Hours)

Introduction to SOAP-SOAP model, SOAP messages, SOAP encoding, SOAP RPC,

Using alternative SOAP encoding, Document, RPC, Literals, SOAP, Web services and

the REST architecture.

UNIT – III (12 Hours)

UDDI - UDDI Business registry, UDDI under the covers, Accessing UDDI. Advanced

web services technologies and standards: Conversations. Workflow-Business process

management, Workflows and workflow management system, Business Process Execution

Language for web services (BPEL).

UNIT – IV (12 Hours)

Transactions: ACID transactions, OASIS business transaction protocol. Introduction to

security:-Everyday security basics-Security is an end-to-end process; web services

security issues, types of security attacks and treats, web services security roadmap, web

services security.

Page 98: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

78

UNIT – V (12 Hours)

Introduction to quality of services:-What is QOS, Why QOS is important, QOS metrics

for web services, Holes, Design patterns and Best practices, QOS enabled web services,

QOS enabled applications.

References

1. Sandeep chatterjee, James Webber, Developing Enterprise Web Services: An

Architect’s Guide, Pearson Education, 2004.

2. Keith Ballinger, NET Web services: Architecture and Implementation with .Net,

Pearson Education, 2003.

Page 99: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

79

Fifth Semester

Elective Theory: DATA MINING AND WAREHOUSING

Objectives

• To provide fundamental knowledge about data mining

• To familiarise in data mining techniques

• Can have sound knowledge about data mining tool

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Basic data mining tasks – data mining versus knowledge discovery in databases –data

mining issues –data mining metrics – social implications of data mining –data mining

from a database perspective. Data mining techniques: Introduction – a statistical

perspective on data mining –similarity measures – decision trees –neural networks –

genetic algorithms.

UNIT – II (12 Hours)

Classification: Introduction –Statistical –based algorithms- distance –based algorithms –

decision tree- based algorithms-neural network –based algorithms –rule-based algorithms

–combining techniques.

UNIT – III (12 Hours)

Clustering: Introduction – Similarity and Distance Measures – Outliers – Hierarchical

Algorithms- Partitioned Algorithms. Association rules: Introduction-large item sets- basic

algorithms – parallel and distributed algorithms –comparing approaches- incremental

rules –advanced association rules techniques –measuring the quality of rules.

UNIT – IV (12 Hours)

Data Warehousing: An Introduction- characteristics of a data warehouse – data marts –

other aspects of data mart. Online analytical processing: introduction - OLTP and OLAP

Page 100: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

80

systems – data modelling – star schema for multidimensional view – data modelling –

multi fact star schema or snow flake schema – OLAP TOOLS –State of the market –

OLAP TOOLS and the internet.

UNIT – V (12 Hours)

Developing a Data Warehouse: Why and how to build a data warehouse –data

warehouse architectural strategies and organization issues- design consideration –data

content –metadata distribution of data –tools for data warehousing –performance

considerations –crucial decisions in designing a data warehouse. Applications of data

warehousing and data mining in government: Introduction-national data warehouses –

other areas for data warehousing and data mining.

References

1. Margaret H. Dunham, Data mining introductory and advanced topics, Pearson

Education, 2003.

2. Prabhu C S R, Data warehousing- concepts, techniques, products and applications,

Prentice Hall of India, 2nd Edition.

3. Aler Berson, Stephen J. Smith, Data warehousing, data mining, & OLAP, Tata

McGraw Hill Publications, 2001.

Page 101: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

81

Fifth Semester

Elective Theory: ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS

Objectives

• To know the basic concepts of Artificial Intelligence

• To learn various AI techniques

• To know about how to represent knowledge

• To study the concept of Expert Systems and how to acquire knowledge

Pedagogy

Lecturing, Group Discussion, LCD, OHP and Seminar

Number of Credits: 3 Total Lecture Hours: 60

UNIT – I (12 Hours)

Introduction: AI Problems - Al techniques - Criteria for success. Problems, Problem

Spaces, Search: State space search - Production Systems - Problem Characteristics -

Issues in design of Search.

UNIT – II (12 Hours)

Heuristic Search techniques: Generate and Test - Hill Climbing- Best-First, Problem

Reduction, Constraint Satisfaction, Means-end analysis. Knowledge representation

issues: Representations and mappings -Approaches to Knowledge representations -Issues

in Knowledge representations - Frame Problem.

UNIT – III (12 Hours)

Using Predicate logic: Representing simple facts in logic - Representing Instance and Is

a relationships - Computable functions and predicates - Resolution - Natural deduction.

UNIT – IV (12 Hours)

Representing knowledge using rules: Procedural Vs Declarative knowledge - Logic

programming - Forward Vs Backward reasoning - Matching - Control knowledge. Brief

explanation of Expert Systems.

Page 102: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

82

UNIT – V (12 Hours)

Expert Systems – Introduction – Representation and using domain knowledge – Expert

system shell – Explanation – Knowledge acquisition.

References

1. Elaine Rich and Kevin Knight, Artificial Intelligence, Tata McGraw Hill

Publications, 2nd Edition, 2001.

2. George F Luger, Artificial Intelligence, 4th Edition, Pearson Education Publications,

2002.

Page 103: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

83

Fifth Semester

Non-Major Theory: EMPLOYABILITY SKILLS-V

Objectives

• To demonstrate an understanding of the basic building blocks of employability

skills

• To develop Technical Skills to excel in current industry needs

Pedagogy

Lecturing, Group Discussion, LCD, OHP, Seminars, Mini-projects and

Assignments

Number of Credits: 3 Total Lecture Hours: 48

UNIT – I (9 Hours)

General Reasoning

UNIT – II (9 Hours)

Logical Reasoning

UNIT – III (12 Hours)

Group Discussion, Mock Interviews, Placement Season Awareness

UNIT – IV (6 Hours)

General Awareness

UNIT – V (12 Hours)

Artificial Intelligence Applications: MPEG, Inverse of Kinematic Problems

References

1. Raymond Morphy, Essential English Grammar (Intermediate), Cambridge University

Press, 2004.

2. Michael McCarthy, Felicity O’Dell, English Vocabulary in Use (Intermediate),

Cambridge University Press, 2009.

3. Sundaresan R, Everybody’s Guide to English, Emerald Publishers, 2005.

Page 104: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

84

4. Job List India, Looking for JOB? Job Seeker’s Hand Book, Wintelligence Systems

Private Limited, December 2010.

5. Robert M Sherfield, Rhonda J Montgomrey, Patricia G Moody, Developing Soft

Skills, Pearson Publishing, 2010.

Page 105: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

85

Fifth Semester

Major Practical: PRACTICAL-IX: J2ME PROGRAMMING AND MATLAB

Objectives

• To understand the application fundamentals

• To enable learner to use various controls in .NET

• To enable learner to develop simple application based projects

Pedagogy

List of programs to be executed in J2ME and MATLAB

Number of Credits: 4 Total Practical Hours: 60

Page 106: MASTER OF COMPUTER APPLICATIONS - RVS MCAmca.rvscas.ac.in/upload/MCA_2011_2012-1.pdf · MASTER OF COMPUTER APPLICATIONS ... Effective from the Academic Year: 2011-2012 i 1. ... (TANCET)

RVS College of Arts and Science (Autonomous), Sulur, Coimbatore

MASTER OF COMPUTER APPLICATIONS

Effective from the Academic Year: 2011-2012

86

Fifth Semester

Major Practical: PRACTICAL-X: ASP. NET PROGRAMMING

Objectives

• To understand about distributed computing and application development

• To know the concepts of JAVA BEANS and SWING and application

development

• To understand the techniques for deploying an application

Pedagogy

List of programs to be executed in ASP.NET

Number of Credits: 4 Total Practical Hours: 60