MCA Syllabus
MCA Syllabus
University Of Pune
Syllabus for Master Of Computer Applications
(M.C.A)
(I) Introduction:
1. The name of the programme shall be Master Of Computer Application
(M.C.A) Integrated.
2. The knowledge and skills required to plan, design and build Complex
Application Software Systems are highly valued in all industry sectors
including business, health, education and the arts. The basic objective of the
education of the Masters programme in Computer Application (M.C.A) is to
provide to the country a steady stream of the necessary knowledge, skills and
foundation for acquiring a wide range of rewarding careers into the rapidly
expanding world of the Information Technology.
7. The new Curricula would focus on learning aspect from three dimensions viz.
Conceptual Learning, Skills Learning and Practical / Hands on.
8. The inclusion of projects at three levels ensures the focus on applying the skill
learnt at respective levels.
9. The Institutes should organize placement programme for the M.C.A students,
by interacting with the industries and software consultancy houses in and
around the region in which the educational Institution is located.
10. Ordinarily, in each class, not more than 60 students will be admitted.
At the end of the sixth semester of study, a student will be examined in the
course” Project Work”.
1. Project work may be done individually or in groups in case of bigger
projects. However if project is done in groups, each student must be
given a responsibility for a distinct module and care should be taken to
see the progress of individual modules is independent of others.
2. Students should take guidance from an internal guide and prepare a
Project Report on “Project Work” in 2 copies to be submitted to the
Director of the Institute by 30th April. Whenever possible, a separate
file containing source-code listings should also be submitted. Every
student should also submit at least 4 typed copies of their project
synopsis. Their respective Institutes should forward one copy of this
synopsis to each of the external panel members, in advance of the
project viva dates.
3. The Project Synopsis should contain an Introduction to Project, which
should clearly explain the project scope in detail. Also, Data Dictionary,
DFDs, ERDs, File designs and a list of output reports should be
included.
4. The project Work should be of such a nature that it could prove useful
or be relevant from the commercial/management angle.
5. The project report will be duly accessed by the internal guide of the
subject and marks will be communicated by the Director to the
University along with the marks of the internal credit for theory and
practical to be communicated for all other courses.
6. The project report should be prepared in a format prescribed by the
University, which also specifies the contents and methods of
presentation.
7. The major project work carry 200 marks for internal assessment and
300 marks for external viva. The external viva shall be conducted by a
minimum of two external examiners. The mini project work would be
departmental.
8. Project work can be carried out in the Institute or outside with prior
permission of the Institute.
9. Project viva-voce by the University panel will be conducted in the
month of April-May.
(V) Assessment:
The final total assessment of the candidate is made in terms of an
internal assessment and an external assessment for each course.
1. For each paper, 30% marks will be based on internal
assessment and 70% marks for semester and examination
(external assessment), unless otherwise stated.
2. The division of the 30marks allotted to internal assessment of
theory papers is on the basis of tutorial paper of 15 marks and
seminars, presentations and attendance of 15 marks.
Page no:5
(VI) Examination:
Examinations shall be conducted at the end of the semester i.e. during
November and in May. However supplementary examinations will also
be held in November and May.
(VIII) Backlog:
Candidates can keep terms for any semester of M.C.A., irrespective of
the number of subjects in which he/she has failed in the previous MCA
semester examinations.
There shall be numerical marking for each question .At the time of
declaration of the result, the marks obtained by a candidate is
converted into classes as shown below:
(XI)Medium of Instruction:
The medium of Instruction will be English.
(XII)Clarification of Syllabus:
It may be necessary to clarify certain points regarding the course. The
syllabus Committee should meet at least once in a year to study and clarify
any difficulties from the Institutes.
(XIII)Revision of Syllabus:
As the computer technology is changing very fast, revision of the syllabus
should be considered every 3 years.
Semester II
Sr. Subject Subject Title Internal External
No. Code
1 IT21 Data Structures using C 30 70
2 IT22 Database Management System 30 70
3 IT23 Software Engineering 30 70
4 BM21 Soft Skills 30 70
5 *BM22 Strategic Business Process 100
6 MT21 Probability and Combinatorics 30 70
7 IT21L Data Structure Lab 50
8 IT22L DBMS Lab 50
Semester III
Sr. Subject Subject Title Internal External
No. Code
1 IT31 Web Supporting Technologies 30 70
2 IT32 Data Communication and Networks 30 70
3 IT33 Object Oriented Programming Using 30 70
C++
4 IT34 Advanced Database Management 30 70
Systems
5 BM31 Management Support Systems 30 70
6 *MT31 Research Methodology and Tools 100
7 IT31P Mini Project based on Web Support 50
Technologies and ADBMS
8 IT31L C++ Lab 50
Page no:8
Semester IV
Sr. Subject Subject Title Internal External
No. Code
1 IT41 Java Programming 30 70
2 IT42 Software Testing and Quality 30 70
Assurance
3 IT43 Object Oriented Analysis and Design 30 70
4 *IT44 Design and Analysis of Algorithms 100
5 MT41 Optimization Techniques 30 70
6 BME1 BM Elective 30 70
7 IT41L Java programming lab 50
8 IT42L CASE TOOLS Lab 50
Semester V
Sr. Subject Subject Title Internal External
No. Code
1 IT51 Human Computer Interface 30 70
2 IT52 Software Project Management 30 70
3 IT53 Emerging Trends in Information 30 70
Technology
4 *IT54 Application Development Technology 100
5 ITE1 IT Elective 30 70
6 IT55 Advanced Internet Technology 30 70
7 IT51L Mini Project using Advanced internet 50
technology Lab & HCI
8 IT52L ADT Lab 50
Semester VI
Sr. Subject Subject Title Internal External
No. Code
1 IT61P Project 200 300
Note:
* Departmental Subject
*Each session is of 1 ½ Hrs.
Number Number of
Sessions/ Total
Description of Core Elective %
week/subject sessions
subjects subjects
Information 18 1 3 54 29.18
Technology
Business 5 1 3 15 8.1
Management
Mathematical 4 - 3 12 6.4
Techniques
Laboratory 10 - 5 50 27.02
Project 7 - 6 42 22.7
Seminar 3 - 3 9 4.86
Industrial 2 - 2 4 2.1
Lecture
Total 185 100
Page no:10
Semester I
IT11 – Computer Organization and Architecture
3 3 Combinational Circuits
3.1 Half / Full Adder
3.2 Decoder / Encoder
3.3 Multiplexer / Demultiplexer,
Sequential Circuits
6 15 6, 14
3.4 Flip Flops - SR, D, JK, Master – Slave, Edge
Triggered
3.5 Shift Registers (Any one type)
3.6 Introduction to Counters (Any One)
4 4 Memory System
4.1 Memory Hierarchy
4.2 Primary Memory – DRAM, SDRAM,
DDR, RDRAM. ROM, PROM, EPROM,
EEPROM 5 10 2, 15
4.3 Concepts of Auxiliary, Associative, Cache
and Virtual Memory
4.4 DMA
Page no:11
5 5 CPU Organization
5.1 CPU Building Blocks
5.2 CPU Registers and BUS Characteristics
5.3 Addressing Modes
5.4 Interrupts 2, 3, 8, 12,
7 15
5.5 Instruction and Execution cycle 13
5.6 Hardwired and Micro Program control
5.7 RISC and CISC
5.8 Pipelining – Data Path, Time Space Diagram,
Hazards
6 6 Processor Architecture
6.1 Components of Microprocessor, I/O Ports
6.2 16-Bit (80286) Architecture
6.3 32-Bit (80486) Architecture
7 30 9, 16
6.4 Super scalar Architecture in Pentium
Processors
6.5 64-Bit (Pentium Dual-Core) Architecture
7 7 Multi-Processor Organization
7.1 Parallel Processing
7.2 Concept and Block Diagram
7.3 Types (SISD,SIMD,MIMD,MISD) 5 25 2, 8, 9, 10
7.4 Future Directions for Parallel Processors
7.5 Performance of Processors
Websites:
1. www.intel.com 2. en.wikipedia.org
3. www.pcguide.com 4. www.netlib.org
Page no:12
IT12 - C Programming
Objective : This is the first programming language subject student will learn. This
subject will teach them programming logic, use of programming instructions, syntax
and program structure. This subject will also create foundation for student to learn
other complex programming languages like C++, Java etc.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 An Overview of C
1.1 A Brief History of C
1.2 C is middle-level Language
1.3 C is a Structured Language
1.4 Complier Vs Interpreters 2 4 1,2,3
1.5 The Form of a C Program.
1.6 Library & Linking.
1.7 Compilation & Execution of C. Program on
Dos & Unix
2 Variables, Data Types, Operator & Expression
2.1 Character Set
2.2 C Token
2.3 Identifier & Keyword
2.4 Constant
Integer, Floating Point, Character, String,
Enumeration
3 8 1,2,3
2.5 Data Types in C
2.6 Data Declaration & Definition
2.7 Operator & Expression
Arithmetic, Relational, Logical, Increment &
Decrement, Bitwise, Assignment, Conditional
2.8 Precedence & Associativity of Operators.
3 Console I/O
3.1 Introduction
3.2 Character input & Output
3.3 String Input & Output. 2 4 1,2,3
3.4 Formatted Input/Output (scanf/printf)
3.5 sprintf & sscanf
4 Control Statement
4.1. Introduction
4.2. Selection Statements
4 10 1,2,3
If, Nested if, if-else-if, The? Alternative,
The Conditional Expression, switch,
Nested switch
Page no:13
7 Function
7.1. Introduction
7.2. Arguments & local variables
7.3. Returning Function Results by reference & 4 12 1,2,3
Call by value
7.4. Recursion
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
9 Structure, Union, Enumeration & typedef
9.1. Structures
Declaration and Initializing Structure,
Accessing Structure members, Structure
3 10 1,2,4
Assignments, Arrays of Structure, Passing
Structure to function, Structure Pointer
9.2. Unions
10 C Preprocessor
10.1. Introduction
10.2. Preprocessor Directive
1 6 1,2,3
Macro Substitution, File Inclusion directive,
Conditional Compilation
11 File handling
11.1. Introduction
11.2. Defining & Opening a File
11.3. Closing a File
11.4. Input/Output Operations on Files 3 12 1,2,3
11.5. Error Handling During I/O Operation
11.6. Random Access To Files
11.7. Command Line Arguments.
12 Bitwise Operator
12.1. Introduction
12.2. Applications
2 4 1,2,3
Masking, Internal Representation of Date
12.3. Bit Fields
13 Graphics In C
13.1. Introduction
13.2. Drawing Object in C
Line, Circle, Rectangle, Ellipse 4 7 7
13.3. Changing Foreground & Background
13.4. Filling Object by Color
1. No Theory Questions
2. Programs will be asked
3. Output Questions can be asked
Websites:
Objective : The core structure, functions and design principles of operating system
will be introduced with this subject.
5 Memory Management 7 15 5, 2.
5.1Concept
5.2Memory Management
Techniques
5.3Contiguous & Non
Contiguous allocation
5.4Logical & Physical Memory
5.5Conversion of Logical to
Physical address
5.6 Paging, Segmentation
5.7 Segment with paging
5.8 Virtual Memory Concept
5.9 Demand paging
5.9.1 Page Replacement
algorithm
5.9.2Allocation of Frames
5.9.3Page fault
6 File management 6 8 1, 2 ,4.
6.1 File Structure
6.2 Protection
6.3 FILE system
Implementation
6.4 Directory structure
6.5 Free Space Management
6.6 Allocation Methods
6.7 Efficiency & Performance
6.8 Recovery
7 Disk Management 4 10 2.
7.1 Disk Structure
7.2 Disk Scheduling algorithm
7.3 Disk management
7.4 Swap Space concept and
Management
7.5 RAID structure
7.6 Disk performance issues
8 Distributed Operating System 8 10 1 , 2 ,3
8.1 Difference Between
Distributed & Centralized OS
8.2 Advantages of Distributed
OS
8.3 Types of Distributed OS
8.4 Concept of Global OS
8.5 NOS Architecture
9. Features of different OS , 2 Nil Unleashed
Integration of OS versions
are useful.
Page no:18
Reference Books :
1. Operating System : Achyut Godbole
2. Operating System : Galvin
3. System Programming & OS : D.M. Dhamdhere
4. Red Hat Bible Core Fedora Linux : Christopher Negus (Wiley Pub.)
5. Operating System : Andrew Tanenbaum
Note : 1. Internal marks (20) : should be based on Installation &
Administration of Linux, WIN 2000/03.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Management
1.1The need, scope
1.2 Meaning and Definition
1.3 The process of Management
1.4 Managerial levels/Hierarchy
1.5 Managerial functions
1.5.1 Planning
1.5.2 Organizing
1.5.3 Staffing
1.5.4 Directing
4 20 1,2,3,4
1.5.5 Controlling
1.6 Managerial skills
1.6.1 Technical
1.6.2 Conceptual
1.6.3 Human Resource
1.7 Types of managers
1.7.1 Functional
1.7.2 Specialize
1.7.3 Generalize
1.8 Line and staff managers
2 Evolution of Management Thought
2.1 Historical perspective
2.2 Classical Theories
2.2.1 Taylor
2.2.2 Fayol
2.3 Behavioral
4 15 1,2,3,4
2.3.1 HR Approach
2.3.2 Behavioral Science and Approach
2.4 Management Science Approach
2.2 System approach-with reference to
management, organization and MIS
Contingency approach
3 Managerial Decision Making
3.1 Introduction
3.2 Decision making environment
4 15 1,2,3,4
3.2.1 open Systems
3.2.2 Closed system
3.2.3 Decision making under certainty
Page no:20
4 Organization
4.1 Introduction –definition
4.2 Need for Organization
4.3 Process of Organizing
4.4 Organizational structure 4 15 5,6,7,8
4.4.1 Functional organization
4.4.1 Product Organization
4.4.2 Territorial Organization
5 Organizational Behavior
5.1 Definition / Concepts
5.2 Need /importance/ relevance 2 10 5,6,7,8
5.3 An overview
Important Note: The topics in Units 3,4,5 and 6 should be covered with the help of
at-least one exercise each. All topics in Organizational Behavior should be covered
with the help of role plays, case studies, simulation, games etc.
Books Recommended:
1. Principles and Practices of Management Shejwalkar
2. Essential of management Koontz H &
Weitrich H
3. Management Today Principles And Practices Burton & Thakur
4. Mgmt. Principles and Functions Ivancevich &
Gibson, Donnelly
5. Organizational behavior Stepheb Robbins
6. Organizational behavior Keith Davis
7. Organizational behavior Fred Luthans
8. Organizational behavior Dr.Ashwatthapa
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Financial Accounting
1.1 Double Entry Accounting system,
Concepts and conventions in accounting, 5 2,3,4
Accounting process, Depreciation
1.2 Journalisation
Rules for Journalisation, posting in a
ledger, subsidiary books, preparation of
trial balance, Bank Reconciliation
statement. 5 2,3,4
1.3 Final Accounts
Preparation of Trading and profit and loss 35
Account and Balance sheet of a
proprietary and partnership firms 6 2,3,4
2 Cost Accounting
2.1 Advantages of Cost Accounting,
5 1,2,3
Comparison with financial accounting,
Classification and elements of cost
2.2 Methods of costing Techniques
Marginal costing, Break-even chart, cost,
6 30 1,2,3
volume profit analysis, Standard costing,
Advantages, Variance analysis
2.3Budgetary Control –Types of budgets and
Flexible Budget Vs Fixed Budget,
Preparation of Simple cash budget &
flexible budgets
2.4Cost Reduction and cost control, value
analysis.
3 1,2,3
Page no:23
3 Management Accounting
3.1Concept of Management Accounting, 2,3,4
3
Objectives of Management Accounting,
Comparison with financial and cost
accounting
3.2 Ratio Analysis 35 2,3,4
4
Objectives, Advantages and limitations,
preparation of ratios from given information
3.3Funds flow analysis and cash flow
analysis - understanding the concept 2,3,4
3
Recommended books :
MT11-Discrete Mathematics
Objective : This is first mathematics subject student will learn and revise his
knowledge acquired previously. Logic, Relations and Functions, Algebric Functions
and Graph Theory will be introduced in this course.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Mathematical logic
Propositions (Statements)
Logical connectivities, N, A ,V, →,→, ←
Compound statements form, truth tables,
tantology , implications and equivalence of 2
statements forms logical identities
Normal forms : disjunctive normal form and 2 30 1,2,3,4
simplification. Conjunctive normal form, logical
implications, valid arguments, methods of 2
proof . Theory of inference of statement
calculus, predicate calculus, qualifiers free 2
and bound variables, theory of inference of
predicate calculus. 2
2 Relations and functions :
Relation defined as ordered n-tuple 1
Unary , binary , ternary , n-ary
Restrict to binary relations 1
Complement of a relation , converse
relation , compositions , matrix 1
representation and its properties
Graphical representation of relation – 1
Digraphs
Properties of binary relation – 1
reflexive , irreflexive , symmetric ,
asymmetric , transitive 2
30
equivalence , equivalence classes ,
partitions covering , compatible relation 1
maximal compatibility block , transitive closure
– Warshall’s algorithm. 1
Partial ordering relation – Hesse diagram,
Chains and antichains. Lattice , maximal and 1
minimal elements , upper bound , lower bound
, definitions
Functions – definitions : 1
Partial function , hashing functions ,
characteristic functions , floor functions , 1
ceiling functions , subjective control ,
Page no:25
injenctive (one-to-one) 1
Inverse functions, left reverse , right inverse
Bijection and cardinality of finite set 2
Infinite sets and compatibility
Properties of countable sets 2
Non-denumerable sets.
3 Algebraic structures : 1
Operations on sets
-unary , binary , ternary 1
definitions of algebraic systems
(restrict to binary operations) 1
Properties – closure , idempotent , associative
, communicative , associative, commutative, 1
identity , inverse
Semigroup , subsemigroup 1
Monoid , submonoid group , abelian group ,
permutation group,multiplicatibe abelian group 2
, cyclic group 20
Subgroups : Cosets , right cosets , left cosets 1
, normal subgroups , quotient groups ,
isomorphism , homomorphism , automorphism 1
Group codes : Weight and Hamming distance
, minimum distance of code , generation of 1
codes using parity checks – even parity , odd
parity , parity check matrix – Hamming code, 1
for detection and correction errors , formation
of encoding function, decoding 1
Application of residue –arithmetic to 1
computers group codes 2
4 Graph theory : trees:
Basic terminology , simple and weighted 2
graph , adjacency and incidence , hand-
shaking lemma , underlying graph of a digraph 1
, complete gra[h , regular graph , bipartrite
graph , complete bipartrite 1
Isomorphism, complement of graph ,
connected graphs , paths-simple , elementary 1 20
, circuit – simple , elementary
Edge connectivity , vertex connectivity 1
Eulesian path and eulesian circuit , planner
graph – regions Euler’s formula 1
Trees : Definition – leaf , root , branch node ,
internal node 2
Rooted and binary trees , regular m-ary tree
Page no:26
Reference books :
Sr No. Topic
4 Designing the user interface
Placing the controls on form
Aligning & grouping controls
Setting focus, writing code with code design window
Saving & running the application
5 Advanced ActiveX controls
5.1 The common dialog controls
Color, Font common dialog boxes
The FileOpen & FileSave common dialog boxes
The Print, Help common dialog boxes
5.2 The Tree & List view controls
How tree structure works
Using the Tree view, List view control
5.3 RichTextBox control
5.4 MSFlex-grid control - Basic properties
6 The multiple document interface
6.1 MDI Applications- the basic
Built-in capabilities of MDI, Parent & Child menus
6.2 Accessing Child forms
Adding, loading, unloading forms
6.3 Creating menus with Menu Editor, assigning the keys etc.
7 Database programming & Error Handling
7.1 Understanding Databases & Database Management Systems
Record sets, Accessing fields in database
Data Control – Properties, Methods
Advanced Data bound controls
7.2 Using Visual Data Manager
7.3 Database Connectivity with controls ADO
Establishing connection
Executing SQL stmts.
Cursor types & locking mechanisms
Manipulating Record set object.
Simple record adding & editing
Database Connectivity using code
Grid controls- Flex grid, Data grid
7.4 Handling errors
8. Reports
Data & Crystal reports , Simple reports with proper formatting, GroupWise
reports
9. Introduction of Creating DLL in VB.
10. Making EXE File
Page no:29
VB-The language
a. Declare two variables. Accept the values using InputBox() & display the
result on form.
b. Accept 10 numbers in array, display minimum & maximum number.
c. Display first odd numbers & store them in array.
d. Accept numbers in array, take a number to search in an array, find the
number of times that number is occurred in array.
Built in functions
a. Display today’s date with day, day name , month & year
b. Accept a date from user, check whether the year is lap or not.
c. Accept a date, check date validations.
d. Display the date after 45 days from current date.
Procedures
a. Write a procedure to display hello & welcome message when form loads
b. Write a procedure to display Thank you message when form unloads
Page no:30
Command box
a. Add a command box with Caption OK. When user clicks on it change to
KO and vice-versa
b. Display the command button with a File-save icon on it.
d. Create a calculator, which will perform basic arithmetic operations like
add, subtract, multiply, divide etc.
Scroll bars
a. Add a horizontal scroll bar for a font size, with minimum 10 & maximum
72 points size. As per the scroll movement increase/decrease the size of
text font by one.
b. Create 3 scrollbars for colors Red, Green, Blue. The range of values
be from 0 to 256. As per values of scrollbars change the color of label.
c. Add one scroll bar. Display the current value of the scroll bar in text box.
Timer
a. Design an application that will set timer interval as 10 And will display
any one image of the 2 images.
b. Using timer design a traffic signal application.
c. Display a running clock in a text box.
Using all above controls designed applications for handling Employee data, Student
Data, Books data.
MDI forms
a. Create one MDI form, Add 3 child forms. Design a menu to arrange all the forms
in Cascading, tile form.
b. Design a menu of Edit with Cut, Copy, Paste, select all options. Assign shortcut
keys & hot keys.
c. Design an application for nested menus.
Page no:32
Database Programming
Using DAO
a. Display all records of Emp table in text boxes.
b. Create an application to Add, Delete, Modify employees (using code)
c. Display all the records of employees working in deptno 20.
d. Display all the records in Grid.
e. Create an application using Visual Data Manager.
Using ADO
a. Create an application, to scroll through the database records. use DSN with ADO
control.
b. Write the same application using code.
c. Write an application for book entry,
i. That allows to enter new book details like book name, author, publication,
edition, price etc., will generate bookid auto. Adds the records in db
ii. After selecting name of author display all the books with details having the
same author.
iii. Display the book details as per the price range entered by user.
iv. Display all book details in MSFlex grid.
Note : All the assignments are mentioned using Visual Basic as the front end tool.
Institutes may use any other front end tool as per availability.
Page no:33
Semester II
IT21 - Data Structure Using C
Objective : The basic algorithms related to handling data like stack, lists, queue,
trees and graphs are introduced in this subject. The implementation of these
algorithms will be taught using previously learned C programming language.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Introduction To Data Structure
1.1. Introduction
1.2. Data Definition
1.3. Data Object
1.4. Data Types 2 5
1,3,4
1.4.1.Built-in Data Type
1.4.2.Derived Data Type
1.5. Data Structure
1.6. Implementation of Data Structure
2 Array
2.1. Array as Data Structure
2.2. Storage Representation of Arrays
2.3. Applications of Arrays
2.4. Polynomial Representation Using Arrays
2.4.1.Addition of Two Polynomial 3 10 1,3,4
2.4.2. Multiplication of Two Polynomial
2.5. Sparse Matrices
2.5.1. Addition of Sparse Matrices
2.5.2. Transpose of a Sparse Matrix
3 Linked List
3.1.Introduction
3.2.Drawback of Sequential Storage
3.3.Concept of Linked List
3.4.Implementation of Linked List
3.5.Operation of Linked List
3.5.1.Creating a List
6 12 1,3,4,5
3.5.2.Displaying a List
3.5.3.Inserting an element in the List
3.5.4.Deleting an element
3.6.Other Operation & Applications
3.6.1.Reversing a Linked List
3.6.2.Concatenation of Two Lists
3.6.3.Representation of Polynomial
Page no:35
8 Graph
8.1. Introduction
8.2. Graph Representation
8.2.1. Adjacency Matrix
8.2.2. Adjacency List
5 10 1,3,4,5
8.3.Graph Traversals
8.3.1. Depth First Search
8.3.2. Breadth First Search
8.4. Applications of Graph
Reference Books:
1.C & Data Structure Balagurusamy
2.Data structure and program design in c R.L.Kruse
3.Data Structure through C Y.P. Kanetkar
4.Data Structure through C in depth Shrivastava & Shrivastava
5.Data Structure Seymour Liptsuz
6.Data Structure Tannebaum
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Basic concepts
1.1 Database and Need for DBMS
1.2 Characteristics of DBMS
1.3 Database Users
1.4 3-tier architecture of DBMS
(its advantages over 2-tier)
1.5 Data Models 6 15 1, 2, 3, 8
1.6 Views of data-schemas and instances
1.7 Data Independence
1.8 Conventional data models & systems
1.8.1 NDM & HDM-
Expressing relationships, DBTG set
4.3 Normalization
Normal forms based on primary keys
(1 NF, 2 NF, 3 NF, BCNF, 4 NF, 5 NF)
4.4 Loss less joins and dependency
preserving decomposition
5 Storage and File Structure
5.1 Overview of physical storage media
5.2 Magnetic disk
5.3 RAID
5.4 Tertiary storage 3 5 1, 2, 5,8
5.5 Storage access
5.6 File organization
5.7 Organization of records in files
5.8 Data dictionary storage
6 Transaction And Concurrency control
6.1 Concept of transaction, ACID properties
6.2 Serializibility
6.3 States of transaction,
6.4 Concurrency control 4 10 6 ,7
6.3.1 Locking techniques
6.3.2 Time stamp based protocols
6.3.3 Granularity of data items
6.3.4 Deadlock
7 Crash Recovery and Backup
7.1 Failure classifications
7.2 storage structure
7.3 Recovery & atomicity
7.4 Log base recovery
4 10 2,5
7.5 Recovery with concurrent transactions
7.6 Failure with loss of Non-Volatile storage
7.8 Database backup & recovery from
catastrophic failure
7.9 Remote Backup System
8 Security and privacy
8.1 Database security issues
8.2 Discretionary access control based on
grant & revoking privilege
2 5 1,5
8.3 Mandatory access control and role based
access control for multilevel security
8.4 Encryption & public key infrastructures
Reference books:
1. Introduction to database systems C.J.Date
2. Database system concept Korth
3. Principles of Database Management James Martin
4. Computer Database organization James Martin
5. Fundamentals of Database Sysems Elmasri Navathe
6. Object-oriented modeling and design Rumbaugh and Blaha
7. Object-oriented analysis and design Grady Booch
8. Database Management Systems Bipin Desai
9. Database system practical Approach
to design, implementation & management Connoly & Begg
10. Database Management systems Ramakrishnan & Gehrke
N. B:
1. PL/SQL to be covered as lab sessions
2. Oracle Lab will be covered as Lab demo sessions.
3. Relational Calculus need not be covered in depth.
Page no:40
IT23-Software Engineering
Objective : Software Systems Analysis and Design, Analysis and Design Models
and Techniques, recent trends and methods will be taught to student . The
repetition in previous syllabus is removed in this course, integrating ISAD and SE
subject in one. This subject develops systematic approach for development of
application in students.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1. Overview of systems Analysis and design
1.1 Basic System Development Life Cycle
1.2 Different approaches and models for
System Development:
1.2.1. Waterfall
1.2.2. Prototyping 6 10 1,5,6,9
1.2.3. Spiral (including WIN-WIN Spiral)
1.2.4. RAD
1.2.5. Group Based Approach: JAD
1.2.6. Object Oriented methodology
1.3 Role & Skills of system Analyst
2. Activities in Requirements Determination.
2.1 Requirements Anticipation
2.2 Requirements Investigation
10 25 1,2,10
Fact finding methods
2.3 Requirements Specifications
Software requirement Specification(SRS)
Structure and contents of the requirements
specification analysis modeling, types of
requirements - functional and non-
functional , Quality criteria, requirements
definition, SRS format, Fundamental
problems in defining requirements
3. Information requirement Analysis:
3.1 Decision Analysis Tools: Decision Tree,
Decision Table, Structured English
3.2 Functional Decomposition Diagram
3.3 Process modeling with physical and logical
Data Flow Diagrams
12 20 1,5,6,8
3.4 Entity Relationship Diagram: Identify Entity
&Relationships
3.5 Data Dictionary
Case Studies on Decision analysis tools
FDDs, DFDs should be covered
Page no:41
4. Systems Design:
4.1 Design of input & Control, Objectives of
Input Design, Data Capture Guidelines
Design of Source Document, Input
Validations
4.2 Design of output, Objectives of Output
Design Types Of Output
4.3 User Interface design: Elements of
good design, design issues, features 10 15 1,4,8
of modern GUI, Menus, Scroll bars,
windows, buttons, icons, panels, error
messages etc.
4.4 Design of program Specification
4.5 Code Design
Case studies should be covered on the
Topic
5. Maintenance
5.1 Types of Maintenance
5.2 Maintenance Cost
5.3 Reverse Engineering
3 10 1,3,8,10
5.4 Introduction to legacy systems
5.5 Role of documentation in maintenance
and types of documentation
6. CASE TOOLS
CASE tools, types – project mgt.,
analysis, designing, programming,
prototyping, maintenance, advantages 3 10 1,4,5,9
of using CASE tools, I-CASE, future of
CASE
References
1. Software Engineering Pressman
2. System Analysis and Design Jalote
3. Software Engineering Sommerville
4. Software Engineering W S Jawadekar
5. System Analysis & Design methods Whiten, Bentley
6. System Analysis & Design Elias Awad
7. Object Oriented Modelling & Design James Rumbaugh
8. Analysis & Design of Information System James Senn
9. Analysis & Design of Information System V. Rajaraman
10. Software Engineering Concepts Richard Fairley
BM 21-Soft Skills
Objectives:
1. To encourage the all round development of students by focusing on soft skills.
2. To make student aware about the importance, the role and the content of soft
skills through instruction, knowledge acquisition, and practice.
3. To develop and nurture the soft skills that help develop student as a team
member, leader, and all round professional in long run have been identified
and listed here for references. As the time professional in long run have been
identified and listed here for references the time allotment for the soft skill
laboratory as small and the fact that the skills are nurtured over years,
students are encouraged to follow these skills as self study and self driven
process.
3 Written Communication 18 15
3.1 Technical Writing–Technical
Reports
Page no:44
1. You Can Win – Shiv Khera – Macmillan Books – 2003 Revised Edition
2. 7 Habits of Highly effective people – Stephen Covey
3. Business Communication ? Asha Kaul
4. Business Communication - M. Balasubramanyam
Topic 2 and 3
Topic 4 and 5
2. Student could review and present to a group from the following ideas
- Book review
- Biographical Sketch
- Any topic such as an inspirational story/personal values/beliefs/current topic
- Ethics and etiquettes and social responsibilities as professional.
3 Student will present to a group from the following ideas
Students are expected to keep a personal record of any six activities that they
conduct in the soft skill laboratory in the form of a journal. All students need note to
do the same assignments. Institute having a freedom within the framework to
customize set of activities to be followed.
Page no:47
Guidelines for batch wise Time management for laboratory sessions (Two hour
session at a time)
1. Batches could be of size 25 to 30 students.
2. Written communication exercises could be done for whole batch at same time. (3
sessions)
3. Spoken communications exercises can be done with around 10-15 students
covered in one two hour slot so total need for exercises. (2 sessions).
4.Group discussions could be done for groups of 5-8 students at a time for half so
total need for two group discussions for each student of the batch will be required.
(2 sessions)
5. Sessions could be organized for trainers to give directions, knowledge,
experience sharing or common viewing of training material on Video etc.
(4 sessions)
6. Group exercises for team building, role playing and interaction with professional.
(3 sessions)
Page no:48
Objective : The processes and practices in business and their applications are
taught in subject. The advance business applications like ERP, CRM and SCM are
also introduced to student. This helps student in design computerised business
applications with better understanding.
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Sales & Distribution
1.1 Sales Budgeting-Market
Segments/Customers/Products
1.2 Pending Customer Order’s follow up
1.3 Sales Analysis
6 20 4
While explaining this application consider an
organization manufacturing multiple products
with sales outlets spread across the country
Retail Marketing- New trends – Growth
2 Human Resource
2.1 Employee Database
2.2 Recruitment - Techniques
2.3 Employee Appraisal – Performance-
efficiency
2.4 Employee Training- multiple training
2.5 Leave Accounting and Payroll:
Salary calculation and reporting, Income 8 20 2
Tax, Calculation and Reporting, Loan
Accounting,
PF and gratuity, Bonus, Ex-Gratia,
Incentive, Super-annuation, Arrears
Calculation
E-HR Software
References:
1. Production and Operation Management Mayer
2. Personnel Management C B Mammoria
3. Enterprise Resource Planning and Business Process M M Sahikh
4. Business Applications Dr. Milind Oka
5. Website of the said companies in Chapter 5 for general information
6. Business India, India Today Magazines.
Page no:50
Refer-
Sr. Nos. of
Chapter Details % ence
No Session
Books
1 Permutations & Combinations
Addition principle, multiplication principle,
Bijection principle, r-permutations of n-
elements, r-combination of n-
elements, binomial coefficients,
circular permutations, permutations
with repetitions, Multinomial theorem,
combinations with repetitions,
Distribution of objects- 10 15 1,2
1. Distinct objects in distinct cells
2. Indistinguishable objects in distinct
cells
3. Distinct objects in,
indistinguishable cells
4. Indistinguishable objects in
distinguishable cells
2 Number of non-negative integer solutions of
linear equations with conditions 4 10 1,2
Binomial identities
3 Principle of Inclusion & Exclusion
Formula Derangement- restrictions on
relative positions 4 10 1,2
Generating functions for discrete numeric
functions, for combinations
4 Recurrence Relations-Linear
Homogeneous, non-homogeneous, 5 10 1,2
Pigeonhole principle
5 Probability
Sample space, events, different approaches,
conditional probability, Baye’s rule, Random
variables, univariate & bivariate 15 25 1,2
Discrete Distributions
Binomial, Poisson, Negative Binomial,
Geometric, hyper geometric, zeta
Page no:51
distributions
Continuous Distributions
Uniform, normal, Erlanggamma, exponential,
Ray Leigh laplace, cauchy,
7 Expectation
Expectation of R.V, expectation of a function
of a r.v. should be defined
For all the above distributions using these 5 15
definitions mean & variance should be
obtained.
References:
For Probability
1. A first course in Probability Ross S.
2. Probability & Random Process T.Veerarajan
For Combinatories
3 Discrete Mathematics Modak Andor Boxwala(BSC Computer)
Munot
4 Combinations Modak Andor Boxwala
5 Discrete Mathematics C.L. Liu
IT22L-DBMS Lab
Objective : Thru this lab work will enhance database handling, data manipulation
and data processing skills thru SQL & PL/SQL, which will help them in developing
data centric computer applications.
Recommended Books:
1. Understanding ORACLE Perry J. & Later J.
2. Understanding SQL Martin Gruber, BPB publication
3. SQL Scott Urman
4. ORACLE PL/SQL Programming Scott Urman
5. SQL, PL/SQL the programming language of Oracle Ivan Bayross
Page no:55
Lab Exercises
Exercise1
1. Create table Salespeople with fields snum, sname, city, commission
2. Orders table with fields onum, odate, snum, amt
3. Customers table with fields cnum, cname, city, rating, snum
Exercise 2
1. Add at least 10 records
2. Display all the records with all sales peoples information.
3. Display the details of fields sname, commission
4. Display the odate, snum, onum, amt from orders table.
5. Display snum from orders table without duplications.
6. Display name & city of salesman where city is “Pune
7. Display all details of customer where rating is 100.
8. Display all details from customer table where salespersons number is 1001.
9. Display the numbers of sales persons, with orders currently in the orders
table without any repeats.
10. Display all customers where rating is more than 200
11. Display all customers where city is ‘Mumbai’ rating is more than 100.
12. Display all customers where city is either ‘Pune’ or ‘Mumbai’
13. List all customers not having city ‘Pune’ or rating more than 100
14. List all orders between order dates 10/03/05 to 30/3/05
15. Display all orders more that 1000 amt.
16. Display names & cities of all salespeople in ‘Pune’ with a commission above
10.
17. Display all customers excluding those, with rating less than equal to 100,
unless they are located in ‘Nagar’
18. Display all sales persons names starting with character ‘G’
19. Display all sales persons names starting with character ‘G’, the 4th character
is ‘A’ & the rest of characters will be any.
20. Find all records from customers table where city is not known i.e. NULL.
21. Display all the customers names begins with a letter A to G.
22. Assume each salesperson has a 12% commission on order amt. Display
orderno, snum, commission for that order.
Exercise 3
1. Display all the customers records, arranged on name.
2. Display all customers records arranged on rating in desc. Order.
3. Display all sales persons records arranged on snum
4. Display the count for total number of customers in customers table.
5. Display the count of snum in order table without duplication of snum.
6. Display the counts of all orders for Feb05
7. Display the count of different non-NULL city values in the customers table.
8. Display the maximum outstanding amount as blnc+amt
9. Display the minimum rating within customers table.
10. Display average of amt.
11. Display sales persons number wise maximum amt from order table.
Page no:56
12. Display the largest order taken by each salesperson on each date.
13. Display the details of maximum orders above 3000.
14. Display details of orders order number & date wise
15. Display customers highest ratings in each city.
16. Write a query that totals the orders for each day & places the results in
descending order.
Exercise 4
1. Add a column curr_bal in orders table for current balance
2. Increase commission of all sales persons by 200.
3. Delete all orders where odate is less than 5-2-05
Exercise 5
1. Display names of all customers matched with the salespeople serving
them.
2. Find all orders by customers not located in same cities as their
salespersons.
3. Display each order number followed by the name of customer who made it.
4. Calculate the amount of salespersons commissions on each order by a
customer with a rating above 100.
5. Display the pairs of salespeople who are living in the same city. Exclude
combinations of sales people with themselves as well as duplicate rows
with the order reversed.
6. Display the names & cities of all customers with same rating as Hoffman.
Exercise 6
1. Write a query that uses a sub-query to obtain all orders for the customer
named ‘Gopal’. Assume you do not know the customer number.
2. Write a query that produces the names & ratings of all customers who have
above-average orders.
3. Write a query that selects the total amt in orders for each salesperson for
whom this total is greater than the amount of the largest order in table.
Exercise 7
1. Create a union of two queries that shows the names, cities 7 ratings of all
customers. Those with a rating of 200 or greater will also have ratings “high
rating”, while the others will have the words “low rating”.
2. Write a command that produces the name & number of each salesperson
& each customer with more than one current order. Put
results in alphabetical order.
Exercise 8
1. Create an index that would permit each salesperson to retrieve his or her
orders grouped by date quickly.
2. Create a view that shows all of the customers who have highest ratings.
3. Create a view that shows number of salespeople in each city.
Page no:57
Exercise 9
1. Write a PL/SQL block of code that first inserts a record in an ‘emp’ table.
Update the salary by Rs. 2000. then check to see that the total salary does
not exceed 20000. if so, undo the updates made to the salaries.
2. HRD manager has decided to raise the salary of employees by 0.15. Write
a PL/SQL block to accept the employee number & update the salary of that
emp. Display message based on the existence of record in employee table.
3. When any such raise in salary, a record for the same is maintained in
emp_raise table. It includes the employee no, the date of raise & the
actual raise.
4. Create a stored function to perform item_id check operation. Which
accepts a item_id & returns a flag as per the id exist or not.
5. Application using database triggers –
Create a transparent audit system for a table Client_master. The system
must keep track of the records that are being deleted or updated. When the
record is deleted or modified the original record details & date of operation
are stored in audit table & then the delete & update is allowed to go.
Page no:58
Semester III
IT-31: Web Support Technologies
Course Objectives:
This course enables students to understand web page site planning, management
and maintenance. The course explains the concepts of developing advanced HTML
pages with the help of frames, scripting languages, and evolving technologies like
DHTML, and XML.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 HTML & Forms
Introduction To HTML, WWW, W3C, web
publishing, Common HTML, Tags Physical &
Logical, Some basic tags like <body> ,
changing background color of page, text
color etc., Text formatting tags, <p> <br>, 1, 3, 8, 9,
<hr> tags, Ordered & Unordered Lists Tags, 8 15
10
Inserting image, Links: text, image links,
image mapping , Tables , Frames, Form
Introduction with text box, text area, buttons,
List box, radio, checkbox etc.
2 CSS
Introduction To Style sheet, types of style
sheets- Inline, External, Embedded CSS, text
formatting properties, CSS Border, margin
properties, Positioning 4 10 1, 3, 9, 10
Use of classes in CSS, color properties, use
of <div> & <span>
3 JavaScript
Intro to script, types, intro of JavaScript,
JavaScript identifiers, operators, control &
Looping structure, Intro of Array, Array with
methods, Math, String, Date Objects with
methods User defined & Predefined 10 20 2,3,9, 10
functions, DOM objects, Window Navigator,
History, Location, Event handling, Validations
On Forms
Page no:59
4 VBScript
Intro. To VBSCript, Variables, Data types,
Control Structures & Loops, Functions in
4 20 4, 5
VBSCript, Client side web scripting,
Validating forms, DOM, Handling errors
5 XML
Intro & features of XML, XML writing
elements, attributes etc.
XML with CSS, DSO, XML Namespaces
7 15 6,7,8,9
XML DTD, XML Schemas, Writing Simple
sheets using XSLT, SAX & DOM Parsers,
SOAP Intro.
6 ASP
Introduction of ASP, Working with ASP page,
Request & Response object, Application &
Session, Role of Global.asa file, Server
7 20 11, 12
Object , Error Handling in ASP
Database Handling: Connection, Recordset,
Command Object
Reference Books:
1. Complete reference HTML.
2. JavaScript Bible
3. HTML, DHTML, JavaScript, Perl & CGI Ivan Bayross
4. VBScript Programmers reference wrox Press
5. VBScript in Nutshell
6. Internet Technology at work Hofstetter fred
7. Beginning XML Wrox Press
8. XML how to program Deitel & Deitel.
9. Programming the World Wide Web Robert W. Sebesta
10. Web enabled commercial application
development using HTML, DHTML,
JavaScript, PERL-CGI Ivan Bayross.
11. Programming ASP Ivan Bayross
12. Beginning ASP 3.0 Wrox press
Reference Sites:
1. www.w3schools.com
2. www.devguru.com
Note: Any editor like front page or Visual Interdev will be taught to the students. For
HTML as well as ASP, It will be taught for practical purpose only and will not be
considered for the exams.
Page no:60
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction to Networking
Hardware Architecture
Topologies, Media, Devices
Transmission Techniques
Twisted Pair, Coaxial Cable, Fiber optics, 2 2
Wireless Transmission Switching
Circuit Switching, Message Switching,
Packet Switching
2 Common Network Architecture
Connection oriented N/Ws
Connectionless N/Ws 5 1
Example of N/Ws-P2P, X, 25, ATM, Ethernet
Wireless LANs - 802.11, 802.11x, Gigabit
3 The OSI Reference Model
Protocol Layering, TCP/IP Model, OSI vs. 2 2
TCP/IP
4 Local Area Networks
Components & Technology, Access 2 5
Technique, Transmission Protocol & Media
5 Broad Band Networks
Integrated Service Digital Networks (ISDN),
Broad Band ISDN, ATM, ATM Traffic Mgmt, 2 4
Introduction to very small Aperture, Terminal
(VSAT)
6 IP Addressing & Routing
IP addresses – Network part and Host Part
Network Masks, Network addresses and
Broadcast addresses, Address Classes,
Loop back address, IP routing concepts,
8 5
Routing Tables, Stream & Packets
What IP does? , What TCP does? Sliding
Windows, TCP – a reliable pipe,
TCP connection – Multiple conversations,
Port Numbers, Multiple Connection from
Page no:61
Reference:
1. Computer Networks Abndrew S. Tanenbaum 4e
2. Network Essential Notes GSW MCSE Study Notes
3. Internetworking Technology Handbook CISCO System
4. Introduction to Networking and
Data Communications Eugene Blanchard
5. Computer Networks and Internets with
Internet Applications Douglas E. Comer
6. Firewalls and Internet Security William R. Cheswick
Page no:63
Course Objectives:
By the end of the course students will be able to write C++ programs using the more
esoteric language features, utilize OO techniques to design C++ programs, use the
standard C++ library, exploit advanced C++ techniques
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Principle of OOP’s
Introduction
Procedural Vs Object Oriented Programming
Classes, Object, Data Abstraction,
Encapsulation, Inheritance, Polymorphism 2 2 3
Dynamic Binding, Message Passing
Object Oriented Languages
Object Based languages
2 Basics of C++
A Brief History of C & C++
C Vs C++
A Simple C++ Program 1 2 1,3
Application of C++
Structure & Class
Compiling & Linking
3 Expression
Tokens, Keywords, Identifiers & Constants,
Basic Data Types, User-Defined Data Types,
Symbolic Constant, Type Compatibility,
Reference Variables, Operator in C++,
2 4 1,3
Scope Resolution Operator,
Member De-referencing Operators,
Memory Management Operators,
Manipulators, Type Cast Operator
4 Functions In C++
The Main Function, Function Prototyping
Call by Reference, Call by Address,
Call by Value, Return by Reference 2 6 1,2,3
Inline Function, Default Arguments
Const Arguments, Function Overloading,
Friend Function
Page no:64
8 Inheritance
Defining Derived Classes
Single Inheritance
Making a Private Member Inheritable
Multilevel Inheritance
Hierarchical Inheritance 3 10 1,3
Multiple Inheritance, Hybrid Inheritance
Virtual Base Classes, Abstract Classes
Constructor in Derived Classes
Nesting of Classes
Page no:65
13 Exception handling
Exception Handling Fundamentals
The try Block, the catch Exception Handler
The throw Statements
The try/throw/catch sequence
Exception Specification 2 5 1,3
Unexpected Exception
Catch – All Exception Handlers
Throwing an exception from handler
Uncaught Exception
15 Namespace
Introducing Namespaces
Referring to Members of a Namespace
The using namespace Statement
Defining A Namespaces 2 5 1,6,3
Nested Namespaces
Unnamed Namespaces
Namespace Aliases
Reference:
Objective:
To study the further database techniques beyond which covered in the second year,
and thus to acquaint the students with some relatively advanced issues. At the end
of the course students should be able to: gain an awareness of the basic issues in
objected oriented data models, learn about the Web-DBMS integration technology
and XML for Internet database applications, familiarize with the data-warehousing
and data-mining techniques and other advanced topics
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 OODBMBS & ORDBMS 4 10 1,4,5,.6
1.1Overview of Object-Oriented concepts &
characteristics
1.2 Objects, OIDs and reference types
1.3 Database design for ORDBMS
1.4 Comparing RDBMS, OODBMS &
ORDBMS
2 Advance Database Management System – 8 20 1,4
Concepts & Architecture
2.1 Spatial data management
2.2 Web based systems
Overview of client server architecture,
Databases and web architecture, N-tier
Architecture, Business logic – SOAP
2.3 Multimedia databases
2.4 Mobile database
3 Parallel databases 4 7 1,4
3.1 Introduction
3.2 Parallel database architecture
3.3 I/O parallelism
3.4 Inter-query and Intra-query parallelism, Inter-
operational and Intra-operational parallelism
3.5 Design of parallel systems
4 Distributed Databases 4 8 1,4
4.1 Introduction,
4.2 DDBMS architectures
4.3 Homogeneous and Heterogeneous
Databases
4.4 Distributed data storage,
4.5 Distributed transactions
4.6 Commit protocols
4.7 Availability
4.7 Concurrency control & recovery in distributed
databases,
4.8 Directory systems
Page no:68
Reference Books
1. Database system concepts'*, 5th Edition –by Abraham Silberschatz, Henry Korth, S,
Sudarshan, (McGraw Hill International )
2. Data Mining: Concepts and systems'*, by Jiawei nan, Micheline Kamber, (Morgan
Kaufmann publishers )
3. Database systems : "Design implementation and management", by Rob Coronel, 4th
Edition, (Thomson Learning Press)
4. Database Management Systems by Raghu Ramkrishnan, Johannes Gehrke Second
Edition, (McGraw Hill International )
5. Database Management System by Alexis Leaon, Mathews Leon, (leon press)
6. Fundamentals of Database Systems by Remez Elmasri , Shamkant Navathe
Page no:69
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1. System Concept
1.1 General Model
1.2 Types of systems
1.3 Subsystems
1.4 Organizational structure and functions
1.5 Systems approach to organization
5 15 1,4
1.6 Dynamics to Decision Making,
1.7 Control by exception
1.8 Feedback control
1.9 Law of requisite variety
1.10 Cases related to Feedback Control
2. Information Concepts
2.1 Definition
2.2 Types of Information
2.3 Quality of information
2.4 Value of information, 5 10 3,2
2.5 Information needs of managers at different
levels
2.6 Cases related to Information
Objective : This subject will prepare students with use of various methods and
tools required for analyzing research data and build confidence in them to do
research work.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
Section I: Statistics
1 Measure of central tendency and dispersion
8 20 1,2,3,6,7,8
2 Correlation and regression
Multiple and partial correlation and
4 5 1,2,3,6,7,8
regression
3 Probability
binomial , distribution , Poisson distribution ,
4 5 1,2,3,6,7,8
normal distribution
4 Time series
Meaning and utility, components of time
series, additive and multiplicative models,
4 10 1
methods of estimating trends , moving
average methods , least square methods
5 Index Numbers
Need of index numbers, construction of
index number, unweighted and weighted
2 5 6
index number, price index numbers by
Laspeyres, Paasche’s and Fishers formula
6 Test of Hypothesis
Concept of Null and Alternative hypothesis,
4 5
Large sample test, small sample test
Interpolation
Interpolation for arguments proceeding at
equal intervals: Newton’s forward difference
a interpolation formula.
Dividend difference operator: Construction of
table for divided difference symmetry of
2 divided differences. Relation between 4 10 2,5,4,3
divided differences and ordinary differences.
Newton’s divided difference formula for
interpolation.
Lagrange’s interpolation formula.
Examples and problems.
3 Summation of Series
The Operators –1 ∆-1 = 1/∆
Proof of the following result:
If ux = ∆f(x) then ∑ ux = [f(x)]n+ [∆ux]
Examples and problems.
4 5 2,5,4,3
Summation of the series with the general
term of the form
Where f(x) is a polynomial in x of degree
Examples and problems
4 Approximate Integration
Notation of approximate integration
Derivation of general quadratic formula.
Derivation of trapezoidal rule, Simpson’s 2 5 2,5,4,3
1/3rd and 3/8th rules as particular cases of
above formula.
5 Index Numbers
Need of index numbers, construction of
index number, unweighted and weighted
2 5 2,5,4,3
index number, price index numbers by
Laspeyres, Paasche’s and Fishers formula
6 Test of Hypothesis
Concept of Null and Alternative hypothesis,
4 10 2,5,4,3
Large sample test, small sample test
Page no:73
References :
Semester IV
IT 41 - Java Programming
Course Objectives:
To enable the students to understand the core principles of the Java Language and
use visual tools to produce well designed, effective applications and applets.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction to Core Java
1.1 Class and Object
1.2 Object Oriented concepts with respect to
3 1,2,3,7
Java
1.3 Interfaces, Packages
1.4 Exception Handling
2 Applet As Java Applications
2.1 Applets specific methods & Related
HTML references
2.2 Creating an Applet
3 1,2,7
2.3 Displaying it using Web Browser with
appletwiewer.exe
2.4 Advantages and Disadvantages of
Applet Vs Applications
3 Multithreading
3.1 Multithreading concepts
3.2 Thread Life cycle
4 1,2,7,8
3.3 Creating multithreaded application
3.4 Thread priorities
3.5 Thread synchronization
4 Abstract Windows Toolkit
4.1 Components and Graphics
4.2 Containers, Frames and Panels
4.3 Layout Managers
Border layout, Flow layout
Grid layout, Card layout
4.4 AWT all components
4.4.1Event delegation Model
6 1,2,7
Event source and handler
Event categories, Listeners, interfaces
Anonymous classes
4.4.2 Swing Libraries
Model view Controller design pattern
Different layout, menus dialog boxes,
text input
Page no:76
10 Servlets
10.1 Introduction, Servlet Vs CGI
10.2 Servlet API Overview
10.3 Writing and running Simple Servlet.
Servlet Life cycle
10.4 Generic Servlet, HTTPServlet
6 4,5,7
10.5 ServletConfig, ServletContest
10.6 Writing Servlet to handle Get and Post
methods, Reading user request Data
10.7 Writing threadsafe servlet
10.8 Session tracking in servlets
10.9 Servlet and JDBC
References:
1. Core Java 2 Volume - I Cay S Horstmann, Fary Cornell
2. Core Java 2 Volume - II Cay S Horstmann, Fary Cornell
3. Programming with Java, A Primer E.Balguruswami
4. Inside Servlets Dustine R Callway
5. Developing Java Servlets James Goodwill
6. Complete Reference- J2EE Jim Keogh
7. Java 2 Complete Reference Patric Naughton, Herbert Schildt
8. Beginning Java Networking Chad Darby, John Griffin & others
Page no:78
Objective : To enable student to lean Software Quality and Assurance practices and
various software testing techniques thru case studies.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
I Software Quality Assurance 10
1 Quality Concept
1.1Definition of Quality, QA, SQA
1.2 Quality factors
1.3 Software Quality Metrics
1.4 Process Improvement 4 10 1,2
1.4.1 Process and Product Quality
1.4.2 The SEI Process Capability
Maturity model, ISO, Six-Sigma
1.4.3 Process Classification
2 Software Quality Assurance
2.1 Need for SQA
2.2 SQA Activities 2 10 1
2.3 Building blocks of SQA
2.4 SQA Planning & Standards
3 Software Reliability
3.1 Reliability Measures 2 6 1
3.2 Reliability models
4 Verification & Validation
4.1 Verification & Validation Planning
4.2 Software inspections 2 6 1,2
4.3 Automated static Analysis
4.4 Clean room Software Development
II Software Testing
5 Software Testing Fundamentals
5.1 Testing objectives
5.2.How test information flows
5.3 Testing lifecycle
4 10 1, 5,4
5.4 Test Cases – What it is?, Test Case
Designing(Concept & introduction should
be covered here. Detailed techniques
should be covered in Unit No. 2.4)
6 Levels of Testing
6.1 Unit Testing
6.2 Integration Testing
5 12 3, 4, 5
6.3 System Testing
6.4 Acceptance Testing
6.4.1 Alpha testing & Beta testing
Page no:79
Reference:
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction
1.1 Two views of software Developments:
SSAD and OOAD. 2 1,2,3
Why Object –Orientation?
5 Analysis
5.1 Behavioral Analysis
5.2 Domain Analysis or Business Object
Analysis
5.3 Use-case Driven Object Oriented analysis
The UML approach.
5.3.1 Develop use-case Model
5.3.2 Use-case Description
5.3.3 Documentation
5.3.4 Activity Diagram
5.4 Identify the classes.
5.4.1 Introduction to different
approaches for identifying classes 8 3,4,5
5.4.2 “Noun Phrase” approach OR
5.4.3 “Conman Class Pattern” approach
Or
5.4.4 “CRC” approach Or
5.4.5 Usecase Driven Approach.
5.5 Containment and Composition
5.6 Aggregation
5.7 Inheritance, SubTypes and IS-A
Hierarchies.
5.8 Association and Link Relationships.
5.9 Diagramming System Events.
6 Design Phases
6.1 Translating Analysis Concept into Design. 6 4,5,10
6.2 Optimizing classes and Objects: The
Page no:83
7 Design Refinement
7.1 Designing for Extensibility
7.2 Design for reusability.
7.3 Portioning class space 2 10
7.4 Checking Completeness and
correctness.
9 Testing
9.1 Introduction to Testing Strategies.
9.2 Impact of Object Orientation on Testing.
9.3 Testing Business Process. 2 4,5
9.4 Design Matrix
9.5 Discovering reusable pattern.
10 Patterns
10.1 Benefits of patterns.
10.2 Using patterns During Analysis. 2 6
10.3 Using Pattern During Design
Page no:84
References
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction
Algorithm, analysis, time complexity and
space complexity, O-notation, Omega
notation and Theta notation, Heaps and 6 15 1,2
Heap sort, Sets and disjoint set, union and
find algorithms. Sorting in linear time.
3 Greedy Method
General Strategy, Knapsack problem, Job
sequencing with Deadlines, Optimal merge
5 15 1,2
patterns, Minimal Spanning Trees and
Dijkstra’s algorithm.
4 Dynamic Programming
General Strategy, Multistage graphs, OBST,
0/1 Knapsack, Traveling Salesperson 5 10 1,2
Problem, Flow Shop Scheduling
5 Backtracking
Backtracking: General Strategy, 8 Queen’s
problem, Graph Coloring, Hamiltonian 6 20 1,2
Cycles, 0/1 Knapsack
Reference
1. Bressard, “Fundamental of Algorithm.” PHI
2. Horowitz/Sahani, “Fundamentals of computer Algorithms”, Galgotia.
3. Thomas H Cormen and Charles E.L Leiserson, “Introduction to Algorithm” PHI
4. A. V. Aho and J.D. Ullman, “Design and Analysis of Algorithms”, Addison Wesley
MT41-Optimization Techniques
Objective : To introduce linear programming, dynamic programming and related
optimization theories to solve real life / simulated problems.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Linear Programming
Various definitions, statements of basic
theorems and properties, Advantages,
Limitations and Application areas of Linear
Programming
Linear Programming – The Graphical method
– Graphical Solution methods of Linear
Programming problem, Maximization Linear
Programming problem, Maximization
Problem.
15 30 5,8,6
Linear Programming – Simplex Method –
Phase I and Phase II of the Simplex Method,
The Revised Simplex method, Primal and
Dual Simplex Method, Simplex Algorithm for
maximization case, Simplex Algorithm for
minimization case – Two phase method and
the Big –M method.
Transportation Problem and its solution,
Assignment Problem and its solutions by
Hungarian Method
2 Integer Programming
Gomory Cutting Plan Methods – Branch and 5 10 2,5
Bound Method
3 Queuing Theory
Characteristics of Queuing Models. Transient
and Steady states of the System.
Model – I [ (M/M/1) : (FCFS / ∞ /∞ ) ]
8 10 2,5
Model II – Generalization of Model [ (M/M/1) :
(FCFS / ∞ / ∞ ) ] (Birth- Death Process)
[(M/M/1) : (FCFC / N/ ∞ ) (Finite Queue
Length Model)
4 Replacement Theory
Replacement of items that deteriorates.
04 10 3,1
Replacement of items that fails suddenly,
Individuals and Group Replacement- Policy
Page no:88
5 INVENTORY THEORY
Inventory Model Building, Single item
deterministic Model, Inventory Control
5 10 4,8
Models without strategies and Inventory
Control Models with shortages.
References :
BM E1 – Management Elective
OBJECTIVE : To prepare student with different management practices and
applications various electives viz. MIS Framework & Implementation, Foundations of
decision Process, Information System Audit, Collaborative Management, Decision
Support System, ERP. Student will choose subject of his choice and interest.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 1.1 This course will discuss a variety of
framework for identifying information
technology applications.
1.2 The scope of IT applications would cover
8 15 1,2
Management Information System.
1.3 Decision Support System.
Executive Information System and
Expert System.
2 2.1 Provide broad understanding of the types
of the benefits information technology
applications can provide in an
organization through transaction
processing, management and operational 10 25 1,2
control decision support system, office
automation, organizational
communications and group work support.
References :
1.BusinessInformation Systems
2. Website links : www.misframework.com
Page no:91
Reference:
1. Decision analysis By Gregory G.
2. Quantitative Techniques for Business Decisions By Johnson R. D.
Page no:92
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Auditing concepts 1 10 2,3
ISA need, concept, standards, performance, 2 10 2,1,3
steps , techniques , methodologies , around
and through computer.
2 Controls – Concept objectives, types, risk, 2 8 2,3
exposure
3 IT environment – hardware, system software, 3 10 2,4
OS, DBMS, Infrastructure, network concepts,
Personnel, documentation, review of
performance, procurement, and other
controls
Network concepts, LAN, WAN, Client-Server 5 12 2,3,4
architecture, Internet, EDI, e-mail,
encryption, digital signatures –review of
performance, procurement and other
controls.
4 Software procurement and development – 4 8 2,1
SDLC – Meaning and IS auditor’s role-
traditional SSAD , OOM , prototyping , 4GL ,
project management , testing ,
implementation review.
5 Is-operations -planning, organizing, 3 8 2,3
scheduling, SCM, problem management ,
record management, QA and QC , review
and controls
6 Controls – Input , process , validation , 8 10 2,4
output, logical access, physical access ,
database , network , environment , BCP
7 Evidence collection, evaluation and reporting 2 5 2,5,1
methodologies
8 IS strategies and management – 2 8 2,4
organization structure , long term and short
term plans , steering and other committees ,
HR policies , segregation of duties
Page no:93
Note :
References :
1. Names of ISA related material is given. For all other IT related topics, e.g. EIT
, SSAD , DBMS , Network etc various standard books are available in the
market and also recommended by the University.
2. “EDP Auditing Conceptual Foundations And Practices” by Ron Weber –
McGraw-Hill publication
3. Latest CISA review manual by ISACA , USA – This may be procured by
individual institutes and made available to students on library basis
4. IS audit standards and control objectives of ISAXA which are non-copyrighted
and relevant , refer www.isaca.org
5. IS control journals from ISACA
Page no:94
BME1-Collaborative Management
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Significance of Planning : Types, Needs,
Requisites, Corporate Planning, System
approach, Role of the Planner, Corporate 5 20
Planning and Budgeting
Reference
1. Business policy by A. Kazmi
2. Exploring corporate Strategy by Johnson G.
3. Business policy and Strategic management by Nair
4. Business policy and Strategic management by Ghosh
5. Lease Financing in India by Naidu
6. Lease Financing theory and practice by Brahmaiah
7. Financial Management by Khan and Jain
8. Financial Management by Prasanna Chandra
Page no:96
Objective : To learn DSS, DSS Tools, DSS implementation and impacts and
Enterprise DSS.
Nos. of Refer-
Sr.
Chapter Details Sessio % ence
No.
n Books
1 Decision Support Systems-An Overview
1.1 Decision Support Systems (DSS) Concept
1.2 DSS : Deterministic Systems
1.3 Artificial Intelligence 5 10 1,2
1.4 Knowledge Based Expert Systems
1.5 MIS and Role of DSS
information system
5.3 Characteristics and capabilities of ESS
5.4 Comparing and integrating EIS and DSS
5.5 EIS , data access, data warehousing,
OLAP , multidimensional analysis,
presentation
5.6 Including soft information in enterprise
systems
5.7 Organizational DSS
5.7 Supply and value chain and decision
support
5.9 Computerized systems – MRP , ERP ,
SCM
5.10 Frontline DSS
5.11 Future of DSS and EIS
6 Implementation , integration and impacts
6.1 Implementation : an overview
6.2 The major issues of implementation
6.3 Implementation strategies
6.4 System Integration: What and Why?
6.5 Generic models of MSS integration 5 15 1,2
6.6 Models of ES and DSS integration
6.7 Integration of EIS , DSS and ES
6.8 Intelligent DSS
6.9 Intelligent modeling
6.10 Examples of integrated systems
References :
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Enterprise Resource Planning
Introduction
What Is ERP?
4 10 1
Need of ERP.
Advantage of ERP
Growth of ERP
2 ERP and related technologies
Business Process Re-Engineering (BPR)
Management Information System (MIS)
Decision Support System (DSS)
Executive Support System (ESS) 20 35 2
Data Warehousing, Data Mining
On-Line Analytical Processing (OLAP)
Supply Chain Management
Customer Relationship Management
3 ERP Modules and Vendors
Finance
Production Planning, Control and Management
Sales and Distribution
6 20 2
Human Resource Management
Inventory Control System
Quality Management
ERP market
4 ERP Implementation Life Cycle
Evaluation and selection of ERP package
Project planning, Implementation,
5 15 3
Team Training and Testing
End User Training and Going Live
Post Evaluation and Maintenance
5 ERP Case Studies
Post Implementation review of ERP packages
5 20 3
in manufacturing, Services and Others
Organizations
Reference:
1. Enterprise Resource Planning Alexis Leon
2. ERP Ware: ERP Implementation Framework
V.K. Garg &N.K. Venkita Krishnan
3. ERP Concepts & Planning V.K. Garg &N.K. Venkita Krishnan
Page no:99
Objective : This lab work will provide hands on practice to student to enhance their
Java Programming Skills.
Objective : To make student accustom with various automated tools used for
Software Design and Development, Testing, Project Management etc.
Note: Student has to check there own developed software through win
runner
Page no:100
Semester V
IT51 -Human Computer Interface
Objective : To learn various aspects and design consideration and practices used
in modern systems while developing a application interface between user (Human)
and Computer.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction
Human factors of interactive software, goods
of system engineering, user interface design, 3 10 3
motivation human factors in design.
3 Design Process
Managing design process, design
methodologies, participatory design. Usability
5 15 1,4
and tests, Acceptability tests, Software tools,
specification methods
5 Implementation Support
Individual window design, multiple window
design, coordination, image browsing,
command organization, command menus, 5 15 2
natural languages in compiling, window
manages and user interfaces
6 Interactive Device
Keyboards, Speech recognition, image & video
2 5 1
displays, Response time and Display Rate
Page no:101
7 Documentation
Presentation styles, balancing function, error
interactions handling, errors, printed manuals, 3 10 2,3
online facilities
References
1. Designing the user interface
Ben shnelderman, Pearson Education Asia.
3. Human Computer interaction, 2/e
Alan J Dix, Janet E. Finlay, G.D. Abowd and Rusell Beale,Prentice Hall.
4. Elements of User interface design
Theo Mandel, JW and Son.
5. Essential Guide To User Interface Design
Willbert Galitz, JW.
Page no:102
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1. Project Management Framework
1.1 Overview of project Management
1.2 Project Organization
1.3 Planning a s/w project
1.4 Project management life cycle
6 20 2,3,6
1.5 Risk management
1.5.1 Identification of Risks
1.5.2 Risk Analysis
1.5.3 Risk Planning & Monitoring
5. Configuration Management(CM)
5.1 CM planning
5.2 Change Management
5.3. Version and Release Management 5 15 2, 3,4,5
5.4 Configuration Management Tools
Page no:103
Reference:
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 E-Commerce
Model of E-Commerce, Application with
respect to models, BPR & E-Commerce,
Creation of E-Commerce sites (ethics): 6
com/edu/org sites, Introduction to ERP
Packages
2 CRM
Sales, Marketing and Service Management,
What is BPO/BCP, Why it is required?
Guidelines, Merits/De-Merits, Call Center –
4
brief perspective technology wise, Functioning,
Ethics, Disaster Recovery Management, Case
Study
3 E-Banking
Transactions : Inter Banking, Intra Banking,
Electronic Payments, (Payment – Gateway
Example)
Securities in E-banking (SSL, Digital
5
Signatures – Examples)
Services Provided : ATM, Smart Card
ECS(Electronic Clearing System)
e.g. Telephone, Electricity Bills
5 E – Logistics
Logistics & Supplier Chain Management,
Warehousing Management, Transportation/
3
Distribution Management
Page no:105
7 Knowledge management
What is KM? (Components and Type of
Knowledge), Knowledge Building Models, KM
3
Cycle & KM architecture, KM tools, KM
approaches
8 GIS / GPS
What is GIS? Nature of Geographic data,
Spatial Objects & Data Models, Getting map
on Computers, GIS standards & 3
Standardization Process of GIS development,
Implementation and Deployment phases
9 Biometric Technologies
RFID, Retina Scanning, Facial Reorganization,
Finger Print scanning, hand geometry , DNA
3
(Working principles) Application area :Case
Study
10 Embedded Systems
Features and Type of Embedded Systems,
Components of Embedded System, 3
Application of Embedded System, Palm
Devices
References :
ITE1 – IT Elective
Objective : To provide additional IT skills to student by offering various electives viz.
Cyber Law and Security, Programming Language paradigms, Advanced Unix,
Mobile computing, Distributed Databases. Student will choose subject of his choice
and interest.
IE1-Programming Language Paradigms
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Language Design Issue
1.1 Short History
1.1.1 Development of early languages
1.1.2 Evolution of software architecture
1.2 Role of Programming languages
1.2.1 Attributes of language 5 8 A
1.2.2 Language paradigms
1.2.3 Language standardization
1.3 Programming Environment
1.3.1 Effects on language design
1.3.2 Environment framework
2 Impact of machine architecture Operation
of Computer
2.1.1 Computer Hardware
3 6 A
2.1.2 Firmware Computers
2.1.3 Translator and Virtual Machines
5 Sequence Control
5.1 Implicit & Explicit Sequence control
5.2 Sequencing with Arithmetic Expression
5.2.1 Tree structure representation
5.2.2 Execution time representation 4 10 A
5.3 Sequence control between statements
5.3.1 Basic statements
5.3.2 Structured sequence control
6 Subprogram Control
6.1 Subprogram Sequence Control
6.1.1 Simple call return subprograms
6.1.2 Recursive sub program
6.1.3 Examples in C & C++
6.2 Attributes Of Data Control
6.2.1 Name & referencing environments
6.2.2 Static and dynamic scope
6.2.3 Block structure
6 10 A
6.2.4 Local data & local referencing Env.
6.3 Parameter Transmission
6.3.1 Actual and Formal Parameters
Methods for Transmitting
Parameters
6.4 Explicit Common Environments
6.4.1 Dynamic Scope
6.4.2 State Scope and Block Structure
7 Storage Management
7.1 Element requiring storage
7.2 Programmer and system controlled
6 10 A
storage
7.3 Static storage management
7.4 Heap storage management
8 Language Summaries
8.1 Language summaries of C++ & JAVA 6 8 A
References
Objective : To learn Unix Operating system calls and processes and understand
them thru small programs.
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction to UNIX
Evolution of Unix, Features, System structure, 3
1,2
File System
2 File I/O
System calls for file I/O, File Sharing, Concept 3
1,2
of File descriptor duplication, File Control
7 Process relationship
3
Sessions, Controlling Terminal, Job Control 1,2
Sharing data among parent & Child using Files
8 Signals
Signal Concepts, Signal handling, Important 3 1,2
signals: kill, raise, alarm, pause, and abort
9 Advanced I/O
Record Locking , Streams, I/O Multiplexing, 4
1,2
Memory Mapped I/O, various Read and write
Page no:110
References
1. Advanced Programming in the UNIX environment W.R.Stevens
2. The C Odyssey UNIX Meeta Gandhi
Page no:111
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1 Introduction
Cellular networks, wireless LANs, application
1 1
adaption administrative
2 Cellular Overview
Cellular concept, location management,
2 1
handoffs
4 Applications Overview
Wireless applications, disconnected
3 1
operations, data bcasting, mobile agents
5 GSM
Air-interface, channel structure, timing,
4 2
architecture
6 WAP
Architecture, protocol stack, application
3 3
environment, application demo
7 TCP
Asymmetric links, wireless errors, handoffs,
4 4
i-tcp, snoop, link rxmit, m-top
8 Ad-hoc Networks
Mac, routing, transport 3 4
9 Routing
Virtual backbone, Kelpi, MobileIP 3 4
10 Sensor Networks
SPIN, distributed computation 1 4
Page no:112
11 Data Broadcasting
3 2
Push-pull, consistency
12 Mobile agents
Design, applications frameworks: Aglets etc.
5 2
Ajanta
13 Location Management
HLR-VLR, hierarchical
1 2
File systems: Bayou
14 Access Technologies
Blue Tooth, GPRS, 802.11, CDMA 3 3
Reference
1. Mobile Communications J. Schiller, Addition Wesley Publication
2. GSM System Engineering A.Mehrotra, Addition Wesley Publication
3. Understanding WAP M. Heijden, M. Taylor, Artech House Publication
4. Mobile IP Charles Perkins, Addition Wesley Publication
5. Ad-hoc Networks Charles Perkins, Addition Wesley Publication
Page no:113
8 Transaction Management
The transaction concept, Goals of transaction
management, Characteristics of transactions, 3 8 3
Taxonomy of transaction models
Page no:114
9 Concurrency Control
Concurrency control in centralized database
systems, Concurrency control in DDBs,
3 8 3
Distributed concurrency control algorithms,
Deadlock management
10 Reliability
Reliability issues in DDBs, Types of failures,
Reliability techniques Commit protocols, 3 8 5
Recovery protocols
12 Other Topic
Mobile database systems introduction/concept.
3 8 4,5
Note
While teaching the subject and for evaluation the emphasis should be only on
making the concepts clear as they do not have any practical for the paper
Reference Books:
1. M.T. Özsu and P. Valduriez. - Prentice-Hall
Principles of Distributed Database Systems.
2. M.T. Özsu, U. Dayal and P. Valduriez (editors)
Distributed Object Management - Morgan-Kaufmann.
3. S. Ceri and G. Pelagatti - McGraw Hill Book Company
Distributed Databases Principles and Systems
4. A. Dogac, M.T. Özsu, A. Billiris, and T. Sellis (editors) - Springer-Verlag
Advances in Object-Oriented Database Systems..
5. W. Kim (editor).
Modern Database Systems - The Object Model, Interoperability, and Beyond.
ACM Press.
Page no:115
Reference:
Refer-
Sr. Nos. of
Chapter Details % ence
No. Session
Books
1. E-Commerce
1.1 Introduction
E-commerce as business need, types,
advantages, disadvantages,
E-commerce Architecture,
1.2 Internet Payment Systems
Characteristics
4C payment methods
SET protocol for Credit card payment 6 1
E-Cash, E-check
Overview of Smart Card
20
1.3 E-commerce security
Need of security
Encryption: Public, Private & Hybrid
Digital signature
Authentication
2 Internet Basics
2.1 Overview of Internet, history, web system
architecture, Uniform Resource Locator
3 1
2.2 HTTP protocol basics, HTTP request &
response, Cookies Basics
4 Servlets
4.1 Introduction
Servlet vs CGI
Servlet API Overview
Servlet Life Cycle
4.2 Coding
Writing & running simple servlet
Generic servlet, HTTPServlet
6 15 3, 5,6
ServletConfig, ServletContest
Writing servlet to handle Get & Post
methods, reading use request data
Session tracking in servlets,
Servlets & JDBC.
Writing threadsafe servlet
Note: Apache HTTP server is used at server
side.
5 JSP
Why JSP?
JSP Directives
Writing simple JSP page
Scripting Elements
Default Objects in JSP
JSP Actions
7 20 7,8,9
Managing Sessions using JSP
JSP with beans
JSP & Databases
Error Handling in JSP
Introduction to custom tag
Note: Apache HTTP server is used at server
side.
6 PHP
Obtaining, Installing & Configuring PHP
6.1 Introduction
PHP & web server Architecture Model
Overview of PHP Capabilities
PHP HTML embedding tags & syntax,
Simple script examples
PHP & HTTP Environment variables 3, 10,
12 30
6.2 PHP Language Core 11, 12
Variables, constants, data types
PHP: operators, flow control & loops
Arrays, string, functions
Include & require statements
Simple File & Directory access operations
Error handling
Processing HTML form using GET, POST,
Page no:119
References:
1. E-Commerce Fundamentals & Application Wiley publications
2. Teach Yourself PERL in 21 days Pearson Education.
3. Programming the World Wide Web Robert W. Sebesta
4. Web enabled commercial application development
using HTML, DHTML, JavaScript, PERL-CGI Ivan Bayross.
5. Inside Servlets Dustine R. Callway
6. Developing Java Servlets James Goodwill
7. Professional JSP Wrox press
8. Complete reference JSP
9. Java Server Programming Vol-I Wrox press.
10. Beginning PHP5
11. Complete Ref. PHP
12. Beginning PHP, Apache, MySql web development.
Page no:120
Objective : The objective of this mini project is to gear up student for preparation of
final project in Semester-VI.
The objective of this mini project is to gear up student for preparation of final project
in Semester-VI. Student will select individually Commercial or Technical project
based on Application Development Technologies learnt in Semester IV. Each
student will have to prepare proper documentation consisting of SRS, Modeling
Techniques, Development Strategies and Implementation and Testing Strategies.
Student may use any Design Methodologies such as SSAD, OOAD and UML etc.
This is a documentation project only. The project work will be presented by student
using Power Point Presentation Tool to the panel of internal teachers appointed by
the Director of the concerned Institute/College. The Institute may appoint external
expert from industry or academics if it feels so. The students will be assessed
internally by such panel for this project.
Assignments on the concepts like PERL – CGI, ASP, JSP, PHP should be designed
for the AIT Lab.
Page no:121
Semester VI
General Instruction Regarding Preparation Of Project Report
For MCA-III SEM-VI
TYPING
(a) The typing shall be standard 12 pts in double spaced using black ink only
(b) Margins must be Left 2 inches Right 1.5 inches
Top 2 inches Bottom 1.5 inches
(c) Paper A4 size Bond Paper
COPIES
Two hard-bound copies ( Black Rexine with Golden Embossing as per format
displayed herewith ) One original and one clean Xerox Copy.
PROJECT REPORT
ON
BY
NAME OF STUDENT
UNIVERSITY OF PUNE
MASTER IN COMPUTER APPLICATION
INSTITUTE………..
PUNE-4110..
2008-2009
Project Report should be submitted in following format for Commercial Application Projects
viz. Payroll, Sales, Purchase, Inventory, Book Shop, Examination system etc.
The Guidelines regarding the documentation and scope of project are mentioned
here below:
Page no:122