Top Banner
499 ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Part Subject Hrs. Cr. Adl. Cr. Exam (Hrs) Marks Allotted Int. Ext. I 01 Part – III Core Mathematical Foundations of Computer Science 5 5 3 25 75 02 Core Digital Principles and Computer Organization 5 4 3 25 75 03 Core Programming in C 5 4 3 25 75 04 Core User Interface Design 5 4 3 25 75 05 Core Lab Programming in C Lab 5 4 3 40 60 06 Core Lab User Interface Lab 5 4 3 40 60 07 Add. Cr. Course Communicative English – I [4] - 1 3 25 75 08 SLC In Plant Training *Report;@Viva - 3 40 [*30:@10] 60 [*50:@10] II 01 Part – III Core Financial Management and Accounting 4 3 3 25 75 02 Core Object Oriented Programming in C++ 3 3 3 25 75 03 Core Data Structures 3 3 3 25 75 04 Core Web Technology 3 3 3 25 75 05 Core Lab C++ Programming Lab 4 3 3 40 60 06 Core Lab Data Structures Lab 4 3 3 40 60 07 Core Lab Web Technology Lab 3 3 3 25 75 08 NME Internet and Web Design 6 4 3 25 75 09 Add. Cr. Course Communicative English – II [4] - 1 3 25 75 10 SLC Microprocessors - - 3 3 100
29

ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

May 27, 2018

Download

Documents

vanminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

499

ANNEXURE – 14

CHOICE BASED CREDIT SYSTEM – STRUCTURE

FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS

MCA

Sem

Part Subject Hrs. Cr.

Adl.

Cr. Exam

(Hrs)

Marks

Allotted

Int. Ext.

I

01 Part – III

Core Mathematical Foundations of

Computer Science 5 5

3 25 75

02 Core Digital Principles and Computer

Organization 5 4

3 25 75

03 Core Programming in C 5 4

3 25 75

04 Core User Interface Design 5 4

3 25 75

05 Core

Lab Programming in C Lab 5 4

3 40 60

06 Core

Lab User Interface Lab 5 4

3 40 60

07 Add. Cr.

Course Communicative English – I [4] - 1 3 25 75

08 SLC In Plant Training *Report;@Viva

– - 3 – 40 [*30:@10]

60 [*50:@10]

II

01 Part – III

Core Financial Management and Accounting

4 3

3 25 75

02 Core Object Oriented Programming in

C++ 3 3

3 25 75

03 Core Data Structures 3 3

3 25 75

04 Core Web Technology 3 3

3 25 75

05 Core

Lab C++ Programming Lab 4 3

3 40 60

06 Core

Lab Data Structures Lab 4 3

3 40 60

07 Core Lab

Web Technology Lab 3 3

3 25 75

08 NME Internet and Web Design 6 4

3 25 75

09 Add. Cr.

Course Communicative English – II [4] - 1 3 25 75

10 SLC Microprocessors - - 3 3 – 100

Page 2: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

500

Sem

Part Subject Hrs. Cr. Adl.

Cr. Exam

(Hrs)

Marks

Allotted

Int. Ext.

III

01 Part – III

Core Operating System 3 3

3 25 75

02 Core Visual Programming 4 3

3 25 75

03 Core

Data Base Management

Systems 4 3

3 25 75

04 Core Java Programming 4 3

3 25 75

05 Core Lab Visual Programming Lab 4 3

3 40 60

06 Core Lab

Data Base Management

Systems Lab 4 3

3 40 60

07 Core Lab Java Programming Lab 4 3

3 40 60

Elective (Any One)

08 Elect.– I

Object Oriented Analysis and

Design 3 3

3 25 75

09 Elect.–II Unified Modeling Language 3 3

3 25 75

10 Elect.–III Numerical methods 3 3

3 25 75

11 Elect.–IV

Unified Software Development

Process 3 3

3 25 75

12 Add.Cr.

Course Soft Skill – I [3] - 1 3 25 75

13 SLC In Plant Training

*Report;@Viva – - 3 – 40

[*30:@10] 60

[*50:@10]

IV

01 Part – III

Core Computer Networks 3 3

3 25 75

02 Core Computer Graphics 4 3

3 25 75

03 Core Middleware Technologies 4 3

3 25 75

04 Core Unix and Network Programming 4 3

3 25 75

05 Core Lab Computer Graphics Lab 4 3

3 40 60

06 Core Lab Middleware Technologies Lab 4 3

3 40 60

07 Core Lab

Unix and Network Programming

Lab 4 3

3 40 60

Elective (Any One)

08 Elect. – I Multimedia Systems 3 3

3 25 75

09 Elect.– II E-Commerce 3 3

3 25 75

10 Elect.–III Enterprise Resource Planning 3 3

3 25 75

11 Elect.–IV Distributed Systems 3 3

3 25 75

12 Add.Cr. Course

Soft Skill – II [3] - 1 3 25 75

13 SLC

In Plant Training *Report;@Viva

– - 3 – 40 [*30:@10]

60 [*50:@10]

Page 3: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

501

Sem

Part Subject Hrs. Cr. Adl.

Cr. Exam

(Hrs)

Marks

Allotted

Int. Ext.

V

01 Core Software Engineering 4 4 3 25 75

02 Core .Net Programming 4 4 3 25 75

03 Core Open Source Technology - PHP 4 4 3 25 75

04 Core Lab Software Development– Mini

Project 4 4

3 40 60

05 Core Lab .Net Programming Lab 4 4 3 40 60

06 Core Lab Open Source Technology

Lab(PHP) 4 4

3 40 60

Elective - I (Any One)

08 Elect.–I Data Mining and Data

Warehousing 3 3

3 25 75

09 Elect.–II Cyber Security 3 3 3 25 75

10 Elect.– III Grid Computing 3 3 3 25 75

11 Elect.– IV Neural Networks 3 3 3 25 75

Elective - II (Any One)

12 Elect. – I Big Data Analysis 3 3 3 25 75

13 Elect. – II Cloud Computing 3 3 3 25 75

14 Elect.– III Fuzzy Logic 3 3 3 25 75

15 Elect.– IV Mobile Computing 3 3 3 25 75

VI 01 Core Project and Viva–Voce

Internal - 6 – 100 –

External - 6

– – 100

TOTAL 150 140 16

Page 4: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

502

MCA: Those Who Have Joined From The Academic Year

2014–15 Onwards Under CBCS System

Core Subject OPERATING SYSTEM Code: 14274301

SEMESTER III 3 Hrs/Week

Credits 3

Objective:

To learn the services of operating systems.

To study the operations performed by operating system as a resource

manager.

To study about the memory management concepts and file concepts

handled by operating system.

UNIT - I: [9 Hrs]

Introduction - Mainframe systems – Desktop Systems –

Multiprocessor Systems – Distributed Systems – Clustered Systems –

Real Time Systems – Handheld Systems - Hardware Protection - System

