s.n.r. sons college (autonomous) · 2020. 1. 6. · rdbms with oracle 4 25 75 100 4 . ... core30...

25
S.N.R. SONS COLLEGE (Autonomous) (Affiliated to Bharathiar University) (Re-Accredited with ‘A’ Grade by NAAC) (An ISO 9001:2008 Certified Institution) S.N.R. College Road, Coimbatore-641 006, Tamil Nadu, India. Phone: (0422) 2562788; 2560838 Fax: (0422) 2560387 Website: www.snrsonscollege.org SCHEME OF EXAMINATION (CBCS PATTERN) PG COURSES (WITH PROJECT) - MCA For the students admitted during the academic year 2013-2014 Batch onwards Course Title Exam Credit ins. hrs / week CIA @ CE Total Study Components SEMESTER I Core1 Introduction to Information Technology 4 25 75 100 4 Core2 Computer Organization and Architecture 4 25 75 100 4 Core3 Data and File Structures 4 25 75 100 4 Core4 C Programming 4 25 75 100 4 Core5 Mathematical Foundations 4 25 75 100 4 Core6 PRACTICAL - I : C Programming Lab 5 40 60 100 3 Core7 PRACTICAL - II: Data Structures Lab 5 40 60 100 3 SEMESTER II Core8 Operating Systems 4 25 75 100 4 Core9 Oops and C++ 4 25 75 100 4 Core10 RDBMS With Oracle 4 25 75 100 4

Upload: others

Post on 09-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

S.N.R. SONS COLLEGE (Autonomous)

(Affiliated to Bharathiar University)

(Re-Accredited with ‘A’ Grade by NAAC)

(An ISO 9001:2008 Certified Institution)

S.N.R. College Road, Coimbatore-641 006, Tamil Nadu, India.

Phone: (0422) 2562788; 2560838 Fax: (0422) 2560387 Website: www.snrsonscollege.org

SCHEME OF EXAMINATION (CBCS PATTERN)

PG COURSES (WITH PROJECT) - MCA

For the students admitted during the academic year 2013-2014 Batch

onwards

Course Title

Exam

Cre

dit

ins.

hrs

/

wee

k

CIA

@

CE

Tota

l

Study Components

SEMESTER I

Core1 Introduction to Information

Technology

4 25 75 100 4

Core2 Computer Organization and

Architecture

4 25 75 100 4

Core3 Data and File Structures

4 25 75 100 4

Core4 C Programming

4 25 75 100 4

Core5 Mathematical Foundations

4 25 75 100 4

Core6 PRACTICAL - I : C Programming Lab

5 40 60 100 3

Core7 PRACTICAL - II: Data Structures

Lab

5 40 60 100 3

SEMESTER II

Core8 Operating Systems

4 25 75 100 4

Core9 Oops and C++

4 25 75 100 4

Core10 RDBMS With Oracle

4 25 75 100 4

Page 2: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

SUPPORTIVE

COURSE ⌂ Supportive Course I

4 25 75 100 4

Core11 Operations Research

4 25 75 100 4

Core12 PRACTICAL – III: OOPS & C++

Programming Lab

5 40 60 100 3

Core13 PRACTICAL – IV: Oracle

Programming Lab

5 40 60 100 3

SEMESTER III

Core14 Computer Networks

4 25 75 100 4

Core15 Core Java

4 25 75 100 4

ELECTIVE # Elective I

4 25 75 100 4

Core16 Vb. Net

4 25 75 100 4

Core17 Accounting And Financial

Management

4 25 75 100 4

Core18 PRACTICAL V: JAVA &

Networking Lab

5 40 60 100 3

Core19 PRACTICAL VI : VB. NET Lab

5 40 60 100 3

SEMESTER IV

Core20 ASP.Net

4 25 75 100 4

Core21 Web Programming

4 25 75 100 3

Core22 Software Engineering

4 25 75 100 4

Core23 Data Mining And Warehousing

4 25 75 100 4

SUPPORTIVE

COURSE⌂

SUPPORTIVE COURSE- II

4 25 75 100 4

Core24 PRACTICAL VII: ASP. NET LAB

5 40 60 100 3

Core25 PRACTICAL VII: Web Programming

Lab

5 40 60 100 3

SEMESTER V

Core26 Advanced PHP

4 25 75 100 4

Core27 Management Concepts

4 25 75 100 4

Page 3: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

ELECTIVE # ELECTIVE II

4 25 75 100 4

SUPPORTIVE

