annexure 14 choice based credit system … annexure – 14 choice based credit system – structure...
TRANSCRIPT
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
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]
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
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
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
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.
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.
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
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
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)
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.
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.
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
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.
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.
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
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.
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.
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)
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 –
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
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.
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.
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 –
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.
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.
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
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
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.