Components – Operating System Services – System Calls – System

Programs - Process Concept – Process Scheduling – Operations on

Processes – Cooperating Processes – Inter-process Communication.

UNIT - II: [9 Hrs]

Threads – Overview multithreading models – Threading issues -

CPU Scheduling – Basic Concepts – Scheduling Criteria – Scheduling

Algorithms – Multiple-Processor Scheduling – Real Time Scheduling - The

Critical-Section Problem – Synchronization Hardware – Semaphores –

Classic problems of Synchronization – Critical regions – Monitors.

UNIT - III: [9 Hrs]

System Model – Deadlock Characterization – Methods for handling

Deadlocks – Deadlock Prevention – Deadlock avoidance – Deadlock

detection – Recovery from Deadlocks - Storage Management – Swapping

– Contiguous Memory allocation – Paging – Segmentation – Segmentation

with Paging.

UNIT - IV: [9 Hrs]

Virtual Memory – Demand Paging – Process creation – Page

Replacement – Allocation of frames – Thrashing - File Concept – Access

Methods – Directory Structure – File System Mounting – File Sharing –

Protection

UNIT - V: [9 Hrs]

File System Structure – File System Implementation – Directory

Implementation – Allocation Methods – Free-space Management. Kernel

Page 5: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

503

I/O Subsystems – Disk Structure – Disk Scheduling – Disk Management

– Swap-Space Management. Case Study: The Linux System, Windows.

TEXT BOOK:

01. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,

“Operating System Concepts”, Sixth Edition, John Wiley & Sons

(ASIA) Pvt. Ltd, New York, 2003.

UNIT 1: Chapter :1.2-1.8, 2.5, 3.1-3.4, 4.1-4.5

UNIT 2: Chapter 5.1-5.3, 6.1-6.5, 7.2-7.7

UNIT 3: Chapter 8, 9

UNIT 4: Chapter 10.1-10.6, 11

UNIT 5: Chapter 12.1 to 12.5, 13.4, 14.1-14.4, 20, 21,22

REFERENCES:

01. Andrew Tanenbaum S., “Modern Operating Systems”, Prentice

Hall of India Pvt. Ltd, New Delhi, 2003.

02. Harvey Deitel M., “Operating Systems”, Second Edition, Pearson

Education Pvt. Ltd, New Delhi, 2002.

03. Pramod Chandra Bhatt P., “An Introduction to Operating Systems,

Concepts and Practice”, New Delhi, PHI, 2003.

04. William Stallings, “Operating System”, Prentice Hall of India, 4th

Edition, New Delhi, 2003.

Core Subject VISUAL PROGRAMMING Code: 14274302

SEMESTER III

4 Hrs/Week

Credits 3

Objective:

To study the principles and techniques of windows programming using

MFC and SDK platform to make use of the procedures, resources,

programming through the Visual C++.

UNIT - I: [12 Hrs]

Windows Programming: Windows environment – a simple windows

program – windows and messages – creating the window – displaying the

window – message loop – the window procedure – message processing –

text output – painting and repainting – introduction to GDI – device

context – basic drawing – child window controls

UNIT - II: [12 Hrs]

Visual C++ Programming – Introduction:

Application Framework – MFC library – Visual C++ Components – Event

Handling – Mapping modes – colors – fonts – modal and modeless dialog

– windows common controls – bitmaps

UNIT - III: [12 Hrs]

The Document and View Architecture: Menus – Keyboard

accelerators – rich edit control – toolbars – status bars – reusable frame

window base class – separating document from its view – reading and

Page 6: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

504

writing SDI and MDI documents – splitter window and multiple views –

creating DLLs – dialog based applications

UNIT -IV: [12 Hrs]

ActiveX and Object Linking and Embedding (OLE): ActiveX controls

Vs. Ordinary Windows Controls – Installing ActiveX controls – Calendar

Control – ActiveX control container programming – create ActiveX control

at runtime – Component Object Model (COM) – containment and

aggregation Vs. inheritance – OLE drag and drop – OLE embedded

component and containers – sample applications

UNIT - V: [12 Hrs]

Advanced Concepts : Database Management with Microsoft ODBC

– Structured Query Language – MFC ODBC classes – sample database

applications – filter and sort strings – DAO concepts – displaying

database records in scrolling view – Threading – VC++ Networking issues

– Winsock – WinInet – building a web client – Internet Information Server

– ISAPI server extension.

TEXT BOOKS:

01. Charles Petzold, “Windows Programming”, Microsoft Press, U.S.A,

1996

Unit I: Chapter -1-9)

02. David Kruglinski J., George Shepherd and Scot Wingo,

“Programming Visual C++”, Microsoft press, U. S. A., 1999.

Unit II : Chapter - 1,2-7,9, 11

Unit III: Chapter – 13-18, 20

Unit IV: Chapter - 8, 24, 26, 28

Unit V : Chapter - 31, 32

REFERENCE:

01. Steve Holtzner, “Visual C++ 6 Programming”, Wiley Dreamtech

India Pvt. Ltd., New Delhi, 2003.

Core Subject DATA BASE MANAGEMENT SYSTEMS

SEMESTER III Code: 14274303

4 Hrs/Week

Credits 3

Objective:

To understand the fundamentals of data models and conceptualize

And depict a database system using ER diagram

To make a study of SQL and relational database design.

To know about data storage techniques an query processing.

To impart knowledge in transaction processing, concurrency control

techniques and recovery procedures.

Page 7: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

505

UNIT - I: [8 Hrs]

INTRODUCTION: File systems versus Database systems–Data

Models – DBMS Architecture – Data Independence – Data Modeling using

Entity – Relationship Model – Enhanced E-R Modeling.

UNIT II: [16 Hrs]

RELATIONAL MODEL AND QUERY EVALUATION: Relational Model

Concepts – Relational Algebra – SQL – Basic Queries – Complex SQL

Queries – Views – Constraints – Relational Calculus – Tuple Relational

Calculus – Domain Relational Calculus – overview of commercial

RDBMSs – Database Design – Functional Dependencies – Normal Forms

– 1NF–2NF-3NF-BCNF–4NF-5NF- Algorithms for Executing Query

Operations – Cost Estimation.

UNIT III: [10 Hrs]

TRANSACTION PROCESSING: Transaction Processing–Properties

of Transactions – Serializability – Transaction supporting SQL - Locking

Techniques–Time Stamp ordering – Validation Techniques – Granularity

of Data Items–Recovery concepts – Shadow paging – Log Based Recovery

– Database Security Issues – Access control–Statistical Database

Security.

UNIT IV: FILES AND INDEXING [14 Hrs]

File operations–Hashing Techniques–Indexing–Single level and

Multi-level Indexes–B+tree–Static Hashing-Indexes on Multiple Keys.

UNIT V: SPECIAL PURPOSE DATABASES OODBMS [12 Hrs]

Object-Based Databases – OO Data Model – OO Languages –