COURSE ⌂

SUPPORTIVE COURSE- II

4 25 75 100 4

Core28 PRACTICAL IX: PHP Lab

5 40 60 100 3

Core29 PRACTICAL X: Software Design

And Testing Lab

5 40 60 100 3

Core30 MINI PROJECT *

4

SEMESTER VI

Core31 PROJECT WORK

160

$ 40^ 200 15

* - not included for CGPA $ - Project work ^ - viva voce Mark split up for Project Work

I II III Total

Marks

Review 30 30 30 90

Documentation 60

Implementation/ Execution

10

Total 160

Mark split up for viva voce

Marks

Presentation 10

Viva voce 30

Total 40 •

• - (Evaluated by both external and internal examiners)

Page 4: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

# Electives : List of Group Elective papers (Department can choose any one of the Group papers as electives)

GROUP A GROUP B GROUP C

Paper III/Sem III Digital Image

Processing

Embedded

System

Object Oriented Analysis

and Design

Paper IV/Sem V

J2EE Technology TCP/IP and

Network

Security

Neural Network and Fuzzy

Logic

⌂ Supportive Course:

GROUP A GROUP B GROUP C

Paper II/Sem II

Computer Graphics

and Multimedia E-Commerce

Management

Information System

Paper IV/Sem V

Unified Modeling Language

Distributed Computing Software Testing

Summary

Study Component

No of Papers

Credit

Total Credit

Total Marks

Core

18 Theory

01 Theory

10 Practical

02 Project

04

03

03

15

72

03

30

15

3100

Supportive Course

03

04

12

300

Elective

02

04

08

200

Total

36

140

3600

Page 5: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

1

ADVANCED PHP

Number of Instruction Hours: 4 per week Sub.Code: 13MCA501

Subject Description

This Course presents the Advanced PHP Programming.

Goals

To enable the students to learn what is Advanced PHP Programming, Working with Files,

Databases, Ajax and Creating Images.

Objective

On successful completion of the course the students should have:

Understood how to build the applications using PHP.

UNIT I

PHP: Introduction – Essential PHP – Operators and Flow control: Working with math,

assignment, increment and decrement, string, bitwise, execution, comparison and logical

operators, Working with loops – Strings and Arrays.

UNIT II

PHP Functions and Browser handling power: Creating Functions, passing functions, passing

arrays, pass by reference, default arguments, returning data, arrays, lists, references, accessing

global data, working with static variables, PHP conditional functions, variable functions, nesting

functions – Reading data in web pages: Handling text fields, areas, check boxes, radio buttons,

list boxes, password controls, hidden controls, image maps, file uploads, buttons – PHP Browser

handling power.

UNIT III

Working with Object oriented programming and File handling: Object oriented

programming: creating classes, objects, setting access to properties and methods, using

constructors and destructors, inheritance, overriding and overloading methods, auto loading

classes – File Handling: open, read, close, parsing files, copy, delete, write and append files.

UNIT IV

Working with databases and setting sessions, cookies and FTP: Databases: creating,

accessing, updating, inserting, deleting and sorting databases – Setting sessions, cookies and

FTP: setting , reading, deleting cookies, working, downloading, uploading, deleting, creating and

removing directories with FTP, sending emails.

Page 6: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

2

UNIT V

Ajax and Drawing Images on the server: Ajax: handling ajax requests, downloading images

using ajax, downloading javascript with ajax, connecting to google suggest, connecting to other

domains, logging in with ajax, getting data with head requests and ajax – Drawing images on the

server: creating and displaying images, drawing lines, rectangles, ellipse, arcs, polygons, figures,

individual pixels, text, virtual text, working with image files, tiling images, copying images.

TEXT BOOK

“The Complete Reference PHP Covers PHP 5.2“, Steven Holzner, Tata McGraw-Hill Edition

2008.

(UNIT I - Chapter 1,2,3 UNIT II - Chapter 4,5,6 UNIT III - Chapter 7,9

UNIT IV - Chapter 10,12 UNIT V Chapter 12,14)

REFERENCES

“PHP Programming Solutions”, Vikram Vaswani, Tata McGraw-Hill Edition, 2007.

Page 7: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

MANAGEMENT CONCEPTS

COURSE CODE :13MCA502 INSTRUCTION HOURS : 4 HOURS PER WEEK

OBJECTIVE: To enable the students to learn the basic concepts of management ,functions and communication.

UNIT –I

Management –meaning and functions –management as an art , science and profession –Management

process: POSDCORB –Planning –Steps –types –premises –forecasting- objectives.

UNIT-II

Organizing –Structure –Departmentation –span of management – authority and responsibility –delegation

of authority and decentralization –making effective delegation –line and staff relationship –formal and informal

organization

UNIT –III

Directing : meaning –procedure –procedure –principles-controlling – meaning –definition –types of

controlling .

UNIT –IV

Leadership –meaning- styles –qualities of leader-motivation : theories of maslow , Herzberg-staffing :

selection and recruitment –training and development

UNIT –V

Communication –Meaning and importance –Principles , objectives –process of communication-types ,

formal Vs informal ;written Vs oral; downward Vs Upward; Horizontal VsVertical ; Grapevine –Communication

media –Barriers to Communication media –Barriers to communication –Overcoming barriers.

TEXT BOOK

1.Principles of Management –Tripathy and Reddy –TATA Mcgraw Hill (UNIT I , UNIT II, UNIT III, UNIT IV)

2. Essentials of Business Communication Skills _ Rajendra Paul and Korala Halli (UNIT V)

REFERENCE BOOKS

1.Management –Knootz and Werich

2.Principles of Management – L.M.Prasad

3.Effective Business Comunication –Asha Kual

4.Developing Communication Skills – Krishna Mohan and Meera Banarjee

Page 8: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

ELECTIVE II

TCP/IP & NETWORK SECURITY

Number of Instruction Hours: 5 hours per week Sub.Code: 13MCA503A

SUBJECT DESCRIPTION :

This course presents the features of TCP /IP to explain the

features different protocols and deals with principles of Encryption algorithms

GOALS :

Learn the features of TCP / IP & SNMP etc protocols and enable to know the levels of network

security and security tools

OBJECTIVES :

On successful completion of the course the students should have

Understood the routing mechanisms.

Learn the facilities available in TCP / IP.

Impart knowledge regarding network security

Introduction: Attacks, Security Attacks, Services -.A Model for Internetworking Security.

Cryptography: Conventional Encryption, Principles, Algorithm, Cipher Block Modes of

Operation, Location of Encryption Devices. Key Distribution

UNIT II

Publickey cryptography and message authentication: Approaches to Message Authentication.

Hash Functions, Public Key Cryptography, Digital Signature.

Network Security: Kerberos, X.509 Directory authentication services, PGP, S/MIME

UNIT III

IPsecurity : Overview, Architecture, Authentication Header.

Web Security : Web security Requirements, SSL and TLS , SET .

UNIT IV

System Security: Intruders, Viruses & Related Threats, Firewall Design Principles, Trusted

Systems.

UNIT V

TCP / IP Introduction: Two Approaches to Network Communication, Ethernet Technology,

Fiber Distributed Data Interconnect (FDDI), Internet Architecture, Interconnection through IP

Page 9: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

Routers, UDP ,TCP Segment format, TCP checksum Computation, TCP connection reset, TCP

performance, TCP/IP over ATM network..

TEXT BOOKS

1 Network Security Essentials (Application & Standard) – William Stallings- Pearson

Education, 2003.