Persistence – Object Relational Databases – Temporal Databases – Mobile

Databases – Spatial Databases.

TEXT BOOK :

01. Abraham Silberschatz, Henry F. Korthand S.Sundarshan

“Database System Concepts”, Sixth Edition, McGrawHill, 2010.

REFERENCE:

01. C.J.Date, “An Introduction to Database Systems”, Eight Edition,

Pearson Education Delhi, 2003.

02. Ramez Elamassri and ShankantB-Navathe, “Fundamentals of

Database Systems”, Sixth Edition, Pearson Education Delhi, 2010.

03. RaghuRamakrishnan,JohannesGehrke,’Database management

systems”McGrawHill,2003.

04. PeterRob,CarosCoronel,“DatabaseSystemConcepts”,Cengage Le

Arning,2008.

05. Frank. P.Coyle,“XML ,Web Services And The Data Revolution”,

Pearson Education,2012.

Page 8: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

506

06. LeeChao, “Database Development and Management”, Auerbach

Publications, 2010.

07. PeterRob, Carloscoronel “Database system concepts”,

CeangeLearning2008.

Core Subject JAVA PROGRAMMING Code: 14274304

SEMESTER III 4 Hrs/Week

Credits 3

Objectives:

To learn object oriented programming concepts.

To develop network programs in java.

To develop windows programming in java.

To understand concepts needed for servlets.

UNIT - I: [13 Hrs]

Object Oriented Programming concepts – Java platform – Java

fundamentals – Expressions – Operators and Control structures.

UNIT - II: [11 Hrs]

Classes – Objects – Methods – Constructors – Inheritance Packages

and Interfaces – Exception Handling – Multithreaded programming –

String Handling.

UNIT - III: [13 Hrs]

Input/Output programming – Networking - Windows programming

– applets – Event Handling: Delegation Event model, Event classes, Event

Listener - Adapter and Inner classes.

UNIT - IV: [13 Hrs]

Working with windows Graphics and Text –Using AWT controls –

Layout managers and menus – Handling image, animation, sound and

video – Swings.

UNIT - V: [10 Hrs]

Java Servlets : Introduction to Servlets – Servlet API goals – Servlet

API, Writing Servlets : Simple Servlet – Handling HTML forms, Using

cookies, Session Tracking

TEXTBOOK:

01. Herbert Schildt, “Java – The Complete Reference” , 5th ed., Tata

McGraw Hill, 2002.

[Unit I to V: Chapters - 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,13, 17, 18, 19,

20, 21, 22, 23, 27]

REFERENCES:

01. E. Balaguruswamy, “Programming with Java : A Primer” TMH,

1998.

02. Deitel & Deitel, “Java How to program” Prentice Hall

03. Gary Cornell and Cay S. Horstmann, “Core Java Vol1 and Vol2”,

Sun Micro systems Press, 1999

Page 9: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

507

Core Lab VISUAL PROGRAMMING LAB Code: 14274309

SEMESTER III

4 Hrs/Week

Credits 3 Objective:

To study the concept of integrated development programming, event driven

programming, document view architecture using windows programming.

LIST OF EXPERIMENTS:

Windows SDK / Visual C++:

01. Writing code for keyboard and mouse events.

02. Dialog Based applications

03. Creating MDI applications

Visual C++:

04. Threads

05. Document view Architecture, Serialization

06. Dynamic controls

07. Menu, Accelerator, Tool tip, Tool bar

08. Creating DLLs and using them

09. Data access through ODBC

10. Creating ActiveX control and using it

REFERENCES: 01. Charles Petzold, “Windows Programming”, Microsoft press, U. S. A,

1996. 02. David Kruglinski J., George Shepherd and Scot Wingo,

“Programming Visual C++”, Microsoft press, U. S. A., 1999 03. Steve Holtzner, “Visual C++ 6 Programming”, Wiley Dreamtech

India Pvt. Ltd., New Delhi , 2003.

Core Lab DATABASE MANAGEMENT SYSTEMS LAB

SEMESTER III Code: 14274310

4 Hrs/Week

Credits 3 Objective:

To make a study of SQL and relational database design.

To know about data storage techniques an query processing.

To impart knowledge in transaction processing, concurrency control

techniques and recovery procedures.

LIST OF PROGRAMS:

01. Creation of base tables and views.

02. Data Manipulation INSERT, DELETE and UPDATE in Tables.

SELECT, Sub Queries and JOIN.

03. Data Control Commands.

04. High level language extensions – PL/SQL. Or Transact SQL –

Packages.

05. Use of Cursors, Procedures and Functions

06. Embedded SQL or Database Connectivity.

07. Oracle or SQL Server Triggers – Block Level – Form Level Triggers

Page 10: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

508

08. Working with Forms, Menus and Report Writers for a application

project in any domain

09. Front-end tools – Visual Basic/Developer 2000.

REFERENCES:

01.Abraham Silberschatz, Henry F. Korthand S.Sundarshan

“Database System Concepts”, Sixth Edition, McGrawHill, 2010.

02.Alexis Leon and Mathews Leon, SQL: A Complete Reference,

McGraw–Hill, New Delhi, 2002.

03.Scott Urman, Oracle 8I Advanced PL/SQL Programming, TMH,

New Delhi, 2000.

Core Lab JAVA PROGRAMMING LAB Code: 14274311

SEMESTER III 4 Hrs/Week

Credits 3

Objective:

To apply the concepts that has been covered in theory.

Students can apply different ways to get solution to a given problem.

Develops the skills in java programming and the programming activity.

LIST OF PROGRAMS:

01. Illustrate the concept of class with constructors.

02. Demonstrate method overloading.

03. Java class for matrix operations such as Read, Write, Add,

Multiply.

04. Demonstrate inheritance.

05. Demonstrate polymorphism.

06. Illustrate the following

a. Creation of simple package.

b. Accessing a package

c. Implementing interface

07. Illustrate the following

a. Handling predefined exceptions

b. Handling user defined exceptions

08. Multithreading using Runnable interface

09. Table using Buffered Reader and Buffered writer

10. Design a program that reads a file and displays the file on the

screen, with a line number before each line.

11. Create chat application with datagram sockets and datagram

packets.

12. Implement a simple client/server application. for ex: The data sent

from the client is the radius of a circle, and the result produced by

the server is the area of the circle. (Use java.net)

Page 11: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

509

13. Simple calculator. Use a grid layout to arrange buttons for the

digits and for the +, -, *, % operations. Add a text field to display

the result.

14. Design a program that simulates a traffic light. The program lets

the user select one of three lights: red, yellow or green. When a

radio button is selected, the light is turned on, and only one light

can be on at a time. No light is on when the program starts.

15. Draw lines, rectangles and ovals.

16. Demonstrate an application involving GUI with controls, menus

and event handling.

17. Using JDBC, Execute a SQL query for a database and display the

results.

18. Display a greeting message in the browser by using Http Servlet.

19. Receive two numbers from a HTML form and display their sum in

the browser by using Http Servlet.

REFERENCES:

01. Herbert Schildt, “Java – The Complete Reference” , 5th ed., Tata

McGraw Hill, 2002.

02. E. Balaguruswamy, “ Programming with Java : A Primer” TMH,

1998.

03. Deitel & Deitel, “Java How to program” Prentice Hall.

04. Gary Cornell and Cay S. Horstmann, “ Core Java Vol1 and Vol2”,

Sun Micro systems Press, 1999

Elective – I OBJECT ORIENTED ANALYSIS AND DESIGN

SEMESTER III Code: 14274305

3 Hrs/Week

Credits 3

Objective:

Understand the object model and relationships among objects and gain

knowledge in Object Oriented Programming.

UNIT - I: [9 Hrs]

Introduction: An Overview of Object Oriented Systems

Development - Object Basics – Object Oriented Systems Development Life

Cycle.

UNIT – II: [9 Hrs]

Object Oriented Methodologies: Rumbaugh Methodology – Booch

Methodology – Jacobson Methodology – Patterns – Frameworks – Unified

Approach – Unified Modeling Language – Use case – class diagram –

Interactive Diagram – Package Diagram – Collaboration Diagram – State

Diagram – Activity Diagram.

Page 12: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

510

UNIT - III: [9 Hrs]

Object Oriented Analysis: Identifying use cases - Object Analysis -

Classification – Identifying Object relationships - Attributes and Methods.

UNIT - IV: [9 Hrs]

Object Oriented Design: Design axioms - Designing Classes –

Access Layer - Object Storage - Object Interoperability.

UNIT - V: [9 Hrs]

Software Quality and Usability: Designing Interface Objects –

Software Quality Assurance – System Usability - Measuring User

Satisfaction

TEXT BOOKS:

01. Ali Bahrami, “Object Oriented Systems Development”, Tata

McGraw-Hill, 1999 (Unit I, III, IV, V), New Delhi.

02. Martin Fowler, “UML Distilled”, Second Edition, PHI/Pearson

Education, New Delhi, 2002. (UNIT II)

REFERENCES:

01. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado,

“UML Toolkit”, OMG Press Wiley Publishing Inc., New York, 2004. 02. James Rumbaugh, Ivar Jacobson, Grady Booch “The Unified

Modeling Language Reference Manual”, Addison Wesley, New Delhi, 1999.

03. Stephen Schach R., “Introduction to Object Oriented Analysis and

Design”,Tata McGraw-Hill, New Delhi, 2003.

Elective – II UNIFIED MODELING LANGUAGE

SEMESTER III Code: 14274306

3 Hrs/Week

Credits 3

Objective:

It is intended to provide an in depth understanding of object oriented

approaches to software development, in particular to the analysis and

design phases of the software life cycle using notation, methods, competing methodologies.

UNIT - I: [9 Hrs]

Unified Modeling Language:

Objectives, Introduction, UML and brief background, Architecture

of UML, Why is UML powerful, What is a process, Phases and Iterations,

Steps in UML, Modeling and UML, Goals of UML, outside The Scope Of

UML, A overview of UML, Views, Modeling elements, Relationships, UML

diagrams, Extensibility mechanisms.

UNIT - II: [9 Hrs]

UML Modeling elements:

Introduction, Objectives, Class, Attribute, Attribute Compartment

Attribute Scope, Derived Element, Operation, Object, Interface, Packages.

Page 13: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

511

UNIT - III: [8 Hrs]

Relationships connect modeling elements:

Introduction, Objectives, Relationships ,Notations, Association,

Association End, Aggregation, Composition, Generalization, Dependency,

Realization, Relationship between Objects.

UNIT - IV: [8Hrs]

Diagrams in UML:

Introduction, Objectives, Use Case model, Static view diagram,

Class diagram, Object diagram, Dynamic view diagram, State chart

diagram, Interaction diagram, Sequence diagram, Collaboration

diagram, Implementation diagram, Component diagram,Deployment

diagram, Summary of Diagrams in UML.

UNIT - V: [11Hrs]

Extensibility Mechanisms:

Introduction, Objectives, Constraint and Comment, Tagged values,

Stereotypes, Classes and Objects, Introduction, Objectives, Object,

Definition, Relationships among objects, Class, Definition, Relationships

among Classes.

TEXT BOOK:

01. Ivar Jacobson, Grady Booch, James Rumbaugh, “The Unified

Modeling Language Reference Manual”, Pearson Education,2nd

Edition,2006

Ch:1-13(Unit I,II,III).

02. Martin Fowler, “UML Distilled”, Second Edition, PHI/Pearson

Education, New Delhi, 2002. (UNIT IV,V)

REFERENCE:

01. Object-Oriented Methods: A Foundation, J. Martin and J. Odell,

Prentice-Hall, 1995.

02. Design Patterns, Elements of Reusable Object Oriented Software,

Gamma, et al, Addison-Wesley, 1999

03. Appying UML and Patterns: An Introduction to Object-Oriented

Analysis and Design and the Unified Process, Craig Larman,

Prentice-Hall, 2000.

04. Visual Modeling with Rational Rose and UML; Terry Quatrani,

Addison Wesley, 1998

05. Object-Oriented Methods: A Foundation, James Martin, et. al,

Prentice-Hall, 1995

Page 14: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

512

Elective – III NUMERICAL METHODS

SEMESTER III Code: 14274307

3 Hrs/Week

Credits 3

Objective: This course aims at providing the necessary basic concepts of a few

numerical methods and give procedures for solving numerically different

kinds of problems occurring in engineering and technology

UNIT - I: SOLUTION OF EQUATIONS AND EIGENVALUE [9 Hrs]

Solution of algebraic and transcendental equations – Fixed point

iteration method – Newton Raphson method- Solution of linear system of

equations – Gauss elimination method – Pivoting – Gauss Jordan method

– Iterative methods of Gauss Jacobi and Gauss Seidel – Matrix Inversion

by Gauss Jordan method – Eigen values of a matrix by Power method.

UNIT II: INTERPOLATION AND APPROXIMATION [9 Hrs]

Interpolation with unequal intervals – Lagrange’s interpolation –

Newton‟s divided difference interpolation – Cubic Splines – Interpolation

with equal intervals – Newton‟s forward and backward difference

formulae.

UNIT- III: NUMERICAL DIFFERENTIATION AND INTEGRATION [8 Hrs]

Approximation of derivatives using interpolation polynomials –

Numerical integration using Trapezoidal, Simpson‟s 1/3 rule –

Romberg‟s method – Two point and three point Gaussian quadrature

formulae – Evaluation of double integrals by Trapezoidal and Simpson‟s

1/3 rules.

UNIT - IV: INITIAL VALUE PROBLEMS FOR ORDINARY

DIFFERENTIAL EQUATION [8Hrs]

Single Step methods – Taylor‟s series method – Euler‟s method –