(Unit I : Chapter 1,2 Unit II : Chapter :3, 4,5, Unit III:Chapter 6,7

Unit IV : Chapter 9,10

2 Internetworking with TCP/IP (Principles, Protocols & Architecture) – Douglas E

Comer - Pearson Education, Volume 1 – Fourth Edition.

(Unit V : Chapter 2,3,12,13)

REFERENCE BOOKS

1 TCP/IP Protocol suite – II Edition – Behrouz A Forouzan – Tata MC graw Hill

Publishing Co. Ltd. – 2003.

2.Cryptography & network security – Atul Kahate- Tata MC graw Hill Publishing Co.

Ltd. – 2003.

Page 10: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

PRACTICAL – IX

PHP LAB

Number of Instruction Hours: 5 per week Sub.Code: 13MCA504

1. Write a PHP program for Array manipulation.

2. Write a PHP program to create some math functions.

3. Write a PHP program to create lists.

4. Write a PHP program for Text manipulation using Regular Expression.

5. Write a PHP program to create functions.

6. Write a PHP program to read data from web pages.

7. Write a PHP program to create objects.

8. Write a PHP program to set access in properties and methods.

9. Write a PHP program to implement constructor.

10. Write a PHP program to implement inheritance concept.

11. Write a PHP program to overload methods using object oriented programming concept.

12. Write a PHP program to override methods using object oriented programming concept.

13. Write a PHP program to create auto loading classes.

14. Write a PHP program for File handling.

15. Write a PHP program to access database.

16. Write a PHP program for handling Cookies.

17. Write a PHP program to create, update and delete directories.

18. Write a simple Ajax program.

19. Write a PHP program to draw images on the server.

20. Write a PHP program to tile and copy images.

Page 11: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

PRACTICAL X:

SOFTWARE DESIGN AND TESTING LAB

Number of Instruction Hours: 5 per week Sub.Code: 13MCA505

1. To test an application with keyboard and mouse.

2. To check the airline reservation module using win runner.

3. To check the bitmap checkpoint for object window and screen and GUI checkpoint for

multiple object window using win runner.

4. To check the data driven wizard using win runner.

5. To check the synchronization points for object bitmap window using win runner.

6. To check the database checkpoint using win runner.

7. To check the MS Paint application using win runner.

8. To check the bitmap regression using win runner.

9. To check GUI object properties using win runner.

10. To check the insert and delete functions using win runner.

11. To check the output for the program of calculator using VB and test in win runner.

12. Design a Library Management System in VB and test using Win runner application.

13. Design a Payroll Processing System in VB and test using Win runner application.

14. Design a Student Management System in VB and test using Win runner application.

15. Design an Electricity Bill in VB and test using Win runner application.

16. To check the stopwatch using VB.Net and test in win runner.

17. Design a Hospital Management System in VB.Net and test using Win runner application.

18. Design a Banking System in VB.Net and test using Win runner application.

19. Design a Gas Agency Management System in VB.Net and test using Win runner.

20. Design a Railway Reservation System in VB.Net and test using Win runner application.

For the last ten programs in the list of titles, students have to do system study. Based on the

study students have to draw DFD diagrams, ER diagrams, Create table structure, Design the

necessary forms, Generate necessary reports.

NOTE: 1. DFD and ER diagrams are to be drawn using any flowchart drawing tool.

(Smartdraw, Visio, etc.)

2. Tables to be created in any RDBMS package. (ORACLE, MS-ACCESS, etc.)

3. Forms and Reports are to be designed using given Front-end tool.

Page 12: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

MINI PROJECT

Number of Instruction Hours: 4 per week Sub.Code: 13MCA506

Aim: To lay foundation for the Major Project

Guide Lines For Mini Project

Each student should carry out individually one Mini Project Work and it may be a case

study using a software package that they have learnt or may be an implementation of an

application (system study should be done in a real time environment) using the language

they have learnt.

It should be compulsorily done in the college only under the supervision of the staff

concerned.

Comprehensive examination will be conducted as like a practical examination with one

Internal and one External Examiner, which carries 60 marks for Project Evaluation and

40 marks for Viva.

Performance will be evaluated by Grading.

Above 85% - Excellent

84% - 65% - Good

64% - 50% - Poor

Below 50% - Redo the Project

Page 13: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

SUPPORTIVE COURSE- II

SOFTWARE TESTING

Number of Instruction Hours: 4 per week Sub.Code:13MCB212

Subject Description: This course presents the Introduction to software testing, Building the S/W

Testing Process and implementation analysis.

Goals: To enable the students to learn the concepts of software testing process.

Objectives

On Successful completion of the course the students should have:

Understood the concepts of S/W Testing Process, Selecting and Installing S/W Testing Tools

and Developing the Test Plan

UNIT I

Assessing Testing Capabilities and Competencies: The Three Step Process to Becoming a

World–Class S/W Testing Organization – Define-a World-class Software Testing model-

Develop Baselines for Your Organization- Development an Improvement Plan.

Building a S/W Testing Environment: Creating an Environment Supportive of S/W Testing-

Minimizing Risks- Management Support For S/W Testing – Building a Structured Approach to

S/w Testing – Developing a Test Strategy.

UNIT II

Building the S/W Testing Process: S/W Testing Guidelines – Customizing the software

Testing Process.

Selecting and Installing S/W Testing Tools: Integrating Tools Into the Tester’s Work

Processes – Tools Available For Testing S/w – Selecting And Using Test Tools – Training

Tester’s In Tool Usage

UNIT III

The Seven –step Testing process: Advantage Of Following a Process – The cost of computer

testing - The Seven-step S/W Testing process.

Developing The Test Plan : Overview- Objective -Profile Of The S/w Project – Understand The

Project Risks – Selecting A Testing Technique – Plan Unit Testing And Analysis – Build The

Test plan

UNIT IV

Verification Testing: Overview- Input – The Requirement Phase – The Design Phase – The

Programming Phase

Validation Testing: Overview – Build the test data – Execute tests – Record Test Results.

Analyzing and Reporting Test Results : Overview – Input – Test plan and Project

Page 14: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

Plan – Expected Processing Results – Data Collected during Testing – Test Results data –Test

Transactions, Test Suites and Test events – Defects-Efficiency.

Acceptance And Operational Testing: Overview – Objective - Input Procedures

Post – Implementation Analysis: Overview – Establishment Assessment – Identify What to

Measure- Assign Measurement responsibility – Select Evaluation Approach – Identify Needed

Facts – Collect Evaluation Data – Assess the Effectiveness of Testing.

UNIT V

Incorporating Specialized Testing Responsibilities: S/W Development Methodologies –

Defining Requirement.

Testing Client/ Server Systems: Overview – Client/Server Systems Tasks

Testing S/W Systems Security: Overview – Input - Task.

TEXT BOOK:

1. William.E. Perry “Effective Methods for Software Testing “, John Wiley, 3rd edition, 2011.

UNIT I Chapter 1,2

UNIT II Chapter 3,4

UNIT III Chapter6,8

UNIT 1V Chapter 9,10,11,12,13

UNIT V Chapter14,15,20

REFERENCE BOOKS

1. Boris Beizer, “Software Testing Techniques” , Dreamtech

2. Louise Tamres, “Introducing Software Testing”, Pearson Education.

Page 15: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

1

ELECTIVE II

J2EE TECHNOLOGY

Number of Instruction Hours: 4 hours per week Sub.Code: 13MCA503

Subject Description:

This course presents the basics of J2EE

Goal:

To enable the students to learn the basic of JDBC objects, Java Servelets, EJB & RMI concepts

Objectives:

On successful completion of the course the students should have:

Understanding of the basics of J2EE architecture.

Standard the JSP and EJB container.

UNIT I

J2EE Basics : J2EE Multitier Architecture – J2EE Design Patterns & Frameworks: Pattern

Concepts – Pattern Catalog.

UNIT II

JDBC Objects : The Concept of JDBC – JDBC Driver types – A Brief Overview of the JDBC

Process – Database Connections – Statement Objects – Resultset – Transaction Processing –

JDBC and Embedded SQL : Inserting data into tables – Updating tables.

UNIT III

Java Servlets : Java Servlets and CGI – A simple Java Servlet – Anatomy of a Java Servlet –

Reading Data from a client – Reading HTTP request headers – Sending data to a client –

working with Cookies – Tracking Sessions.

JSP : JSP tags – Tomcat – Request String – User Sessions – Cookies – Session Objects.

UNIT IV

EJB :The EJB Container– Classes– Interfaces– The anatomy of a deployment descriptor –

Environmental Elements–Referencing EJB–Session Java Beans–Entity Java Beans– The JAR

File.

UNIT V

RMI: RMI Concepts – Server side – Client side.

TEXT BOOK

1. “The Complete Reference J2EE” ,Jim Keogh Tata McGrawHill publication,2004

(UNIT I - Chapter 2, 4 UNIT II – Chapter 6,7 UNIT III- Chapter 10,11)

(UNIT IV-Chapter 12 UNIT V – Chapter 15 )

REFERENCE BOOK

1. “J2EE1.4 Bible” ,Wiley Publishing Inc,2003.

Page 16: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

2

ELECTIVE II

TCP/IP & NETWORK SECURITY

Number of Instruction Hours: 5 hours per week Sub.Code: 13MCA503A

SUBJECT DESCRIPTION :

This course presents the features of TCP /IP to explain the

features different protocols and deals with principles of Encryption algorithms

GOALS :

Learn the features of TCP / IP & SNMP etc protocols and enable to know the levels of network

security and security tools

OBJECTIVES :

On successful completion of the course the students should have

Understood the routing mechanisms.

Learn the facilities available in TCP / IP.

Impart knowledge regarding network security

Introduction: Attacks, Security Attacks, Services -.A Model for Internetworking Security.

Cryptography: Conventional Encryption, Principles, Algorithm, Cipher Block Modes of

Operation, Location of Encryption Devices. Key Distribution

UNIT II

Publickey cryptography and message authentication: Approaches to Message Authentication.

Hash Functions, Public Key Cryptography, Digital Signature.

Network Security: Kerberos, X.509 Directory authentication services, PGP, S/MIME

UNIT III

IPsecurity : Overview, Architecture, Authentication Header.

Web Security : Web security Requirements, SSL and TLS , SET .

UNIT IV

System Security: Intruders, Viruses & Related Threats, Firewall Design Principles, Trusted

Systems.

UNIT V

TCP / IP Introduction: Two Approaches to Network Communication, Ethernet Technology,

Fiber Distributed Data Interconnect (FDDI), Internet Architecture, Interconnection through IP

Page 17: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

3

Routers, UDP ,TCP Segment format, TCP checksum Computation, TCP connection reset, TCP

performance, TCP/IP over ATM network..

TEXT BOOKS

1 Network Security Essentials (Application & Standard) – William Stallings- Pearson

Education, 2003.

(Unit I : Chapter 1,2 Unit II : Chapter :3, 4,5, Unit III:Chapter 6,7

Unit IV : Chapter 9,10

2 Internetworking with TCP/IP (Principles, Protocols & Architecture) – Douglas E

Comer - Pearson Education, Volume 1 – Fourth Edition.

(Unit V : Chapter 2,3,12,13)

REFERENCE BOOKS

1 TCP/IP Protocol suite – II Edition – Behrouz A Forouzan – Tata MC graw Hill

Publishing Co. Ltd. – 2003.

2.Cryptography & network security – Atul Kahate- Tata MC graw Hill Publishing Co.

Ltd. – 2003.

Page 18: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

4

ELECTIVE II

NEURAL NETWORKS & FUZZY LOGIC

Number of Instruction Hours: 5 per week Sub.Code: 13MCA503B

Subject Description

This course presents the introduction to the basic neuron, kohenen self- organizing network, hop

field networks, associative memory, fuzzy.

Goal:

To enable the students to learn the basic functions, principles and concepts of Neural Networks.

Objectives:

On successful completion of the course the students should have:

Understood the pattern classification in Neural Networks

Understood the fuzzy relation and fuzzy logic

UNIT-I

Fundamentals of Neural Networks: Basic concept of Neural Networks – Human Brain – Model

of Artificial Neuron- Neural Network Architectures-Characteristics of Neural Networks-

Learning Methods-Taxonomy of Neural Network Architecture-History of Neural Network

Research-Early Neural Network Architecture-Some Application domains.

UNIT-II

Backpropagation Network: Architecture of a Backpropagation Network – backpropagation

Learning-Illustration

Applications –Effect of tuning parameters of the Backpropagation Neural Network- Selection of

various parameters in BPN-Variations of standard Backpropagation Algorithm.

UNIT-III

Adaptive Resonance Theory – Introduction –ART1-ART2-Applications.

UNIT- IV

Fuzzy set theory- Fuzzy Versus Crisp – Crisp sets – Fuzzy sets – Crisp Relations-Fuzzy

Relations .

UNIT –V

Fuzzy systems: Crisp logic – Predicate logic –Fuzzy Logic –Fuzzy rule based system –

Defuzzification Methods.

TEXT BOOK:

1. “ Neural Networks, Fuzzy logic and Genetic Algorithms Synthesis and Applications”,

S. Rajasekaran , G. A.Vijayalakshmi Pai –PHI ,2004.

(Unit I : Chapter 1 Unit II : Chapter 2 Unit III : Chapter 4)

(Unit IV: Chapter 5 Unit V : Chapter 6)

Page 19: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

1

SUPPORTIVE COURSE - II

UNIFIED MODELING LANGUAGE

Number of Instruction Hours: 4 per week Sub.Code: 13MCB210

Objective:

Understand what UML is, what it is not, why it is relevant to the development

of software intensive systems.

Objective:

Understand what UML is , what it is not, why it is relevant to the development of software

intensive systems.

Unit I :

Why we model: Importance and Principles of Modeling, Object Oriented Modeling.

Introducing the UML: Overview, Conceptual Model, Architecture, SDLC.

Hello World : Abstractions, Mechanisms, Components .Classes: Terms & concepts –

Modeling, System vocabulary, Distribution of responsibilities, Non software

things, Primitive types.

Relationships: Terms & Concepts , Modeling simple independence, Single Inheritance ,

Structural relationships.

Common Mechanisms : Terms & concepts . Modeling New building blocks, Comments,

New semantics , New properties.

Unit II :

Diagrams: Terms & Concepts, Modeling different views, levels of abstraction, Complex

views.

Class diagrams: Terms & Concepts, Modeling Simple collaborations, Logical Database

schema.

Advanced classes: Terms & Concepts, Modeling semantics of a class.

Advanced Relationships: Terms & Concepts, Modeling webs of relationships.

Interfaces, Types & Roles-Packages: Terms & Concepts, Modeling seams and Static and

Dynamic types.

Packages : Terms & Concepts , Modeling groups of elements , Architectural views.

Unit III:

Instances: Terms & Concepts, Modeling concrete instances, prototypical instances.

Object diagrams: Terms & Concepts, Modeling object structures.

Interactions: Terms & concepts, modeling flow of control.

Use Cases: Terms & concepts, Modeling Behavior of an element.

Use Case diagrams: Terms & concepts, Modeling Context, Requirements of a system.

Interaction Diagrams. Terms & concepts, Modeling context and Requirements of a system,

Unit IV :

Activity diagrams : Terms & concepts , Modeling Workflow and Operations of a system.

Events and Signals: Terms and concepts, Modeling Family of signals , Exceptions.

Page 20: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

2

State Machines: Terms and concepts , Modeling life time of an object.

Processes and Threads: Terms & concepts, Modeling Multiple flows of control, Inter

process communications.

Time and Space: Terms & concepts , Modeling timing constraints , Distribution of

objects, Objects that migrate.

State chart diagrams: Terms and concepts , Modeling reactive objects.

Unit V :

Components: Terms & concepts, Modeling executables, libraries, Tables, Files and

Documents, API, Source code.

Deployment: Terms & concepts , Modeling Processors and Devices, Distribution of

components.

Collaborations: Terms & concepts , Modeling Realization of Use cases, Realization

Of an operations, mechanisms.

Patterns and frame work: Terms and concepts , Modeling Design Patterns, Architectural

patterns.

Component diagrams: Terms and concepts, Modeling Source code, Executable Release,

Physical database, Adaptable systems.

Deployment diagrams: Terms and concepts, Modeling Embedded system, Client/ server

and Fully distributed system.

Systems and models: Terms and concepts, Modeling Architecture of system .

Text Book:

The Unified Modeling Language User Guide, Grady Booch , James Rum Baugh , Ivar

Jacobson, 2012, Pearson.

Page 21: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

3

SUPPORTIVE COURSE – II

DISTRIBUTED COMPUTING

Number of Instruction Hours: 4 Sub.Code:13MCB211

Subject Description

This course presents the Introduction to fully Distributed Processing Systems, Communication

Line Loading and Client/Server Network Model.

Goals

To enable the students to learn the concepts of Distributed Computing

Objectives

On Successful completion of the course the students should have:

Understood the Distributed Processing Systems Design, Client/Server Network Model

and Distributed databases

UNIT I

Introduction : History – Computer Organization for Parallel and Distributed Computing -

Communication and Computer Networks – Operating System for Distributed and Parallel

Computing – The Client/Server Model – Distributed Database Systems – Parallel Programming

Languages & Algorithms.

Computer Organization for Parallel and Distributed Computing : Pipeline and Vector Processors

– Multi Computers and Computer Networks – Multi Processors – Massive Parallel Architecture

– Non-Von Newmann- type Computers – Cache Architecture in Multi Processors.

Chapters : 1.1, 1.2, .1.3, 1.4, 1.5, 1.6, 1.7

Chapters : 2.1, 2.2, 2.3, 2.4, 2.5, 2.6

UNIT II

Communications and Computer Networks : Communications – Network Topology – Network

Interconnection – Integrated Services Digital Network (ISDN) – Asynchronous Transfer Mode

(ATM) – Wire Less Computing.

Chapters : 3.1, 3.3, 3.4, 3.5, 3.6, 3.7

UNIT III

Operating System for Distributed and Parallel Computing : Network Operating System –

Distributed Operating System - Operating System for Parallel Computing – Distributed and

Parallel System Modeling – Example Systems.

Chapters : 4.1, 4.2, 4.3, 4.4, 4.5

UNIT IV

The Client – Server Model : File Servers – Name and Directory Servers – Printer Servers – An

Electronic Mail (E-Mail) Server – The Move to Client-Server Systems.

Chapters : 5.1, 5.2, 5.3, 5.4, 5.5.

Page 22: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

4

UNIT V

Distributed Database Systems : Some Introductory Concepts – The Case for Distribution – The

Distribution Problem and Pattern – Queries and Updates in DDBs – Failures – Some Examples

Systems

Parallel Programming Languages and Algorithms : Parallel Language and Algorithm Design for

the Array Processor – Other Von Neumann-type Languages – C,C++ and Parallel C++ - Non –

Von Neumann – type Languages.

Chapters : 6.1, 6.2, 6.3, 6.4, 6.5, 6.6

Chapters :, 7.1, 7.2, 7.3, 7.4

Text Book :

1. An Introduction to Distributed and Parallel Computing by Joel M.Crichlow –

Second Edition – Prentice Hall India, 2014.

Page 23: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

5

SUPPORTIVE COURSE- II

SOFTWARE TESTING

Number of Instruction Hours: 4 per week Sub.Code:13MCB212

Subject Description: This course presents the Introduction to software testing, Building the S/W

Testing Process and implementation analysis.

Goals: To enable the students to learn the concepts of software testing process.

Objectives

On Successful completion of the course the students should have:

Understood the concepts of S/W Testing Process, Selecting and Installing S/W Testing Tools

and Developing the Test Plan

UNIT I

Assessing Testing Capabilities and Competencies: The Three Step Process to Becoming a

World–Class S/W Testing Organization – Define-a World-class Software Testing model-

Develop Baselines for Your Organization- Development an Improvement Plan.

Building a S/W Testing Environment: Creating an Environment Supportive of S/W Testing-

Minimizing Risks- Management Support For S/W Testing – Building a Structured Approach to

S/w Testing – Developing a Test Strategy.

UNIT II

Building the S/W Testing Process: S/W Testing Guidelines – Customizing the software

Testing Process.

Selecting and Installing S/W Testing Tools: Integrating Tools Into the Tester’s Work

Processes – Tools Available For Testing S/w – Selecting And Using Test Tools – Training

Tester’s In Tool Usage

UNIT III

The Seven –step Testing process: Advantage Of Following a Process – The cost of computer

testing - The Seven-step S/W Testing process.

Developing The Test Plan : Overview- Objective -Profile Of The S/w Project – Understand The

Project Risks – Selecting A Testing Technique – Plan Unit Testing And Analysis – Build The

Test plan

UNIT IV

Verification Testing: Overview- Input – The Requirement Phase – The Design Phase – The

Programming Phase

Validation Testing: Overview – Build the test data – Execute tests – Record Test Results.

Analyzing and Reporting Test Results : Overview – Input – Test plan and Project

Plan – Expected Processing Results – Data Collected during Testing – Test Results data –Test

Transactions, Test Suites and Test events – Defects-Efficiency.

Page 24: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

6

Acceptance And Operational Testing: Overview – Objective - Input Procedures

Post – Implementation Analysis: Overview – Establishment Assessment – Identify What to

Measure- Assign Measurement responsibility – Select Evaluation Approach – Identify Needed

Facts – Collect Evaluation Data – Assess the Effectiveness of Testing.

UNIT V

Incorporating Specialized Testing Responsibilities: S/W Development Methodologies –

Defining Requirement.

Testing Client/ Server Systems: Overview – Client/Server Systems Tasks

Testing S/W Systems Security: Overview – Input - Task.

TEXT BOOK:

1. William.E. Perry “Effective Methods for Software Testing “, John Wiley, 3rd edition, 2011.

UNIT I Chapter 1,2

UNIT II Chapter 3,4

UNIT III Chapter6,8

UNIT 1V Chapter 9,10,11,12,13

UNIT V Chapter14,15,20

REFERENCE BOOKS

1. Boris Beizer, “Software Testing Techniques” , Dreamtech

2. Louise Tamres, “Introducing Software Testing”, Pearson Education.

Page 25: S.N.R. SONS COLLEGE (Autonomous) · 2020. 1. 6. · RDBMS With Oracle 4 25 75 100 4 . ... Core30 MINI PROJECT * 4 SEMESTER VI Core31 PROJECT WORK 160 $ 40 ... Design a Railway Reservation

SEMESTER VI

PROJECT WORK AND VIVA VOCE

SUBJECT CODE : 13MCA601

1. The Project has to be done in an organization and a certificate has to be obtained for the

same from the organization.

2. The Project has to be done in any area relating to computer field.

3. The students may be instructed to follow the guidelines with regard to preparation of

project report writing.

4. The students are requested to present themselves to the review for 2 times which will be

considered for internal evaluation.

5. The project would be evaluated and awarded a maximum of 40 marks for viva voce and

160 marks for project.