Modified Euler‟s method – Fourth order Runge-Kutta method for solving

first order equations – Multi step methods – Milne‟s and Adams-Bash

forth predictor corrector methods for solving first order equations.

UNIT - V: BOUNDARY VALUE PROBLEMS IN ORDINARY AND

PARTIAL DIFFERENTIAL EQUATIONS [11Hrs]

Finite difference methods for solving two-point linear boundary

value problems – Finite difference techniques for the solution of two

dimensional Laplace‟s and Poisson‟s equations on rectangular domain –

One dimensional heat flow equation by explicit and implicit (Crank

Nicholson) methods – One dimensional wave equation by explicit method.

Page 15: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

513

TEXT BOOKS:

01. Grewal. B.S., and Grewal. J.S.,”Numerical methods in Engineering

and Science”, Khanna Publishers, 9th Edition, New Delhi, 2007.

02. Gerald. C. F., and Wheatley. P. O., “Applied Numerical Analysis”,

Pearson Education, Asia, 6th Edition, New Delhi, 2006.

REFERENCES:

01.Chapra. S.C., and Canale.R.P., “Numerical Methods for Engineers,

Tata McGraw Hill, 5th Edition, New Delhi, 2007.

02.Brian Bradie. “A friendly introduction to Numerical analysis”,

Pearson Education, Asia, New Delhi, 2007.

03.Sankara Rao. K., “Numerical methods for Scientists and

Engineers”, Prentice Hall of India Private, 3rd Edition, New Delhi,

2007.

Elective – IV UNIFIED SOFTWARE DEVELOPMENT PROCESS

SEMESTER III Code: 14274308

3 Hrs/Week

Credits 3

Objective:

To impart the basics of the project development and its various phases

using UML.

UNIT - I: [12 Hrs]

The unified process: Use-Case driven, Architecture – Centric and

incremental, Life of Unified Process. People, Project, Product, and process

in software development. A Use-Case driven process, An architecture –

centric process, an interactive and incremental process.

UNIT – II: [8 Hrs]

Requirements capture – Overview - Role of the requirements in the

software life cycle - Understanding the system context using Domain

Model & Business Model - Capturing the requirements as use cases -

Role of Analysis in the software life cycle.

UNIT - III: [8 Hrs]

Role of Design in the Software Life Cycle - Implementation – Role in

the Software Life Cycle - Role of Testing in the Software Life Cycle.

UNIT - IV: [8 Hrs]

Iterative and Incremental Development: The Generic Iteration Work

Flow – The Inception Phases Launches the Project – The Elaboration

Phase: Architectural Base Line.

UNIT - V: [9 Hrs]

The Construction Phase – The Transition Phase – Making The

Unified Process Work. Overview of UML, Unified Process – Specific

Extension of The UML.

Page 16: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

514

TEXT BOOKS:

01.Ivar Jacobson, Grady Booch, James Rumbaugh, “The Unified

Software Development Process”, Pearson Education,2010.

Ch:1-11,Appendix A,B.

02.Martin Fowler, “UML Distilled”, Second Edition, PHI/Pearson

Education, New Delhi, 2002. (UNIT V)

REFERENCES:

01. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado, “UML Toolkit”, OMG Press Wiley Publishing Inc., New York, 2004.

02. James Rumbaugh, Ivar Jacobson, Grady Booch “The Unified Modeling Language Reference Manual”, Addison Wesley, New Delhi, 1999.

03. Stephen Schach R., “Introduction to Object Oriented Analysis and Design”,Tata McGraw-Hill, New Delhi, 2003.

Self-Learning Course IN PLANT TRAINING

SEMESTER III Code: 14804327

Addl. Credits 3

Objectives of Training:

To apply creative skills

To develop critical thinking skills

Working model for the solution of a real time problem

To improve practical working skills

To develop life long learning skills

Short term in plant industrial training of 15 days.

Students must select their own industrial unit of their choice for

training.

The training includes process, product and viva–voce or class room

presentation.

Process must include working file.

Working model includes report of work, a working log, work

schedule and resources used.

Components required in the viva–voce or class room presentation.

Information about the topic

Personal relevance

Presentation skills

Power point presentation (must)

Findings

Conclusions

Evaluation:

Total Internal External

Project 80 30 50

Viva &

Dissertation 20 10 10

Total 100 40 60

Page 17: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

515

Core Subject COMPUTER NETWORKS Code: 14274401

SEMESTER IV 3 Hrs/Week

Credits 3 Objectives:

To introduce the students the functions of different layers.

To introduce IEEE standard employed in computer networking.

To make students to get familiarized with different protocols and

network.

UNIT – I : [10 Hrs]

Data Communications: Components – Direction of Data flow –

networks – Components and Categories – types of Connections –

Topologies –Protocols and Standards – ISO / OSI model – Transmission

Media – Coaxial Cable – Fiber Optics – Line Coding – Modems – RS232

Interfacing sequences.

UNIT - II: [10 Hrs]

Data Link Layer: Error – detection and correction – Parity – LRC –

CRC – Hamming code – low Control and Error control - stop and wait –

go back-N ARQ – selective repeat ARQ- sliding window – HDLC. - LAN -

Ethernet IEEE 802.3 - IEEE 802.4 - IEEE 802.5 - IEEE 802.11 – FDDI -

SONET – Bridges.

UNIT - III: [9 Hrs]

Network Layer: Internetworks – Packet Switching and Datagram

approach – IP addressing methods – Subnetting – Routing – Distance

Vector Routing – Link State Routing – Routers.

UNIT - IV: [8 Hrs]

Transport Layer: Duties of transport layer – Multiplexing –

Demultiplexing – Sockets – User Datagram Protocol (UDP) –

Transmission Control Protocol (TCP) – Congestion Control – Quality of

services (QOS) – Integrated Services.

UNIT - V: [8Hrs]

Application Layer: Domain Name Space (DNS) – SMTP – FTP

– HTTP - WWW – Security – Cryptography.

TEXT BOOK: 01. Behrouz Forouzan A., “Data communication and Networking”,

Tata McGraw-Hill, New Delhi, 2004, Second Edition Chapters: 1,

2, 3, 6, 7, 9, 10, 11.4, 12, 14, 18.4, 19.6, 20, 21, 22.1, 24, 25 REFERENCES:

01. Andrew Tanenbaum S., “Computer Networks”, PHI, Fourth Edition, New Delhi, 2003.

Page 18: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

516

02. James Kurose F., and Keith Ross W., “Computer Networking: A Top-Down Approach Featuring the Internet”, Pearson Education,

New Delhi, 2003. 03. Larry Peterson L., and Peter Davie S., “Computer Networks”,

Harcourt Asia Pvt. Ltd., Second Edition. 04. William Stallings, “Data and Computer Communication”, Sixth

Edition, Pearson Education, New Delhi, 2000.

Core Subject COMPUTER GRAPHICS Code: 14274402

SEMESTER IV

4 Hrs/Week

Credits 3

Objective: To provide a thorough introduction to computer graphics techniques, a

comprehensive introduction to computer graphics leading to the ability to

understand contemporary terminology, progress, issues, and trends.

To provide students with an understanding of the algorithms and theories

that form the basis of computer graphics and modeling

UNIT - I: [13 Hrs]

Overview of graphics systems : Video display devices – Cathode ray

tubes – Raster scan, Random scan display, Raster scan systems,

Random scan systems – Graphics software, Graphic functions, software

standards.

Output Primitives: Introduction - Line - Curve and Ellipse

Algorithms

UNIT - II: [12 Hrs]

Attributes – Two-Dimensional Geometric Transformations – Two-

Dimensional Viewing.

UNIT - III: [12 Hrs]

Three-Dimensional Concepts: Three-Dimensional Object

Representations – Three-Dimensional Geometric and Modeling

Transformations – Three-Dimensional Viewing.

UNIT - IV: [13 Hrs]

Visible surface detection methods: Classification – Types: Backface

detection, depth buffer, A-buffer, Scan line methods

Surface Rendering methods- half toon patterns – Dithering

techniques- polygon rendering methods.

UNIT - V: [10 Hrs]

Color models – Animation

TEXT BOOKS:

01. Donald Hearn and Pauline Baker M., “Computer Graphics C

Version”, Pearson Education, (UNIT I : Chapters 2 & 3; UNIT 2:

Chapter 4, 5, 6; UNIT 3: Chapter 9,10, 11: UNIT 4: Chapter 13.1 –

13.5, 14.4, 14.5; UNIT 5: Chapter 15, 16) New Delhi, 2003.

Page 19: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

517

REFERENCES:

01. Foley, Vandam, Feiner, Huges, “Computer Graphics: Principles &

Practice”, Pearson Education, second edition New Delhi, 2003.

Core Subject MIDDLEWARE TECHNOLOGIES Code: 14274403

SEMESTER IV

4 Hrs/Week

Credits 3

Objective :

To give the students an overview of client server concepts, middleware

and RPC to enrich them with the ideas of EJB, EJB architecture and its

roles to build an EJB application. The knowledge of CORBA and COM will

also be established.

UNIT - I : CLIENT / SERVER CONCEPTS: [12 Hrs]

Client server – File Server – Database server – Group server –

Object server – Web server – Middleware – General middleware – Service

specific middleware – Client/ server building blocks – RPC – Messaging –

Peer-to-Peer.

UNIT II: EJB ARCHITECTURE: [12 Hrs]

EJB – EJB architecture – Overview of EJB software architecture –

View of EJB – conversation – Building and deploying EJB – Roles in EJB.

UNIT III : EJB APPLICATIONS: [12 Hrs]

EJB session beans – EJB entity beans – EJB clients – EJB

deployment – Building and application with EJB.

UNIT IV: CORBA : [12 Hrs]

CORBA – Distributed Systems – Purpose – Exploring CORBA

alternatives – Architecture overview – CORBA and networking model –

CORBA object model – IDL – ORB – Building and application with

CORBA.

UNIT V : COM: [12 Hrs]

COM – Data types – Interfaces – Proxy and Stub – Marshalling –

Implementing server / Client - Interface pointers – Object creation –

Invocation – Destruction – Comparison of COM and CORBA –

Introduction to .NET – Overview of .NET Architecture – Marshalling –

Remoting.

TEXT BOOKS:

01. Robert Orgali, Dan Harkey and Jeri Edwards, “The Essential

Client/Server Survival Guide”, Galgotia Publications Pvt. Ltd.,

2002. (Unit I: Chapter 1,2,3,4)

02. Tom Valesky, “Enterprise Java Beans”, Pearson Education, 2002.

(Unit II: Chapter 1,2,3,4 & Unit III: Chapter 5,6,7,8)

03. Jason Pritchard, “COM and CORBA side by side”, Addison Wesley,

2000 (Unit IV & V: Chapter 1,2,3,4,5,6,7,8)

Page 20: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

518

REFERENCES: 01. Mowbray, “Inside CORBA”, Pearson Education, 2002.

02. Jeremy Rosenberger, “ Teach yourself CORBA in 14 days”, Tech

Media, 2000.

03. Jesse Liberty, “ Programming C#”, 2nd Edition, O’Reilly Press, 2002.

Core Subject UNIX AND NETWORK PROGRAMMING Code: 14274404

SEMESTER IV

4 Hrs/Week

Credits 3

Objectives:

To understand the advanced Unix OS concepts and terminology. To develop

a command of the Unix Shell environment, including advanced Unix

commands and utilities. To become familiar with basic Inter Process

Communication issues in unix programming and socket programming.

UNIT - I: [12 Hrs]

Unix general purpose utilities – The file system - Directories –

Handling ordinary files – Basic file attributes – The vi editor – More file

attributes: File systems and Inodes, ln, Umask, find – Disk Utilities: du,

df, mount, Umount – awk programming.

UNIT - II: [12 Hrs]

The Shell – Filters – Filters using regular expressions: grep, egrep,

sed – Essential shell programming – Pipes – Redirection – Input

redirection, Output redirection, Shell meta characters, Shell variables,

Control structures. The Process: ps, process states, system process, nice,

killing process with signals.

UNIT - III: [12 Hrs]

Basic File I/O: Introduction – File descriptors and Open file

descriptions – Symbols for File permission bits – Open and create system

calls – Umask system call – Unlink – Creating temporary files – File

offsets and O-Append – Write – Rend – Close – Buffered I/O – lseek –

pread and pwrite – readv and writev system calls – Pathnames –

Directories.

UNIT - IV: [12 Hrs]

Unix processes and signals – What is a process – Process structure

– starting new process – waiting for a process, zombie process – Process

control – exec – fork – exit – wait – waitpid and waitid system calls –

Signal basics – Waiting for a signal – Miscellaneous signal system calls –

Deprecated signal system calls.

UNIT - V: [12 Hrs]

Interprocess communication - Introduction – Pipes - Two-way

communication with unidirectional pipes – bidirectional pipes – FIFOs –

Page 21: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

519

IPC – Message Queues – File locking – Sockets : Berkeley sockets, Socket

system calls for connection oriented protocol and connection-less

protocol, example – Client/ Server program.

TEXT BOOK:

01. Sumitabha Das, Unix Concepts and Applications, 4th Edition,

TMH.

02. W.R. Stevens Pearson, Unix Network Programming, PHI.

03. M.J. Rochkind, Advanced Unix Programming, 2nd Edition, Pearson

Education.

REFERENCE:

01. Kernighan and Pike, Unix Programming Environment, PHI /

Pearson Education.

02. T. Chan, Unix System Programming using C++, PHI.

03. Graham Glass, King Ables, Unix for Programmers and Users, 3rd

Edition, Pearson Education.

04. Stephen A. Rago, Unix Network Programming, Pearson Education.

Core Lab COMPUTER GRAPHICS LAB Code: 14274409

SEMESTER IV

4 Hrs/Week

Credits 3

Objective:

To supply the student with basic understanding of computer graphics,

algorithms and applications.

To support research and education students in the fields of Multimedia

Technology such as image editing, photo-retouching, web design, etc.

To provide working area for development of Computer Graphics and

Multimedia to the Software Engineering.

LIST OF PROGRAMS:

01. Implementation of Line Drawing using

(a) DDA Algorithm,

(b) Bresenham Algorithm.

02. Implementation of Circle Drawing using

(a) midpoint Algorithm,

(b) Bresenham Algorithm.

03. Implementation of Ellipse Drawing

04. Implementation of Basic 2DTransformations

05. Implementation of Special 2DTransformations

06. Conversion between Color Models

07. Implementation of Text Compression Algorithm

08. Implementation of Line Clipping Algorithm.

09. Implementation of Polygon Clipping.

10. Analog Clock, Digital Clock

11. Surface detection

Page 22: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

520

12. Surface rendering

13. Animation

REFERENCES:

01. Donald Hearn and Pauline Baker M., “Computer Graphics C Version”, Pearson Education, New Delhi, 2003.

02. Amarendra N. Sinha, Arun D. Udai, “Computer Graphics”, TMH,

New Delhi, 2011. 03. Foley, Vandam, Feiner, Huges, “Computer Graphics: Principles &

Practice”, Pearson Education, second edition New Delhi, 2003.

04. Judith Jeffcoate, “Multimedia in practice technology and Applications”, PHI, New Delhi, 1998.

Core Lab MIDDLEWARE TECHNOLOGIES LAB Code: 14274410

SEMESTER IV 4 Hrs/Week

Credits 3

Objective:

To impart the practical knowledge of Remote Method Invocation, usage of

COM controls and CORBA using Java in addition with EJB.

List of Experiments:

1. Create a distributed application to download various files from

various servers using RMI.

2. Create a Java Bean to draw various graphical shapes and display it

using or without using BDK.

3. Develop an Enterprise Java Bean for Banking Operations.

4. Develop an Enterprise Java Bean for Library operations.

5. Create an ActiveX control for File operations.

6. Develop a component for converting the currency values using

COM/ . NET.

7. Develop a component for encryption and decryption using COM

/.NET.

8. Develop a component for retrieving information from message box

using DCOM/ .NET.

9. Develop a middleware component for retrieving Stock Market

Exchange Information using CORBA.

10. Develop a middleware component for retrieving Weather Forecast

Information using CORBA.

REFERENCES:

01. Tom Valesky, “Enterprise Java Beans”, Pearson Education, 2002.

02. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press,

2002.

03. Jason Pritchard, “COM and CORBA side by side”, Addison Wesley,

2000.

Page 23: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

521

Core Lab UNIX AND NETWORK PROGRAMMING LAB

SEMESTER IV Code: 14274411

4 Hrs/Week

Credits 3

Objective:

To work on Unix utilities, Inter Process Communication through unix and

socket programming.

Implement the following using shell scripts:

01. Prime numbers, Armstrong numbers, Perfect numbers.

02. Display the multiplication table.

03. Maximum and minimum numbers from a list of numbers.

04. The number of occurrences of the digits of a number.

05. Display the equivalent roman value for the given number.

06. To check the given string is palindrome or not.

07. Check the file permissions.

08. Set the file permissions.

09. Perform various operations on file.

10. To search for a pattern, insert blank space in a file.

11. Display the maximum size of a file.

12. Check whether the file is an ordinary file or a directory file using

command line arguments.

13. Check whether the user is logged in or not using command line

arguments.

Implement the following using awk program

14. To print the lines in backwards.

15. To fold the lines of a file.

16. To display the student mark details.

17. To calculate the net pay of the employees.

Write C Programs to illustrate the following:

18. The uses of mkdir, opendir, readdir, closedir and rmdir APIS.

19. To execute two commands concurrently with a command pipe.

20. Two way communication with unidirectional pipes, two way

communication with Bidirectional pipes.

21. The creation of child process using fork system call.

22. Displays the real time of a day every 60 seconds.

23. Creating a message queue, Reading a message queue, writing a

message queue.

24. To develop simple Client/Server application.

25. Socket Programming. REFERENCE:

01. Kernighan and Pike, Unix Programming Environment, PHI / Pearson Education.

02. N.B.Venkateswarulu, Advanced Unix Programming, BS Publications.

Page 24: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

522

Elective – I MULTIMEDIA SYSTEMS

SEMESTER IV Code: 14274405

3 Hrs/Week

Credits 3

Objective: To provide a thorough introduction to Multimedia,

To design and implement a Multimedia systems, current and emerging

technologies.

UNIT - I: [9 Hrs]

Multimedia Systems Design: An Introduction – Multimedia

applications – Multimedia System Architecture – Evolving technologies

for Multimedia – Defining objects for Multimedia systems – Multimedia

Data interface standards – Multimedia Databases.

UNIT - II: [9 Hrs]

Multimedia File Handling: Compression & Decompression – Data &

File Format standards.

UNIT - III: [8 Hrs]

Multimedia I/O technologies - Digital voice and audio – video

image and animation – Full motion video – Storage and retrieval

Technologies.

UNIT - IV: [8Hrs]

Hypermedia: Multimedia Authoring & User Interface –

Hypermedia messaging - Mobile Messaging – Hypermedia message

component – creating Hypermedia message – Integrated multimedia

message standards – Integrated Document management.

UNIT - V: [11Hrs]

Distributed Multimedia Systems - System Design: Methodologies.

TEXT BOOK:

01. PrabatAndleigh K., and KiranThakrar, “Multimedia Systems and Design”, PHI, New Delhi, 2003.

REFERENCE:

01.Judith Jeffcoate, “Multimedia in practice technology and Applications”, PHI, New Delhi, 1998.

Elective – II E-COMMERCE Code: 14274406

SEMESTER IV 3 Hrs/Week

Credits 3

Objectives:

To know about the E-Commerce and its various categories, types of EC

transactions, EC Business models, and benefits of EC to organizations,

consumers and society.

UNIT - I: [9 Hrs]

Electronic Commerce-Frame work, anatomy of E-Commerce

applications, E-Commerce Consumer applications, E-Commerce

organization applications – Network infrastructure for e-commerce –

Page 25: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

523

Market forces influencing the I-Way – Components of the I-Way –

Network access equipment – Global information distribution networks –

Public policy issues shaping the I-Way.

UNIT – II: [9 Hrs]

Consumer Oriented Electronic commerce: Mercantile Process

models - Electronic payment systems - Digital Token-Based, Smart

Cards, Credit Cards, Risks in Electronic Payment systems.

UNIT- III: [9 Hrs]

Inter Organizational Commerce and EDI: EDI Implementation,

Value added networks, Intra Organizational Commerce - work Flow

Automation, Customization and internal Commerce, Supply chain

Management.

UNIT – IV: [9 Hrs]

Corporate Digital Library - Document Library, digital Document

types, corporate Data Warehouses. Advertising and Marketing -

Information based marketing, Advertising on Internet, on-line marketing

process, market research.

UNIT – V: [9 Hrs]

Consumer Search and Resource Discovery - Information search

and Retrieval, Commerce Catalogues, Information Filtering – Software

agents – History – Characteristics &properties of agents – Technology

behind software agents – Telescript agent language – Safe-TCL, Applets,

browsers & Software agents – Software agents in action.

TEXT BOOKS:

01. Ravi Kalakota and Andrew B Whinston , Frontiers of Electronic

commerce, Pearson Education, 2007. Chapters

1,2,7,8,9,10,11,12,13,14,16.

REFERENCE:

01. E-Commerce fundamentals and applications Hendry Chan,

Raymond Lee,Tharam Dillon, Ellizabeth Chang, John Wiley.

02. David Whiteley, e - Commerce: Strategy, Technologies and

Applications - McGraw Hill, 2000.

01. E-commerce Fundamentals & Applications - Henry Chan,

Raymond Lee, Tharam Dillon& ElezabethChang

Elective – III ENTERPRISE RESOURCE PLANNING

SEMESTER-IV Code: 14274407

3 Hrs/Week

Credits 3

Objective: The course gives an overview about understanding of ERP

implementation, the business modules and the future directions of ERP.

Page 26: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

524

UNIT - I: [9 Hrs]

Introduction ERP: An Overview, Enterprise – An Overview, Benefits

of ERP, ERP and Related Technologies, Business Process Reengineering

(BPR), Data Warehousing, Data Mining, OLAP, SCM.

UNIT - II: [9 Hrs]

ERP Implementation: ERP Implementation Lifecycle,

Implementation Methodology, Hidden Costs, Organizing the

Implementation, Vendors, Consultants and Users, Contracts with

Vendors, Consultants and Employees, Project Management and

Monitoring.

UNIT - III: [9 Hrs]

The Business Modules: Business modules in an ERP Package,

Finance, Manufacturing, Human Resources, Plant Maintenance,

Materials Management, Quality Management, Sales and Distribution.

UNIT - IV: [9 Hrs]

The ERP Market: ERP Market Place, SAP AG, Peoplesoft, Baan,

JD Edwards, Oracle, QAD, SSA.

UNIT - V: [9 Hrs]

Turbo ERP – Present and Future: Charge the ERP System, EIA,

ERP and e-Commerce, ERP and Internet, Future Directions.

TEXT BOOK:

01. Alexis Leon, “ERP Demystified”, Tata McGraw Hill, New Delhi,

2000. Chapters : 1,2,3,4,5.

REFERENCES:

01. Joseph Brady A., Ellen Monk F., Bret Wagner, “Concepts in

Enterprise Resource Planning”, Thompson Course Technology,

USA, 2001.

02. Vinod Kumar Garg and Venkitakrishnan N K, “Enterprise

Resource Planning – Concepts and Practice”, PHI, New Delhi,

2003.

Elective - IV DISTRIBUTED SYSTEMS Code: 14274408

SEMESTER IV 3 Hrs/Week

Credits 3

Objective: To provide an in-depth overview of Distributed objects, file systems, name

services, Transactions, Replication and security in distributed systems.

UNIT - I: Introduction [9 Hrs]

Introduction to Distributed Systems – examples of distributed

systems – challenges – physical models - architectural models –

fundamental models – Introduction to IPC – external data representation

and marshalling – multicast communication – network virtualization.

Page 27: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

525

UNIT - II: [9 Hrs]

Remote Invocation, Operating System support and Security:

Introduction – Request-reply protocols – Remote procedure call – Remote

method Invocation – Java RMI case study – The operating system layer –

protection – process and threads – communication and invocation –

Operating system architecture – overview of security techniques –

cryptographic algorithms – Digital signatures – cryptography pragmatics.

UNIT - III: Distributed file systems and name services: [9 Hrs]

Introduction to DFS – File service architecture – case study: Sun

Network file system – Enhancements and further developments –

Introduction to Name services – Name Services and DNS – Directory

services.

UNIT - IV: [9 Hrs]

Time and Global States: Introduction to Time and Global states –

Clocks, events and process states – synchronizing physical clocks –

logical time and logical clocks – Global states – Distributed debugging.

UNIT - V: [9Hrs]

Distributed Transactions and Replications: Introduction to

Distributed Transactions – Flat and nested distributed transaction –

Atomic commit protocol – concurrency control in distributed transactions

– Distributed deadlocks – Transaction recovery – Introduction to

Replication – System model and the role of group communication – Fault

– tolerant services – Transactions with replicated date – case study.

TEXT BOOK:

01. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair,

“Distributed Systems Concepts and Design” Fifth Edition - Pearson

Education Asia, New Delhi.

REFERENCES:

01. Mukesh Singhal, Ohio State University, Columbus “Advanced

Concepts in Operating Systems” McGraw-Hill Series in Computer

Science, New Delhi, 1994.

02. Tanenbaum T.S., Van Steen M., “Distributed Systems” Pearson

Education, New Delhi, 2004

Self-Learning Course IN PLANT TRAINING Code: 14804427

SEMESTER IV Addl. Credits 3

Objectives of Training:

To apply creative skills

To develop critical thinking skills

Working model for the solution of a real time problem

To improve practical working skills

To develop life long learning skills

Page 28: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

526

Short term in plant industrial training of 15 days.

Students must select their own industrial unit of their choice for

training.

The training includes process, product and viva–voce or class room

presentation.

Process must include working file.

Working model includes report of work, a working log, work

schedule and resources used.

Components required in the viva–voce or class room presentation.

Information about the topic

Personal relevance

Presentation skills

Power point presentation (must)

Findings

Conclusions

Evaluation:

Total Internal External

Project 80 30 50

Viva &

Dissertation 20 10 10

Total 100 40 60

Page 29: ANNEXURE 14 CHOICE BASED CREDIT SYSTEM … ANNEXURE – 14 CHOICE BASED CREDIT SYSTEM – STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS MCA Sem Cr. Part

527

MCA. : Those Who Have Joined From The Academic Year

2014–15 onwards under CBCS system

EVALUATION PATTERN

Internal : 25 Marks

External : 75 Marks

INTERNAL:

Test –15 (average of the better two of the three tests conducted)

Assignment – 5

Seminar – 5

Question Paper Pattern:

INTERNAL EXTERNAL

Part – A : 4 1 = 4

Part – B : 3 4 = 12

(Either/ Or)

Part – C : 2/3 7 = 14

*30

Part – A :5/7 2 = 10

Part – B : 5 7 = 35

(Either /Or)

Part – C : 3/510 = 30

75

* Internal test mark 30 will be converted to 15.