Professional Documents
Culture Documents
Mca Syllabus 2008
Mca Syllabus 2008
University Of Pune
Syllabus for Master Of Computer Applications
(M.C.A)
MCA (Part I ) From Academic Year 2008-2009
MCA (Part II ) From Academic Year 2009-2010
MCA (Part III ) From Academic Year 2010-2011
(I)
Introduction:
The name of the programme shall be Master Of Computer Application (M.C.A)
Integrated.
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.
The Job Opportunities are:
Many graduates begin their career as a junior programmer and, after
some experience, are promoted to programmer, system analyst, and
programmer/analyst. Other seek entrepreneurial role in the computer
world as independent business owners, software authors, consultants,
or suppliers of systems and equipments. Career opportunities exist in
such areas as management software and hardware sales, technical
writing, training others on computer, consulting, software development
and technical support.
Application areas include transaction processing (such as order
processing, airline reservations, banking system), accounting
functions, sales analysis, games, forecasting and simulation, database
management, decision support and data communications.
Specific elective courses to be offered in functional areas have to depend on
student preferences, faculty availability and needs of the user systems in the
region in which the educational institution is located
The M.C.A program is a mix of computer-related and general business courses.
The computer related courses use microcomputers to introduce standard
techniques of programming; the use of programming languages and software
packages including C/C++/JAVA, IDEs, databases; system analysis and
design Tools. The general business courses include the functional areas of
management like accounting, sales, purchase, inventory, and production. The
course would emphasis the study and creation of business applications,
rather than more programming. This would emphasize on domain knowledge
Syl. M.C.A. /
of various area, which would help the students to build software applications
on it. The students are exposed to system development in the informationprocessing environment, with special emphasis on Management Information
Systems and Software Engineering for small and medium computer systems.
Also, exposure to microcomputer technology, micro-based systems design
and micro applications software, including network and graphical wear
interface systems is provided.
The M.C.A. Integrated programme will be a full-time three years Masters Degree
Course of Computer Applications.
The new Curricula would focus on learning aspect from three dimensions viz.
Conceptual Learning, Skills Learning and Practical / Hands on.
The inclusion of projects at three levels ensures the focus on applying the skill
learnt at respective levels.
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.
Ordinarily, in each class, not more than 60 students will be admitted.
(II)
(A)
The eligibility criteria for admission for the MCA course will be as decided by
the Competent Authority (Director, Technical Education-Government of
Maharashtra, &/or AICTE, New Delhi)
A candidate who has either passed with minimum 45% of marks in the aggregate
(40% in case of candidate who is domiciled in Maharashtra and belongs to
the reserved categories i.e. S.C., S.T., D.T., N.T., O.B.C., S.B.C.) or
appeared at the final year examination of a post 10+2 course of minimum
three years duration leading to an award of Bachelors Degree, in any
discipline by the Association of Indian Universities or has passed with
minimum 45% of marks in the aggregate (45% in case of candidate who is
domiciled in Maharashtra and belongs to the reserved categories) or
appeared at an examination considered equivalent there to would be treated
as eligible for Common Entrance Test(CET). Also the candidate must have
passed mathematics/Business Mathematics & Statistics paper for 10+2 or
graduation Level and
Passed the CET conducted by Director of Technical Education MS with nonzero score for that year OR Passed the CET conducted by State level MCA
Association with non-zero score for that year, Or Passed the AIMCET exam
for that year.
However, a candidate would not be treated as eligible for admission to the MCA
programme unless he/she passes his/her qualifying examination with
requisite percentage on or before 30th September of the concerned academic
year and also passes in the CET.
Syl. M.C.A. /
Generally, candidate passing all the papers that are generally covered over a
period of minimum three years in one sitting are not considered eligible.
Likewise, candidates possessing the qualifying degree although with requisite
percentage of marks, whose duration is less than three years, are not
considered eligible.
(B)
Reservation of Seat:
The percentage of seat reserved for candidates belonging to backward
classes only from Maharashtra State in all the Government Aided, Un-aided
Institutions/Colleges and University Departments is as given below:
A) Scheduled caste and Scheduled caste convert to Buddhism
13.0%
B) Scheduled Tribes including those living outside specified areas 10.5%
C) Vimukta Jain
(14 as specified)
D) Nomadic Tribes(NT1)(28 before 1990 as specified)
2.5%
E) Nomadic Tribes(NT2)( Dhangar as specified)
2.5%
F) Nomadic Tribes(NT3)( Vanjari as specified)
2.5%
G) Other Backward Class
19.0%
Total
50.0%
1. Candidate claiming to belong to categories mentioned against (e),(f) and
(g) above will have to furnish certificate from appropriate authority that the
candidates parents do not belong to Creamy Layer as per the relevant
orders of the Government.
2. If any of the (a) to (g) categories mentioned above does not get the
required number of candidates for the percentage laid down in a
University area, the seats so remaining vacant shall be filled in from
among the candidates of remaining reserved categories with reference to
the inter-se-merit of all candidates belonging to the reserved categories
from the same University area. However, the total reservation shall not
exceed 50%. After doing so the seats remaining vacant shall be filled in
with reference to inter-se-merit of all the candidates from the same
University area.
(III)
(IV)
Syl. M.C.A. /
2.
3.
4.
5.
6.
7.
8.
9.
(V)
Assessment:
1.
2.
3.
4.
Syl. M.C.A. /
(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.
(IX)
(X)
Class:
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:
Class
Total Marks
Syl. M.C.A. /
Second Class
Pass Class
Fail
(XI)
2000 to 2199
1600 to 1999
1599 and below
Medium of Instruction:
The medium of Instruction will be English.
Syl. M.C.A. /
Subject
Code
IT11
IT12
BM11
IT13
*BM12
MT11
IT11L
IT12L
Subject Title
Computer Organization
C Programming
Principles & Practices of Management
and Organizational Behavior
Operating System Concepts
Cost and Financial Accounting
Discrete Mathematics
Visual Basic Lab
C Programming Lab
Internal External
30
30
30
70
70
70
30
100
30
50
50
70
70
Semester II
Sr.
No.
1
2
3
4
5
6
7
8
Subject
Code
IT21
IT22
IT23
BM21
*BM22
MT21
IT21L
IT22L
Subject Title
Data Structures using C
Database Management System
Software Engineering
Soft Skills
Business Process Domains
Probability and Combinatorics
Data Structure Lab
DBMS Lab
Internal External
30
30
30
30
100
30
50
50
70
70
70
70
70
Semester III
Sr.
No.
1
2
Subject
Code
IT31
IT32
IT33
IT34
BM31
*MT31
IT31P
Subject Title
Web Technologies
Data Communication and Computer
Networks
Object Oriented Programming Using
C++
Advanced Database Management
Systems
Management Support Systems and
Information System Security
Research Methodology and Statistical
Tools
Mini Project based on Web
Internal External
30
30
70
70
30
70
30
70
30
70
100
50
Syl. M.C.A. /
IT31L
50
Semester IV
Sr.
No.
1
2
3
4
5
6
7
8
Subject
Code
IT41
IT42
IT43
*IT44
MT41
BME1
IT41L
IT42L
Subject Title
Internal External
Java Programming
Software Testing and Quality
Assurance
Object Oriented Analysis and Design
Design and Analysis of Algorithms
Optimization Techniques
Management Elective
Java programming lab
CASE Tools Lab
30
30
70
70
30
100
30
30
50
50
70
70
70
Semester V
Sr.
No.
1
2
3
Subject
Code
IT51
IT52
IT53
4
5
6
7
*IT54
ITE1
IT55
IT51P
IT52L
Subject Title
Internal External
30
30
30
70
70
70
100
30
30
50
70
70
50
Semester VI
Sr.
No.
1
Internal External
200
300
Subject Title
Cyber Law and IT Security
Programming Language paradigms
Advanced Unix
Mobile wireless computing
Distributed Database Management
System
Internal
30
30
30
30
30
External
70
70
70
70
70
Syl. M.C.A. /
Internal
30
30
30
30
30
30
External
70
70
70
70
70
70
Number of Core
subjects
20
5
4
8
2 Mini, 1 Major
3
2
Number of Elective
subjects
1
1
-
Syl. M.C.A. / 10
Semester I
IT11 Computer Organization
Objective : To give basic knowledge of microprocessor its architecture,
components, terminologies. This will aware student about the hardware used behind
the computer they use.
Sr. No
1
Chapter Details
Introduction to Digital Computer
Functions and Block Diagram of Computer
Types of Software System software /
Application software / Utility Software.
Compilers, Interpreters, Assemblers, Linker,
Loader & Programming Language Paradigm.
Data Representation and Boolean Algebra
2.1 Binary, Octal, Hexadecimal and their interconversion
2.2 1s and 2s complement.
2.3 Binary Arithmetic.
Number Systems BCD, EBCDIC, ASCII,
De-Morgans Theorem, Duality Theorem,
Algebra Rules, Laws, Logic Circuits, NOT,
AND, OR, NAND, NOR, XOR, XNOR
Combinational Circuits
3.1 Half / Full Adder
3.2 Decoder / Encoder
3.3 Multiplexer / Demultiplexer,
Sequential Circuits
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)
Memory System
4.1 Memory Hierarchy
4.2 Primary Memory DRAM, SDRAM,
DDR, RDRAM. ROM, PROM, EPROM,
EEPROM
4.3 Concepts of Auxiliary, Associative, Cache
and Virtual Memory
4.4 DMA
Nos. of Reference
Session
Books
1, 4, 5, 7
2, 5, 7, 14
6, 14
2, 15
Syl. M.C.A. / 11
5
CPU Organization
5.1 CPU Building Blocks
5.2 CPU Registers and BUS Characteristics
5.3 Addressing Modes
5.4 Interrupts
5.5 Instruction and Execution cycle
5.6 Hardwired and Micro Program control
5.7 RISC and CISC
5.8 Pipelining Data Path, Time Space Diagram,
Hazards
Processor Architecture
6.1 Components of Microprocessor, I/O Ports
6.2 16-Bit (80286) Architecture
6.3 32-Bit (80486) Architecture
6.4 Super scalar Architecture in Pentium
Processors
6.5 64-Bit (Pentium Dual-Core) Architecture
Multi-Processor Organization
7.1 Parallel Processing
7.2 Concept and Block Diagram
7.3 Types (SISD,SIMD,MIMD,MISD)
7.4 Future Directions for Parallel Processors
7.5 Performance of Processors
2, 3, 8, 12,
13
9, 16
2, 8, 9, 10
Websites:
1. www.intel.com
3. www.pcguide.com
2.
4.
en.wikipedia.org
www.netlib.org
Syl. M.C.A. / 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.
Sr.
Chapter Details
No
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
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
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.
Formatted Input/Output (scanf/printf)
sprintf & sscanf
4 Control Statement
4.1. Introduction
4.2. Selection Statements
If, Nested if, if-else-if, The? Alternative,
The Conditional Expression, switch,
Nested switch
4.3. Iteration Statements - for loop, while loop,
do-while loop
4.4 Jump Statements, goto & label, break &
continue, exit() function
Nos. of
Session
Reference
Books
1,2,3,5
1,2,3,5
1,2,3,5
1,2,3,5
Syl. M.C.A. / 13
5
10
Pointers
5.1 Introduction
5.2 Memory Organization
5.3 The basics of Pointer
5.4 The Pointer operator
5.5 Application of Pointer
5.6 Pointer Expression
Declaration of Pointer, Initializing Pointer,
De-referencing Pointer
5.7 void Pointer
5.8 Pointer Arithmetic
5.9 Precedence of & , * operators
5.10 Pointer to Pointer
5.11 Constant Pointer
Array & String
6.1 Single Dimension Arrays
Accessing array elements, Initializing an array
6.2 Multidimensional Arrays
Initializing the arrays, Memory Representation
Accessing array elements
6.3 Passing Single Dimension array to Function
6.4 Array & Pointer
6.5 Array of Pointer
6.6 String Manipulation Functions
Function
7.1. Introduction
7.2. Arguments & local variables
7.3. Returning Function Results by reference &
Call by value
7.4. Recursion
Storage Class & Scope
8.1. Meaning of Terms
8.2. Scope - Block scope & file scope
8.3. Storage Classes
Automatic Storage, Extern Storage, Static
Storage, Register Storage
Structure, Union, Enumeration & typedef
9.1. Structures
Declaration and Initializing Structure,
Accessing Structure members, Structure
Assignments, Arrays of Structure, Passing
Structure to function, Structure Pointer
9.2. Unions
C Preprocessor
10.1. Introduction
10.2. Preprocessor Directive
Macro Substitution, File Inclusion directive,
1,2,3,5
1,2,3,5
1,2,3,5
1,2,3,5
1,2,4,5
1,2,3,5
Syl. M.C.A. / 14
11
12
13
14
Conditional Compilation
File handling
11.1. Introduction
11.2. Defining & Opening a File
11.3. Closing a File
11.4. Input/Output Operations on Files
11.5 Error Handling During I/O Operation
11.6 Random Access To Files
11.7 Command Line Arguments.
Bitwise Operator
12.1. Introduction
12.2. Applications
Masking, Internal Representation of Date
12.3 Bit Fields
Graphics In C
13.1. Introduction
13.2. Drawing Object in C
Line, Circle, Rectangle, Ellipse
13.3. Changing Foreground & Background
13.4. Filling Object by Color
Command Line Arguments
1,2,3,5
1,2,3,5
1,2,3,5
Syl. M.C.A. / 15
Chapter Details
Introduction
1.1 Logical View
1.2 User View, System Calls
1.3 Concept of Virtual Machine
1.4 Interrupt Concept
Process Management
2.1 Process Concept
2.2 Process Control Block
2.3 Process Schedule algorithms
2.4 Process operations
2.5 Interprocess Communication
2.6 Communication in Client-Server
CPU Scheduling
3.1 Scheduling Concept
3.2 Scheduling Criteria
3.3 Scheduling algorithms
3.4 Scheduling Evaluation
3.5 Simulation Concept
Process Synchronization &
Deadlock
4.1.Snchronisation concept
4.2.SychronisationRequirement
4.3 Critical Section Problem
4.4 Monitors
4.5 Deadlock concepts
4.6 Deadlock prevention & avoidance
4.7 Deadlock Detection
4.8 Deadlock Recovery
Memory Management
5.1 Concept
5.2 Memory Management Techniques
5.3 Contiguous & Non Contiguous
allocation
5.4 Logical & Physical Memory
5.5 Conversion of Logical to Physical
address
5.6 Paging, Segmentation
5.7 Segment with paging
5.8 Virtual Memory Concept
5.9 Demand paging
Sessions Reference
Books
2
5 , 2.
2.
2.
2.
5, 2.
Syl. M.C.A. / 16
9.
1, 2 ,4.
2.
1 , 2 ,3
Unleashed
versions
are useful.
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 : Internal marks (20) : should be based on Installation &
Administration of Linux, WIN 2000/03.
Syl. M.C.A. / 17
Syl. M.C.A. / 18
3.3 Decision Types /models
3.3.1 Structured decisions
3.3.2 Unstructured decisions
3.3.3 Programmable decisions
3.3.4 Non programmable Decisions
3.3.5 Classical Model
3.3.6 Administrative model
3.4 Decision making tools
3.4.1 Autocratic
3.4.2 Participative
3.4.3 Consultative
3.5 Decision Making Tools
3.6 Herbert Simsons Model
Principle of Rationality / Bounded Rationality
Organization
4.1 Introduction definition
4.2 Need for Organization
4.3 Process of Organizing
4.4 Organizational structure
4.4.1 Functional organization
4.4.1 Product Organization
4.4.2 Territorial Organization
Organizational Behavior
5.1 Definition / Concepts
5.2 Need /importance/ relevance
5.3 An overview
Individual Behavior and Understanding Self
6.1 Ego State
6.2 Transactional Analysis
Johari Window
Group and Group Dynamics
Team Building
Leadership
Conflict Management
Theory X, Y and Z
7
8
9
10
11
5,6,7,8
5,6,7,8
5,6,7,8
4
4
3
3
2
5,6,7,8
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.
Reference Books :
1.
Principles and Practices of Management
2.
Essential of management
3.
4.
Shejwalkar
Koontz H &
Weitrich H
Burton & Thakur
Ivancevich &
Gibson, Donnelly
Syl. M.C.A. / 19
5.
6.
7.
8.
Organizational behavior
Organizational behavior
Organizational behavior
Organizational behavior
Stepheb Robbins
Keith Davis
Fred Luthans
Dr.Ashwatthapa
Syl. M.C.A. / 20
Nos. of Reference
Books
Session
5
2,3,4
2,3,4
2,3,4
1,2,3
1,2,3
1,2,3
3
2,3,4
4
2,3,4
3
Syl. M.C.A. / 21
Reference books :
1.
2.
3.
4.
5.
Satish Inamdar
A.P. Rao
Dr.Sanjay Patankar
Khan and Jain
Dr.Mahesh Kulkarni
Syl. M.C.A. / 22
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.
Sr.
No
1
Chapter Details
Mathematical logic
Propositions (Statements)
Logical connectivities, NOT , AND ,OR
,
Compound statements form, truth tables,
tautology , implications and equivalence of
statements forms logical identities
Normal forms : disjunctive normal form and
simplification. Conjunctive normal form, logical
implications, valid arguments, methods of
proof . Theory of inference of statement
calculus, predicate calculus, qualifiers free
and bound variables, theory of inference of
predicate calculus.
Relations and functions :
Relation defined as ordered n-tuple
Unary , binary , ternary , n-ary
Restrict to binary relations
Complement of a relation , converse
relation , compositions , matrix
representation and its properties
Graphical representation of relation
Digraphs
Properties of binary relation
reflexive , irreflexive , symmetric ,
asymmetric , transitive
equivalence , equivalence classes , partitions
covering , compatible relation
maximal compatibility block , transitive closure
Warshalls algorithm.
Partial ordering relation Hesse diagram,
Chains and antichains. Lattice , maximal and
minimal elements , upper bound , lower bound
, definitions
Functions definitions :
Partial function , hashing functions ,
characteristic functions , floor functions ,
ceiling functions , subjective control ,
injenctive (one-to-one)
Nos. of
Session
Referenc
e Books
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1,2,3,4
Syl. M.C.A. / 23
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
Reference books :
1. Discrete Mathematical Structures for Computer S Science by Kolman B and
Bushy R
Syl. M.C.A. / 24
2. Discrete Mathematical Structures with applications to Computer Science by
Tremblay and Manohar
3. Discrete Mathematics by C L Liu
4. Discrete Mathematics by Rosen
Syl. M.C.A. / 25
2.
3.
Topic
Introduction
Event driven programming,
Concept of GUI,
Various VB- Editions,
How to start with a project,
Introduction of various windows : Properties Windows, Project
Windows, Toolbox Windows, Menubar Windows
The language
2.1 Variables
Data Types, Types of variables
Forcing variable declarations
lifetime & scope, Converting variable types
User defined data types
2.2 Constants
2.3 Arrays
Declaring arrays, Multidimensional arrays
2.4 Inputbox() & Msgbox() functions
2.5 Control flow statements
IfThen, IfThenElse, Select
2.6
Loop statements
Do.Loop, ForNext, Whilewend
Nested control structures, exit statement
2.7
Procedures
Subroutines, Functions, With Arguments, With return values
2.8
Built In Functions - Date, String, Mathematical
Controls with main Properties, Methods & Events
3.1
Label
3.2
Textbox, Basic properties , Text selection, Capturing key
strokes
3.3
Command box
3.4
Option, Check box
3.5
Combo, list box, Indexing with a ListBox , Searching a sorted list
3.6
Scroll bars & slider controls
3.7
Timer
3.8
Dir, File, Drive list boxes
3.9
The remaining controls like shape, image, picture etc.
Syl. M.C.A. / 26
Sr No.
4
8.
9.
10.
Topic
Designing the user interface
Placing the controls on form
Aligning & grouping controls
Setting focus, writing code with code design window
Saving & running the application
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
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.
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
Reports
Data & Crystal reports , Simple reports with proper formatting, GroupWise
reports
Introduction of Creating DLL in VB.
Making EXE File
Syl. M.C.A. / 27
Syl. M.C.A. / 28
d. Write a function pyramid() which will accept a string & will display the
string pyramid.
e. Write a function rev(a) to reverse a number
f. Write a function srev() to reverse a string.
VB basic controls with main properties, methods & events
a. Add the label, change its name as lblmsg, On the form load event ,
display the message on label as Welcome
b. Add a text box & a label in form, after selecting a text in textbox, display
the selected text on label
c. Add a text box& label on form, display the ASCII values of character typed
in a textbox on a label.
d. Accept a color name in text box. Display the forms background color as
per the name of the color.
e. Accept a message, encrypt it by key 2, display.
g. Accept a String in text box, find out number of letters, numbers, special
symbols in a string.
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.
Option, Check box
a. Develop a screen with 4 check boxes for hobbies & one button. After
clicking on a button display the hobbies selected.
b. Design an application, with 9 checkboxes from 0 to 9 & one button Add.
After clicking on Add, display the sum of digits selected.
c. Design a screen with 3 radio buttons for 3 different colors. If any one of
them selected, change the background color as per the selected color.
e. Accept two numbers from user. Using radio buttons display options like
calculate Minimum, Maximum, average
Combo, list box
a. Design an application with a text box & a Combo box, & some command
buttons .
1. On click of Add button, add text in text box to combo.
2. On click of Delete button, the selected entry should get deleted
from combo.
3. on click of any above buttons display total number of final items in
list.
b. Design an application with a list box having names of Operating
Systems.
1. Allow user to select multiple entries
2. On click of Display button show os selected.
Syl. M.C.A. / 29
3. On click of delete, delete the selected names.
c. Design an application with 2 list boxes, with buttons Transfer one, all
after clicking on buttons transfer either selected items or all items to 2nd
list box & vice versa.
d. Design an application for formatting the Text entered in a text box. Add
Combo for Font name & size. Add B, I, U command buttons. As per the font
name, size & formatting options selected display the text. The buttons
should be toggle. Once clicked effect should be enable or disable.
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.
Dir, File, Drive list boxes
a. Design an application with directory; File & Drive list boxes, as per the
drive-selected display the names of directories & subdirectories in list box.
After selecting directory display all files within that directory.
b. Display all files with extension .BMP.
Using all above controls designed applications for handling Employee data, Student
Data, Books data.
Advanced Activex Controls
a. Design an application with 2 buttons File Open & File Save. As per
the button click display the Dialog boxes & name of the file seleted.
b. Write a Notepad application using RichTextBox Control.
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.
Database Programming
Using DAO
a. Display all records of Emp table in text boxes.
Syl. M.C.A. / 30
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.
Create proper reports using Data/Crystal reports.
Syl. M.C.A. / 31
Syl. M.C.A. / 32
Semester II
IT21 - Data Structures 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.
Sr.
No
1
Chapter Details
Introduction To Data Structure
1.1. Introduction
1.2. Data Definition
1.3. Data Object
1.4. Data Types
1.4.1.Built-in Data Type
1.4.2.Derived Data Type
1.5. Data Structure
1.6. Implementation of Data Structure
Nos. of
Session
Reference
Books
1,3,4
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
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
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
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
3.7.Circular Linked List & Operation
3.8. Doubly Linked List & Operation
3.9.Doubly Circular Linked List & Operation
3.10.Difference between an array and Linked
1,3,4
1,3,4,5,6
Syl. M.C.A. / 33
list
3.11.Generalized Linked List
3.12. Header Linked List
Stack
4.1.Introduction
4.2.Definition
4.3.Operation on Stack
4.4.Static & Dynamic Implementation of a
Stack
4.5.Application of Stack
4.5.1.Recursion
4.5.2.Infix, Prefix & Postfix expression
4.5.3.Matching Parentheses in an
expression
Queue
5.1.Introduction
5.2.Definition of a Queue
5.3.Operation on a Queue
5.4.Static & Dynamic Implementation of
Queue
5.5.Types of Queue
5.5.1.Circular Queue
5.5.2.Priority Queue
5.5.3. DEQueue
5.6. Application of Queue
5.6.1.Job Scheduling
5.6.2. Reversing Stack using Queue
Tree
6.1.Tree Terminology
6.2.Binary Tree
6.3.Binary Tree Representation
6.4. Binary Search Tree (BST)
6.4.1.Creating a BST
6.4.2.Binary Search Tree Traversal
6.4.2.1.Preorder Traversal
6.4.2.2. Inorder Traversal
6.4.2.3.Postorder Traversal
Binary Threaded Tree
7.1.AVL tree
7.2.B tree
7.2.1 introduction to B tree
7.2.2 insertion in B tree
7.2.3 deletion from B tree
7.2.4 introduction to B+, B* tree
7.3. Expression Tree
7.4. Threaded Binary Tree
1,3,4,5,6
1,3,4,5,6
1,3,4,5,6
1,4,6
Syl. M.C.A. / 34
8
Graph
8.1. Introduction
8.2. Graph Representation
8.2.1. Adjacency Matrix
8.2.2. Adjacency List
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
2.Data structure and program design in c
3.Data Structure through C
4.Data Structure through C in depth
5.Data Structure
6.Data Structure
1,3,4,5,6
Balagurusamy
R.L.Kruse
Y.P. Kanetkar
Shrivastava & Shrivastava
Seymour Liptsuz
Tannebaum
Syl. M.C.A. / 35
Chapter Details
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
1.6 Views of data-schemas and instances
1.7 Data Independence
1.8 Conventional data models & systems
1.8.1 NDM & HDMExpressing relationships, DBTG set
Database Design using ER model
2.1 Entities
2.2 Relationships
2.3 Representation of entities, attributes,
relationship attributes, relationship set
2.4 Generalization, aggregation
2.5 Structure of relational Database and
different types of keys
2.6 Expressing M:N relation
Relational Model
3.1 Codds rules
3.2 Relational data model & relational algebra
3.2.1 Relational model concept
3.2.2 Relational model constraints
3.2.3 Relational Algebra
3.3 Relational database language
Data definition in SQL, Views and
Queries in SQL, Specifying constraints
and Indexes in SQL, Specifying
constraints management systems,
Oracle , Ingres
Relational Database design
4.1 Database Design ER to Relational
4.2 Functional dependencies
4.3 Normalization
Normal forms based on primary keys
(1 NF, 2 NF, 3 NF, BCNF, 4 NF, 5 NF)
Nos. of
Session
Reference
Books
1, 2, 3, 8
1, 2, 4, 5, 8
1,2,4,5,8,9,
10
4 ,5, 2,10
Syl. M.C.A. / 36
Reference books:
1. Introduction to database systems
2. Database system concept
3. Principles of Database Management
4. Computer Database organization
5. Fundamentals of Database Sysems
6. Object-oriented modeling and design
7. Object-oriented analysis and design
1, 2, 5,8
6 ,7
2,5
1,5
C.J.Date
Korth
James Martin
James Martin
Elmasri Navathe
Rumbaugh and Blaha
Grady Booch
Syl. M.C.A. / 37
8. Database Management Systems
9. Database system practical Approach
to design, implementation & management
10. Database Management systems
Bipin Desai
Connoly & Begg
Ramakrishnan & Gehrke
Note:
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.
4. Case studies on ER diagram, Normalization and SQL should be covered
Syl. M.C.A. / 38
IT23-Software Engineering
Objective : Software System Analysis and Design, Analysis and Design Models
and Techniques, recent trends and methods will be taught to student . This subject
develops systematic approach for development of application in students.
Sr.
No
1.
2.
3.
4.
Chapter Details
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
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
Activities in Requirements Determination.
2.1 Requirements Anticipation
2.2 Requirements Investigation
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 nonfunctional , Quality criteria, Requirements
definition, SRS format, Fundamental
problems in defining requirements
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
3.4 Data Flow Diagrams
3.5 Entity Relationship Diagram: Identify Entity
&Relationships
3.6 Data Dictionary
Case Studies on Decision analysis tools
FDDs, DFDs should be covered
Systems Design:
4.1 Design of input & Control, Objectives of
Input Design, Data Capture Guidelines
Design of Source Document, Input
Validations
Nos. of
Session
Reference
Books
1,5,6,9
10
1,2,10
12
1,5,6,8
10
1,4,8
Syl. M.C.A. / 39
5.
6.
7.
Reference Books :
1. Software Engineering
2. System Analysis and Design
3. Software Engineering
4. Software Engineering
5. System Analysis & Design methods
6. System Analysis & Design
7. Object Oriented Modelling & Design
8. Analysis & Design of Information System
9. Analysis & Design of Information System
10. Software Engineering Concepts
Note:
ERDs will be covered in depth in DBMS in Sem II.
1,3,8,10
1,4,5,9
1,8,9
Pressman
Jalote
Sommerville
W S Jawadekar
Whiten, Bentley
Elias Awad
James Rumbaugh
James Senn
V. Rajaraman
Richard Fairley
Syl. M.C.A. / 40
BM 21-Soft Skills
Objectives:
To encourage the all round development of students by focusing on soft skills.
To make student aware about the importance, the role and the content of soft skills
through instruction, knowledge acquisition, and practice.
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.
Sr.
No
1
Chapter Details
Sessions Reference
Books
15
1,2,3,4
18
5,6,7,8,9,10,11,12
5,6,7,8,9,10,11,12
Syl. M.C.A. / 41
3.4 Newsletters,
3.5 Technical Articles
3.6 Technical Manuals
3.7 Official/Business
Correspondence
Business letters
Memos
Progress
report,
Minutes
of
meeting, Event reporting, Use of
style, Grammar and Vocabulary for
effective technical writing,
Use of : Tools, Guidelines for
technical writing, Publishing
Ethics and Etiquettes
6
4.1 Business Ethics
4.2 Etiquettes in social as well as
Office settings
Email etiquettes
Telephone Etiquettes
Engineering ethics and ethics as
an IT professional, Civic Sense.
Other Skills
8
5.1 Managing time
5.2 Meditation
5.3 Understanding roles of
Engineer and their
Responsibility
5.4 Exposure to work
environment And culture in
todays job Places
5.5 Improving Personal Memory,
Study skills that include
Rapid reading, Notes taking,
Complex problem solving,
creativity.
13,14,15,16,18
13,14,15,16,18
References Books
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
5. John Collin, Perfect Presentation, Video Arts MARSHAL
6. Jenny Rogers Effective Interviews, Video Arts MARSHAL
7. Raman Sharma, Technical Communications, OXFORD
8. Sharon Gerson, Steven Gerson Technical writing process and product, Pearson
Education Asia, LPE third edition.
Syl. M.C.A. / 42
9. R. Sharma, K. Mohan, Business correspondence and report writing, TAG
McGraw Hill ISBN 0-07-044555-9
10. Video for technical education catalog, National education and Information Films
Ltd. Mumbai.
11. Management training and development catalog, National education and
Information Films Ltd. Mumbai.
12, XEBEC, Presentation Book 1,2,3, Tata McGraw-Hill, 2000,ISBN 0-40221-3
13. Tim Hindle, Reducing Stress, Essential Manager series Dk Publishing
14. Sheila Cameron, Business student Handbook, Pitman Publishing
15. Dr. R. L. Bhatia, Managing time for competitive edge
16. Lorayne Lucas Memory Book
17. Robert Heller, Effective leadership, Essential Manager series Dk Publishing
18. Newstrom Keith Davis, Organizational Behavior, Tata McGraw-Hill, 0-07460358-2
It is proposed that expert from industry be invited to conduct lectures and
workshops to understand the industry soft-skill requirement.
Guidelines for term-work
List Of Possible Assignments:
1. Write a personal essay and or resume or statement of purpose which may
include:
- Who am I (family background, past achievements, past activities of
significance)
- Strength and weakness (how to tackle them) (SWOT analysis)
- Personal Short-term Goals, long term goals and action plan to achieve them
- Self assessment on soft-skills
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 Students will present to a group from the following ideas
- Multimedia based oral presentation on any topic of choice
(Business/Technical)
- Public speaking exercise in the form of debate or elocution on any topic of
choice
4 Students will undergo two activities related to verbal/non-verbal skills from
following
- Appearing for mock personal interviews
- Participating in group discussion on current affairs/Social Issue/ethics and
etiquettes
-Participating in games, role-playing exercises to highlight nonverbal skills.
5 Students will submit one technical document from the following:
- Project proposal
Syl. M.C.A. / 43
- Product brochure
- Literature survey on any one topic
- User Manual
- Technical Help
6 Students will submit one business document from the following
- A representative official correspondence
- Minutes of meeting
- Work progress report
7 Students will participate in one or two activities from following:
-Team games for team building
-Situational games fro role playing as leaders, members
-Organizing mock events
-Conducting meetings
8 Faculty may arrange one or more sessions from following :
-Yoga and mediation
-Stress management, relaxation exercises and fitness exercises
-Time management and personal planning sessions
-Improving memory skills
-Improving leadership skills
-Improving English conversation skills
-Reading comprehension skills & notes taking skills
9. Students own SWOT Analysis
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.
Assessment Guidelines for term-work assessment
1. Written Communications
Students could submit for example
Personal resume, essay
Technical document or business document
2. Spoken communication
One elocution event of say 8-10 minutes individually
One group discussion or group presentation event
3. Overall participation in soft skills based lab activities
Attendance and enthusiasm
Participation and contribution in event management, organizing
Group games, group exercises, interpersonal skills observed
Quality of journal for soft skills laboratory indicating personal progress,
participation.
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.
Syl. M.C.A. / 44
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)
Syl. M.C.A. / 45
Chapter Details
Nos. of
Session
Reference
Books
12
Syl. M.C.A. / 46
Issues methodologies, Selection of ERP
Software
4.2 Supply chain Management(SCM)
4.3 Demand forecasting and Planning
4.4 Distribution inventory planning and
plant capacity, planning and scheduling
4.5 Integration with ERP
4.6 Technologies used such as EDI, Web
4.7 Customer Relationship Management
(CRM): CRM covers marketing, Sales
and service functions of a company
4.7.1 CRM Process customer Acquisition
/ Development
4.7.2 Retention
4.7.3 Call center/ Knowledge Center
4.8 International Business Management
Basic concept
4.8.1 Market potential & opportunities.
4.8.2 Competitive advantage.
4.9 Introduction to exchange
5
Reference Books :
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.
Syl. M.C.A. / 47
Chapter Details
Nos. of
Session
Reference
Books
10
3,4,5
3,4,5
3,4,5
Recurrence Relations-Linear
Homogeneous, non-homogeneous,
Pigeonhole principle
3,4,5
Probability
Sample space, events, different approaches,
conditional probability, Bayes rule, Random
variables, univariate & bivariate
Discrete Distributions
Binomial, Poisson, Negative Binomial,
Geometric, hyper geometric, beta
distributions
15
3,4,5
Syl. M.C.A. / 48
6
7
Continuous Distributions
Uniform, normal, Erlanggamma, exponential,
Ray Leigh laplace, cauchy, marginal &
conditional distributions
For the above discrete distribution definition
of r.v and derivation of its p.m.f. is expected.
For the continuous distributions p.d.f. should
be defined.
Special properties of the distribution (if any)
should be tested.
Expectation
Expectation of R.V, expectation of a function
of a r.v. should be defined
For all the above distributions using these
definitions mean & variance should be
obtained.
Moment generating function & its properties.
Finding mean & variance using m.g.f.
cumulant generating function, cumulants
properties, finding mean & variance using
cumulants, characteristic function-properties,
finding mean & variance
1,2,4
1,2,4
5,1,2
References:
For Probability
1. A first course in Probability
2. Probability & Random Process
For Combinatories
3 Discrete Mathematics
4 Combinations
5 Discrete Mathematics
Ross S.
T.Veerarajan
Syl. M.C.A. / 49
Syl. M.C.A. / 50
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.
Sr. No.
1
2
4
5
7
8
9
10
11
12
13
14
Chapter Details
Overview of RDBMS, Oracle introduction
Introduction of SQL
DDL, DML, DTL
Basic Data Types
Char, varchar/varchar2, long, number, Fixed
& floating point
Date, CLOB, BLOB
Table
Constraint definition
Commands to create table
Commands for table handling
Alter table, Drop table, Insert records
Commands for record handling
Update, Delete
Select with operators like arithmetic, comparison,
logical
Query Expression operators
Ordering the records with orderby
Grouping the records
SQL functions
Date, Numeric, Character, conversion Group
functions avg, max, min, sum, count
Set operations
Union, Union all, intersect, minus
Join concept
Simple, equi, non equi, self, outer join
Query & sub queries
Synonym introduction, object type
Create, synonym as alias for table & view, drop
Sequence
Introduction, alter sequence, drop
View
Intro, create, update, drop
Index
Introduction, create
Primary introduction to DBA
User create, granting privileges
(Grant, Revoke, Commit, Rollback, Savepoint)
Syl. M.C.A. / 51
15
16
17
18
19
20
21
22
23
Reference 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
Syl. M.C.A. / 52
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.
12. Display the largest order taken by each salesperson on each date.
Syl. M.C.A. / 53
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.
Syl. M.C.A. / 54
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.
Syl. M.C.A. / 55
Semester III
IT-31: Web Technologies
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.
Sr.
No.
1
Chapter Details
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>, <hr> tags, Ordered &
Unordered Lists Tags, Inserting image, Links: text,
image links, image mapping , Tables , Frames,
Form Introduction with text box, text area, buttons,
List box, radio, checkbox etc.
CSS
Introduction To Style sheet, types of style sheetsInline, External, Embedded CSS, text formatting
properties, CSS Border, margin properties,
Positioning
Use of classes in CSS, color properties, use of
<div> & <span>
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 functions, DOM objects,
Window Navigator, History, Location, Event
handling, Validations On Forms
VBScript
Intro. To VBSCript, Variables, Data types, Control
Structures & Loops, Functions in VBSCript, Client
side web scripting, Validating forms, DOM,
Handling errors
XML
Intro & features of XML, XML writing elements,
attributes etc.
XML with CSS, DSO, XML Namespaces
XML DTD, XML Schemas, Writing Simple sheets
Nos. of
Session
Reference
Books
1, 3, 9, 10
1, 3, 9, 10
10
2,3,9, 10
4, 5
6,7,8,9
Syl. M.C.A. / 56
6
Reference Books:
1. Complete reference HTML.
2. JavaScript Bible
3. HTML, DHTML, JavaScript, Perl & CGI
4 VBScript Programmers reference
5. VBScript in Nutshell
6. Internet Technology at work
7. Beginning XML
8. XML how to program
9. Programming the World Wide Web
10. Web enabled commercial application
development using HTML, DHTML,
JavaScript, PERL-CGI
11. Programming ASP
12. Beginning ASP 3.0
11, 12
Ivan Bayross
wrox Press
Hofstetter fred
Wrox Press
Deitel & Deitel.
Robert W. Sebesta
Ivan Bayross.
Ivan Bayross
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.
Syl. M.C.A. / 57
Syl. M.C.A. / 58
Authority, Resource Records, SOA records,
DNS protocol, DHCP & Scope Resolution
8
10
10
Network Security
Threats, Packet-filtering firewalls, Fire wall
policies and rules, Common Problem with
Packet Filtering, SSL Secure Socket Layer,
IPSec (Internet Protocol Security), Virtual
Private Networks, Symmetric Key Signatures,
Public key Signatures, The Birthday Attack
Reference Books:
1. Computer Networks
2. Network Essential Notes
3. Internetworking Technology Handbook
4. Introduction to Networking and
Data Communications
5. Computer Networks and Internets with
Internet Applications
6. Firewalls and Internet Security
Abndrew S. Tanenbaum 4e
GSW MCSE Study Notes
CISCO System
Eugene Blanchard
Douglas E. Comer
William R. Cheswick
Syl. M.C.A. / 59
Chapter Details
Principle of OOPs
Introduction
Procedural Vs Object Oriented Programming
Classes, Object, Data Abstraction,
Encapsulation, Inheritance, Polymorphism
Dynamic Binding, Message Passing
Object Oriented Languages
Object Based languages
Basics of C++
A Brief History of C & C++
C Vs C++
A Simple C++ Program
Application of C++
Structure & Class
Compiling & Linking
Expression
Tokens, Keywords, Identifiers & Constants,
Basic Data Types, User-Defined Data Types,
Symbolic Constant, Type Compatibility,
Reference Variables, Operator in C++,
Scope Resolution Operator,
Member De-referencing Operators,
Memory Management Operators,
Manipulators, Type Cast Operator
Functions In C++
The Main Function, Function Prototyping
Call by Reference, Call by Address,
Call by Value, Return by Reference
Inline Function, Default Arguments
Const Arguments, Function Overloading,
Friend Function
Nos. of
Session
Reference
Books
1,3
1,3
1,3
1,2,3
Syl. M.C.A. / 60
5
1,3
1,3
1,3
1,3
Syl. M.C.A. / 61
9
10
11
12
1,3,5
1,3,5
1,3,5
Template
Generic Function,
A function with Two Generic Data Types,
Explicitly Overloading a Generic Function,
Overloading a Function Template,
Using Standard Parameter with Template
Functions,
Generic Function Restriction,
Applying Generic Function : Generic Sort,
Generic Classes,
An Example with Two Generic Data Types
Using Non-Type Arguments with Generic
Class,
Using Default Arguments With Template
Classes,
Explicit Class Specification,
The typename & export keywords
1,3,5
Syl. M.C.A. / 62
13
14
15
16
Exception handling
Exception Handling Fundamentals
The try Block, the catch Exception Handler
The throw Statements
The try/throw/catch sequence
Exception Specification
Unexpected Exception
Catch All Exception Handlers
Throwing an exception from handler
Uncaught Exception
Introduction to Standard Template Library
STL Programming Model, Sequence
Container Adapter, Integrator
Algorithms, Predicates, Allocators
Namespace
Introducing Namespaces
Referring to Members of a Namespace
The using namespace Statement
Defining A Namespaces
Nested Namespaces
Unnamed Namespaces
Namespace Aliases
New Style Casts & RTTI
New-Style Casts, dynamic_cast
static_cast ,reinterpret_cast
const_cast, Runtime Type Information
(RTTI), A Simple Application of Run-Time
Type ID, Ttypeid Can be Applied to Template
Classes
1,3,5
1,6,3,5
1,6,3,5
1,6,3,5
Reference Books :
1.C++: The Complete Reference
2.Let us C++
3.Object Oriented Programming with C++
4.C++ Primer
5.C++ Programming Language
6.C++ Programming Bible
Herbert Schildt
Kanetkar
E. Balagurusamy
Stanley Lippman & Lajoi
Bjarne Stroustrup
Al Stevens & Clayton Walnum
Syl. M.C.A. / 63
Chapter Details
OODBMS & ORDBMS
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
Advance Database Management System
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
Parallel databases
3.1 Introduction
3.2 Parallel database architecture
3.3 I/O parallelism
Inter-query and Intra-query parallelism, Interoperational and Intra-operational
parallelism
3.5 Design of parallel systems
Distributed Databases
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,
Nos. of
Session
4
Reference
Books
1,4,5,.6
1,4
1,4
1,4
Syl. M.C.A. / 64
5
2, 5
2, 4,5
Reference Books
1. Database system concepts', 5th Edition Abraham Silberschatz, Henry Korth, S,
Sudarshan, (McGraw Hill International )
2. Data Mining: Concepts and systems - Jiawei nan, Micheline Kamber, (Morgan
Kaufmann publishers )
3. Database systems : "Design implementation and management"- Rob Coronel, 4th
Edition, (Thomson Learning Press)
4. Database Management Systems - Raghu Ramkrishnan, Johannes Gehrke
Second Edition, (McGraw Hill International )
5. Database Management System - Alexis Leaon, Mathews Leon, (leon press)
6. Fundamentals of Database Systems - Remez Elmasri , Shamkant Navathe
Syl. M.C.A. / 65
2.
Chapter Details
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
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
Information Concepts
2.1 Definition
2.2 Types of Information
2.3 Quality of information
2.4 Value of information,
2.5 Information needs of managers at different
levels
2.6 Cases related to Information
Management Information Systems
3.1 Definitions
3.2 Integrated system
3.3 MIS Vs Data processing
3.4 MIS and other academic disciplines
3.5 Structure of MIS based on management
activity and functions
3.6 Systems concepts to MIS
Humans As Information Processors
4.1 Newell-Simon model
4.2 Limits on Human Information Processing
4.3 Characteristics of Human Information
Processing performance
Nos. of
Session
Reference
Books
1,4
3,2
3,2
3,2
Syl. M.C.A. / 66
5
10
Reference Books :
1. Management Information System
1,2,3
3,1
3,1
3,1
3,5,6
Syl. M.C.A. / 67
2. Information Systems for Modern Management - Robert Murdick, Joel e. Ross.
3. Decision Support & Expert System
- Efraim Turban
4. MIS
Javadekar
5. Analysis and Design of Information system V.Rajaraman
6. Information System Control and Audit
Ron Weber
Syl. M.C.A. / 68
7
8
9
10
Chapter Details
Section I: Research Methodology
Meaning, Objectives and Motivation in
Research, types of Research, Research
Approaches, Research Process, Validity
and Reliability in Research, Obstacles in
accepting research.
Problem Formulation, Hypothesis
Formulation, types of Hypothesis,
characteristics of Good Hypothesis
Meaning and Significance of Research
Designs, Features of a good research
design, types of research design, contents
of research design
Census Vs. Sample. Steps in Sample
Design. Determining the size of Sample.
Sampling methods - Simple Random
Sampling, Stratified Sampling, Systematic
Sampling, Cluster Sampling, Selective
Sampling.
Types of Data, Sources of Data Primary
and Secondary Data. Methods of collecting
the data. Testing the validity of the data.
Measurement and scaling techniques,
errors in measurement, tests of sound
measurement, scaling and scale
construction techniques
Steps in Questionnaire design,
characteristics of a good questionnaire
Presentation, Processing & Analysis and
Interpretation of Data.
Report Writing layout of a Research
Report, Characteristics of a good research
report.
Section II : Statistical Tools
Measures of Central Tendencies and
Nos. of
Session
Reference
Books
1,3,4
1,3,4
1,3,4
1,3,4
1,3,4
1,3,4
1,3,4
1,3,4
1,3,4
Syl. M.C.A. / 69
Dispersions Simple Numerical
Calculations for understanding the
characteristic values
11
Linear Correlation and Linear Regression
2 Variables
12
Association of Attributes 2 Attributes Only
13
Testing of Hypothesis, Large Sample
Tests, Small Sample Tests t, F tests. 2
tests.
14
Simulation Techniques
To conduct a
small research project in
group and apply the knowledge about
research methodology
Reference Books:
1. Research Methodology Methods & Techniques
2. Statistical Methods
3. Business Research Methods
4. Introduction to Quantitative Research Methods
Evaluation Format:
The Components of the Examination will be
i) Written Examination for 70%
ii) Small Project for 30% with viva-voce
Note: Use of SPSS, MATLAB-Statistical Tool Box, etc. for Data Analysis is
recommended.
Syl. M.C.A. / 70
30 marks
20 marks
Syl. M.C.A. / 71
Semester IV
IT 41 - Java Programming
Objective:
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.
Sr.
No.
1
Chapter Details
Introduction to Core Java
1.1 Class and Object
1.2 Object Oriented concepts with respect to
Java
1.3 Interfaces, Packages
1.4 Exception Handling
Applet As Java Applications
2.1 Applets specific methods & Related
HTML references
2.2 Creating an Applet
2.3 Displaying it using Web Browser with
appletwiewer.exe
2.4 Advantages and Disadvantages of
Applet Vs Applications
Multithreading
3.1 Multithreading concepts
3.2 Thread Life cycle
3.3 Creating multithreaded application
3.4 Thread priorities
3.5 Thread synchronization
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.1 Event delegation Model
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
Java Input Output
5.1 Java IO package
5.2 Byte/Character Stream
Nos. of
Session
Reference
Books
1,2,3,7
1,2,7
1,2,3,7
1,2,7
1,2,3,7
Syl. M.C.A. / 72
Reference Books:
1. Core Java 2 Volume - I
2. Core Java 2 Volume - II
7,8
6,8
Syl. M.C.A. / 73
3. Programming with Java, A Primer
4. Inside Servlets
5. Developing Java Servlets
6. Complete Reference- J2EE
7. Java 2 Complete Reference
8. Beginning Java Networking
E.Balguruswami
Dustine R Callway
James Goodwill
Jim Keogh
Patric Naughton, Herbert Schildt
Chad Darby, John Griffin & others
Syl. M.C.A. / 74
II
5
Chapter Details
Software Quality Assurance
Quality Concept
1.1Definition of Quality, QA, SQA
1.2 Quality factors
1.3 Software Quality Metrics
1.4 Process Improvement
1.4.1 Process and Product Quality
1.4.2 The SEI Process Capability
Maturity model, ISO, Six-Sigma
1.4.3 Process Classification
Software Quality Assurance
2.1 Need for SQA
2.2 SQA Activities
2.3 Building blocks of SQA
2.4 SQA Planning & Standards
Software Reliability
3.1 Reliability Measures
3.2 Reliability models
Verification & Validation
4.1 Verification & Validation Planning
4.2 Software inspections
4.3 Automated static Analysis
4.4 Clean room Software Development
Software Testing
Software Testing Fundamentals
5.1 Testing objectives
5.2.How test information flows
5.3 Testing lifecycle
5.4 Test Cases What it is?, Test Case
Designing(Concept & introduction should be
covered here. Detailed techniques should be
covered in Unit No. 9)
Levels of Testing
6.1 Unit Testing
6.2 Integration Testing
6.3 System Testing
6.4 Acceptance Testing
6.4.1 Alpha testing & Beta testing
6.5 Static vs. Dynamic testing
6.6 Manual vs. Automatic testing
Nos. of
Session
10
Reference
Books
1,2
1,2
1, 5,4
3, 4, 5
Syl. M.C.A. / 75
10
1,5
1,5,6
1, 5,6
3, 4
Syl. M.C.A. / 76
Reference Books:
1.
2.
3.
4.
5.
6.
7.
R. Pressmen
Sommerville
Louise Tamres
William Perry
Edward Kit
Boris Beizer
Nina Godbole,
Syl. M.C.A. / 77
Sr.
No.
1
Nos. of
Session
Reference
Books
1,2,3
1,2,3,4,5
4,5,6,7,8
Syl. M.C.A. / 78
4
3,4,5
3,4,5
4,5,10
Syl. M.C.A. / 79
7
10
Design Refinement
7.1 Designing for Extensibility
7.2 Design for reusability.
7.3 Portioning class space
7.4 Checking Completeness and
correctness.
Persistent Object and Database Issues
8.1 The Cood Data Management Domain.
8.2 Object Persistence
8.3 Object-oriented Database Management
System
8.4 Object- Oriented verses Relational
Database.
8.5 Mapping object to Relational Data
structure.
Testing
9.1 Introduction to Testing Strategies.
9.2 Impact of Object Orientation on Testing.
9.3 Testing Business Process.
9.4 Design Matrix
9.5 Discovering reusable pattern.
Patterns
10.1 Benefits of patterns.
10.2 Using patterns During Analysis.
10.3 Using Pattern During Design
10
4,5,10
4,5
Reference Books
1. Object Oriented Analysis and Design with Applications
Grady Booch., Benjamin / Cummings , 1994.
2. Object Oriented Modeling and Design
J Rumbaugh, M Blaha, W .Premerlani
3. Principles of Object- Oriented Software Development - Anton Eliens , Addison
Wesley.
4. Object Oriented System Development
Ali Bahrami McGRAW-HILL International Edition.
5. Object-Oriented Software Engineering
Ivar Jacobson Pearson Education INC
6. Applying UML And Pattern
Craig Larman Pearson Education INC
7. UML Distilled
Martin flowler Pearson Education INC
8. The Unified Modeling Language User Guide
Grady Booch, James Rumbaugh, Ivar Jacobson-Pearson Education INC
9. The Unified Modeling Language Reference Guide
Grady Booch, James Rumbaugh, Ivar Jacobson-Pearson Education INC
10. Design Object- Oriented Software
Rebecea Wrifs- Brock. Brian Wilkerson, Lauren Wiener
Syl. M.C.A. / 80
11. Object Oriented Analysis and Design
Bennett , Simon McGraw Hill.
12. Designing Flexible Object Oriented System with UML
Charless Richter, Techmedia
13. Instant UML Muller Apress LP
14. UML Instant Thomas A Pendar Wiley Publication
15. UML in Nutshell
Syl. M.C.A. / 81
Chapter Details
Introduction
Algorithm, analysis, time complexity and
space complexity, O-notation, Omega
notation and Theta notation, Heaps and
Heap sort, Sets and disjoint set, union and
find algorithms. Sorting in linear time.
Divide And Conquer
Divide and Conquer: General Strategy,
Exponentiation. Binary Search, Quick Sort
and Merge Sort
Greedy Method
General Strategy, Knapsack problem, Job
sequencing with Deadlines, Optimal merge
patterns, Minimal Spanning Trees and
Dijkstras algorithm.
Dynamic Programming
General Strategy, Multistage graphs, OBST,
0/1 Knapsack, Traveling Salesperson
Problem, Flow Shop Scheduling
Backtracking
Backtracking: General Strategy, 8 Queens
problem, Graph Coloring, Hamiltonian
Cycles, 0/1 Knapsack
Nos. of
Session
Reference
Books
1,2
1,2
1,2
1,2
1,2
1,2
1,2
Reference Books
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
Syl. M.C.A. / 82
MT41-Optimization Techniques
Objective : To introduce linear programming, dynamic programming and related
optimization theories to solve real life / simulated problems.
Sr.
No.
1
Chapter Details
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, Minimization Linear
Programming Problem.
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
Integer Programming
Gomory s Cutting Plan Methods Branch
and Bound Method
Queuing Theory
Characteristics of Queuing Models. Transient
and Steady states of the System.
Model I [ (M/M/1) : (FCFS / / ) ]
Model II Generalization of Model [ (M/M/1) :
(FCFS / / ) ] (Birth- Death Process)
[(M/M/1) : (FCFC / N/ ) (Finite Queue
Length Model)
Replacement Theory
Replacement of items that deteriorates with
time , Replacement of items that fails
suddenly, Individuals and Group
Replacement- Policy
Nos. of
Session
Referenc
e Books
15
5,8,6
2,5
2,5
04
3,1
Syl. M.C.A. / 83
5
Inventory Theory
Inventory Model Building, Single item
deterministic Model, Inventory Control
Models without shortages and Inventory
Control Models with shortages.
PERT & CPM
Basic differences between PERT and CPM.
Arrow Networks, time estimates, earliest
expected time, latest allowable
occurrences time, Forward Pass
Computation, Backward Pass Computation,
Representation in Tabular Form Critical
Path, Probability of meeting scheduled date
of completion, Calculation on CPM network.
Various floats for activities, Critical path
updating projects. Operation time cost
tradeoff Curve project, Time cost tradeoff
Curve- Selection of schedule based on Cost
Analysis, Crashing the network
10
4,8
10
30
5,6,7,8
References Books :
1. Introduction to Operation Research-A Computer Oriented Algorithm Approach
Filet B. E.
2. Fundamental of Queuing Theory Gross D. and Ilaris C.M.
3. Introduction to Operation Research
Hiller F and Lieberman G. J.
4. Mathematical Programming technique Kambo N.S.
5. Operations Research KantiSwarup, Gupta P.K. and ManMohan.
6. Optimization Methods in Operations Research and System Analysis Mital K.V.
7. The Critical Path Method Saffer L.R., Fitter J.B. and Meyer W.L.
8. Operation Research J.K. Sharma
9. Operation Research - Taha H.A.
Syl. M.C.A. / 84
BM E1 Management Elective
Objectives : To prepare student with different management practices and
applications various electives viz. MIS Framework & Implementation, Foundations of
decision Process, Information System Audit and Governance, Collaborative
Management, Decision Support System, ERP. Student will choose subject of his
choice and interest.
BM E1- MIS Framework And Implementation
Objective : To know MIS framework and methodologies, socio-economic
environment and MIS impact, critical success factors and implementation aspects of
MIS.
Sr.
No.
1
Chapter Details
1.1 Discuss a variety of framework for
identifying IT applications.
The scope of IT applications would
cover Management Information
System,. Decision Support System.
Executive Information System and
Expert System.
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
control decision support system, office
automation, organizational
communications and group work support.
3.1 Socio-economic environment and
information systems in organization and
the impact. And impact of Information
systems on Organizations markets,
frameworks of Information systems
planning information system and
competitive advantage
3.2 The new strategic role of Information
systems , methodologies for evaluating
investments in IT
3.3 Framework and methodologies should be
discussed and illustrated with case
Studies
Nos. of
Session
Reference
Books
1,2
10
1,2
12
1,2
Syl. M.C.A. / 85
4
References Books :
1.BusinessInformation Systems
2. Website links : www.misframework.com
10
1,2
Syl. M.C.A. / 86
Chapter Details
1.1 Role of decision making in management
1.2 Framework
1.3 Criteria under conditions of certainty, risk
and uncertainty Bytes Theorem.
Sequential decision making decision tree
analysis.
2.1 Theory of utility, Utility function curve.
2.2 Competitive strategies, game theory.
2.3 Single Channel
2.4 Single phase waiting line model with
Poisson.
2.5 Distributed arrival rates and exponentially
distributed service times.
2.6 Markov models.
3.1 Simulations: Monte Carlo, Application to
queuing and inventory models.
3.2 Applications in functional areas of
marketing, production, finance, Behavioral
aspects in decision making.
3.3 Open and Closed models of decisions
4.1 Systematic problem analysis and decision
making.
4.2 Decision making in functional areascase
studies.
Nos. of
Session
Reference
Books
10
1,2
10
1,2
10
1,2
10
1,2
Reference Books :
1. Decision analysis By Gregory G.
2. Quantitative Techniques for Business Decisions By Johnson R. D.
Syl. M.C.A. / 87
BM E1 Information System Audit and Governance
Objective : To learn IS audit methods, controls, IS strategies through case studies.
Prerequisites: IT fundamentals , Computer operations , Network concepts , and
Internet concepts, Exposure to programming languages , Exposure to SSAD and
Database concepts, Commercial Applications, Management Concepts and Practice
Sr.
No.
1
2
3
7
8
9
10
Chapter Details
Auditing concepts
ISA need, concept, standards, performance,
steps , techniques , methodologies , around
and through computer
Controls Concept objectives, types, risk,
exposure
IT environment hardware, system software,
OS, DBMS, Infrastructure, network concepts,
Personnel, documentation, review of
performance, procurement, and other controls
Network concepts, LAN, WAN, Client-Server
architecture, Internet, EDI, e-mail, encryption,
digital signatures review of performance,
procurement and other controls.
Software procurement and development
SDLC Meaning and IS auditors roletraditional SSAD , OOM , prototyping , 4GL ,
project management , testing , implementation
review.
IS-operations -planning, organizing,
scheduling, SCM, problem management ,
record management, QA and QC , review and
controls
Controls Input , process , validation , output,
logical access, physical access , database ,
network , environment , BCP
Evidence collection, evaluation and reporting
methodologies
IS strategies and management organization
structure , long term and short term plans ,
steering and other committees , HR policies ,
segregation of duties
IT crimes , viruses , security , privacy issues
Broad introduction to concepts and practice of
e-commerce and legal framework for ecommerce
Nos. of Reference
Session
Books
3
1,2,3
2,3
2,4
2,3,4
2,1
2,3
2,4
2,5,1
2,4
2
2
2,3
Syl. M.C.A. / 88
11
2,3
Reference Books :
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 McGrawHill 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
Note :
1. Two case studies and two assignments need also be covered.
2. The syllabus is expected to be completed within approx 40 sessions of 90 minutes
each.
3. Many topics will have to be covered at a broad level only.
4. Role of IS auditor and relation of each topic to ISA controls and review should be
part of all lectures.
5. Emphasis should be on Audit , security, control, review and documentation
aspects and usage of relevant standards as relevant to all the IT facets.
Syl. M.C.A. / 89
BME1-Collaborative Management
Objective : To learn planning, strategic management, social responsibilities and
collaborations.
Sr.
No.
1
Chapter Details
Nos. of
Session
Reference
Books
Syl. M.C.A. / 90
Chapter Details
Decision Support Systems-An Overview
1.1 Decision Support Systems (DSS) Concept
1.2 DSS : Deterministic Systems
1.3 Artificial Intelligence
1.4 Knowledge Based Expert Systems
1.5 MIS and Role of DSS
Data warehouse , Access , Analysis ,
Mining and Visualization for DSS
2.1 Data warehousing , access ,analysis and
visualization
2.2 Data collection problems and quality
2.3 Internet and commercial database service
2.4 Database Mgt System for DSS
2.5 Database organization structure for DSS
2.6 Data warehousing
2.7 OLAP
2.8 Data mining
2.9 Data Visualization
2.10 GIS and virtual reality
2.11 Business Intelligence
DSS Development
3.1 Introduction to DSS development
3.2 Traditional system development life cycle
3.3 Alternate development methodologies
3.4 Prototyping :DSS Methodology
Tools for DSS development
4.1 DSS Technology levels and tools
4.2 DSS development platform
4.3 DSS development tools selection
4.4 Team developed DSS
4.5 End user Developed DSS
4.6 Development of DSS : Putting system
together
4.7 DSS future
Enterprise Decision Support System
5.1 Enterprise system : Concept and definition
5.2 Evolution of executive and enterprise
information system
Nos. of
Sessio
n
Reference
Books
1,2
10
1,2
1,2
10
1,2
1,2
Syl. M.C.A. / 91
Reference Books :
1. Decision Support Systems and Intelligent systems by Efrain Turbon
2. Management Information Systems by W S Jawadekar
1,2
Syl. M.C.A. / 92
Chapter Details
Enterprise Resource Planning
Introduction
What Is ERP?
Need of ERP.
Advantage of ERP
Growth of ERP
ERP and related technologies
Business Process Re-Engineering (BPR)
Management Information System (MIS)
Decision Support System (DSS)
Executive Support System (ESS)
Data Warehousing, Data Mining
On-Line Analytical Processing (OLAP)
Supply Chain Management
Customer Relationship Management
ERP Modules and Vendors
Finance
Production Planning, Control and Management
Sales and Distribution
Human Resource Management
Inventory Control System
Quality Management
ERP market
ERP Implementation Life Cycle
Evaluation and selection of ERP package
Project planning, Implementation,
Team Training and Testing
End User Training and Going Live
Post Evaluation and Maintenance
ERP Case Studies
Post Implementation review of ERP packages
in manufacturing, Services and Others
Organizations
Nos. of
Session
Reference
Books
20
Reference Books :
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
Syl. M.C.A. / 93
Syl. M.C.A. / 94
Semester V
Chapter Details
Introduction
Human factors of interactive software, goods
of system engineering, user interface design,
motivation human factors in design.
Principles and Guidelines
Usability paradigms, object action interface
principles and rules, guidelines for data entry
and display
Design Process
Managing design process, design
methodologies, participatory design. Usability
and tests, Acceptability tests, Software tools,
specification methods
Dialog Notation Design
Visual thinking and icons, direct manipulation
programming, virtual; environments, item
presentation sequence, layout, form fill-in
dialog boxes
Implementation Support
Individual window design, multiple window
design, coordination, image browsing,
command organization, command menus,
natural languages in compiling, window
manages and user interfaces
Interactive Device
Keyboards, Speech recognition, image & video
displays, Response time and Display Rate
Documentation
Presentation styles, balancing function, error
interactions handling, errors, printed manuals,
online facilities
Computer Supported Co-operation
Goals of Co-operation, asynchronous
interactions, synchronous distributed,
application to education, and social uses
Nos. of
Session
Reference
Books
1,4
1,4
2,3
Syl. M.C.A. / 95
9
Reference Books
1. Designing the user interface
1,3
Syl. M.C.A. / 96
3.
4.
5.
Chapter Details
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
1.5 Risk management
1.5.1 Identification of Risks
1.5.2 Risk Analysis
1.5.3 Risk Planning & Monitoring
S/w Project Estimation
2.1 Project Estimation
2.2 Different methods of estimation
(COCOMO model, Delphi cost estimation
etc.)
2.3 Function point analysis
Project Management Tools & Techniques
3.1 PERT & Gantt Charts
3.2 Introduction to Microsoft Project
Software Quality Management & Testing
4.1 Quality Assurance & Standards
4.2 Quality Planning
4.3 Quality control
4.4 Role of testing in Software
development
4.5 Testing Procedure
4.6 Defect Management
Configuration Management(CM)
5.1 CM planning
5.2 Change Management
5.3. Version and Release Management
5.4 Configuration Management Tools
Nos. of
Session
Reference
Books
2,3,6
2,3,4
5,6
2, 3,4,5
Syl. M.C.A. / 97
6.
7.
Reference Books:
1.
2.
3.
4.
5.
6.
Edwin Bennatan
Roger S. Pressman
Richard Fairley
S.A. Kelkar
IAN Sommerville
Whitten, Bentley and Dittman
Syl. M.C.A. / 98
Chapter Details
E-Commerce
Model of E-Commerce, Application with
respect to models, BPR & E-Commerce,
Creation of E-Commerce sites (ethics):
com/edu/org sites, Introduction to ERP
Packages
CRM
Sales, Marketing and Service Management,
What is BPO/BCP, Why it is required?
Guidelines, Merits/De-Merits, Call Center
brief perspective technology wise, Functioning,
Ethics, Disaster Recovery Management, Case
Study
E-Banking
Transactions : Inter Banking, Intra Banking,
Electronic Payments, (Payment Gateway
Example)
Securities in E-banking (SSL, Digital
Signatures Examples)
Services Provided : ATM, Smart Card
ECS(Electronic Clearing System)
e.g. Telephone, Electricity Bills
Content Management And Disseminations
E-learning Models WBT, CBT, Virtual
Campus, LMS & LCMS, Video Conferencing,
Chatting Bulleting, Building Online Community,
Asynchronous/ Synchronous Learning, Case
Study
E Logistics
Logistics & Supplier Chain Management,
Warehousing Management, Transportation/
Distribution Management
E Governance & E Agriculture
E Governance Models :
(G2B,G2C,C2G,G2G), Challenges to E
Governance, Strategies and tactics for
implementation of E Governance, Types of
Agriculture information (Soil, Water, Seeds,
Market rate) & Technique dissemination ,
Future trade marketing, Corp Management,
Nos. of
Session
Reference
Books
Syl. M.C.A. / 99
10
References Books :
1.
2.
3.
4.
5.
Jawadekar
Laudon & Laudon
Milind Oka
C.V.S. Murty
William Cheswick,
Stevens, Aviel Rubin
Ambrit Tiwana
George B. Karte.
Chapter Details
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
1.2.2 Language paradigms
1.2.3 Language standardization
1.3 Programming Environment
1.3.1 Effects on language design
Environment framework
Impact of machine architecture
2.1 Operation of Computer
2.1.1 Computer Hardware
2.1.2 Firmware Computers
2.1.3 Translator and Virtual Machines
Virtual computers & Binding times
3.1 Language Implementation
3.2 Hierarchies of virtual machines
3.3 Binding & Binding times
3.4 Language Translation Issue
3.5 General syntactic Criteria
3.6 Syntactic Element of language
3.7 Stages in translation
3.7.1 Analysis of source program
3.7.2 Synthesis of object program
Elementary Data Types
4.1 Properties of types and Object
4.2 Scalar data types
4.3. Composite data types
Sequence Control
5.1 Implicit & Explicit Sequence control
Nos. of
Session
Reference
Books
Reference Books
1. Programming Languages Design & Implementation Terrence W. Pratt Pearson
Education
10
Chapter Details
Nos. of
Session
Introduction to UNIX
Evolution of Unix, Features, System structure,
File System
File I/O
System calls for file I/O, File Sharing, Concept
of File descriptor duplication, File Control
Files and Directories
File status, File types, Permission, ownership
and related System call. File system, Links,
File times Directory related functions
Standard I/O Library
Streams, Buffering, open, read & write on
streams, Binary I/O, Formatted I/O Temporary
Files
Environment of Unix Process
Process invocation and termination,
Environment variables & List Memory
Layout of C program & memory management
routines
Process control
Process identifiers, system calls related to
Multitasking, Race condition Zombie
& Orphan process, system
Process relationship
Sessions, Controlling Terminal, Job Control
Sharing data among parent & Child using Files
Signals
Signal Concepts, Signal handling, Important
signals: kill, raise, alarm, pause, and abort
Advanced I/O
Record Locking , Streams, I/O Multiplexing,
Memory Mapped I/O, various Read and write
Inter Process Communication
Pipes, FIFO, System V IPC (Message Queue,
Semaphore, Shared Memory)
Reference Books
1. Advanced Programming in the UNIX environment
2. The C Odyssey UNIX
Reference
Books
1,2
1,2
1,2
1,2
1,2
1,2
1,2
1,2
4
1,2
1,2
W.R.Stevens
Meeta Gandhi
8
9
10
11
12
13
14
15
Chapter Details
Introduction
Cellular networks, wireless LANs, application
adaption administrative
Cellular Overview
Cellular concept, location management,
handoffs
Wireless LANs overview
Mac issues, mobile IP, ad-hoc networks, TCP
issues
Applications Overview
Wireless applications, disconnected
operations, data bcasting, mobile agents
GSM
Air-interface, channel structure, timing,
architecture
WAP
Architecture, protocol stack, application
environment, application demo
TCP
Asymmetric links, wireless errors, handoffs,
i-tcp, snoop, link rxmit, m-top
Ad-hoc Networks
Mac, routing, transport
Routing
Virtual backbone, Kelpi, MobileIP
Sensor Networks
SPIN, distributed computation
Data Broadcasting
Push-pull, consistency
Mobile agents
Design, applications frameworks: Aglets etc.
Ajanta
Location Management
HLR-VLR, hierarchical
File systems: Bayou
Access Technologies
Blue Tooth, GPRS, 802.11, CDMA
QOS in Wireless
Nos. of
Session
Referenc
e Books
1.
2.
3.
4.
5.
Reference Books :
Mobile Communications
GSM System Engineering
Understanding WAP
Mobile IP
Ad-hoc Networks
Chapter Details
Introduction
Distributed data processing, What is a DDBMS,
Advantages and disadvantages of DDBMS,
Problem areas, Overview of database and
computer network concepts
Distributed database Management System
Architecture
Transparencies in a distributed DBMS, Distributed
DBMS architecture Global directory issues
Distributed Database Design
Alternative design strategies, Distributed design
issues, Fragmentation, Data allocation
Query Processing Issues
Objectives of query processing, Characterization of
query processors, Layers of query processing,
Query decomposition, Localization of distributed
data
Optimizing Distributed Queries
Factors governing query optimization, Centralized
query optimization, Ordering of fragment queries,
Distributed query optimization algorithms
Distributed Object Management
Object model features, Fundamental object
management issues, DOM architectures, Object
caching, Object clustering, Object migration,
Distributed object base systems
Query Processing In Distributed Object base
Systems
Problems in accessing distributed objects,
Distributed object assembly problem, Strategies for
distributed object assembly
Transaction Management
The transaction concept, Goals of transaction
management, Characteristics of transactions,
Taxonomy of transaction models
Nos. of
Session
Reference
Books
1,3
1,3
2,4,5
4,5
10
11
12
Concurrency Control
Concurrency control in centralized database
systems, Concurrency control in DDBs, Distributed
concurrency control algorithms, Deadlock
management
Reliability
Reliability issues in DDBs, Types of failures,
Reliability techniques Commit protocols, Recovery
protocols
Transaction Management In Distributed
Objectbase Systems
Additional demands of objectbase transactions,
Transaction model extensions and alternatives,
Classification of correctness criteria, Survey of
objectbase transaction models
Other Topic
Mobile database systems introduction/concept.
4,5
Reference Books:
1. Principles of Distributed Database Systems - M.T. zsu and P. Valduriez. Prentice-Hall
2. Distributed Object Management - M.T. zsu, U. Dayal and P. Valduriez
(editors) - Morgan-Kaufmann.S. Ceri and G. Pelagatti - McGraw Hill Book
Company
3.
Distributed Databases Principles and Systems - Dogac, M.T. zsu, A. Billiris,
and T. Sellis (editors) - Springer-Verlag
4.
Advances in Object-Oriented Database Systems. - .
5.
Modern Database Systems - The Object Model, Interoperability, and Beyond.
ACM Press. W. Kim (editor).
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.
Nos. of Reference
Session Books
4
1,3
1,2
2,3,5,6
1,2
1,2,3,6
1,2,4,5
1,2,5
1,2,4,5
Reference Books:
1. Cyber Law in India by Farooq Ahmad Pioneer Books
2. Information Technology Law and Practice by
Vakul Sharma Universal Law Publishing Co. Pvt. Ltd.
3. The Indian Cyber Law by Suresh T Vishwanathan
Bharat Law house New Delhi.
4. Hand book of Cyber & E-commerce Laws by P.M. Bakshi & R.K.Suri
Bharat Law house New Delhi.
5. Guide to Cyber Laws by Rodney D. Ryder
Wadhwa and Company Nagpur.
6. The Information Technology Act,2000 Bare Act
Professional Book Publishers New Delhi.
Chapter Details
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
E-Cash, E-check
Overview of Smart Card
1.3 E-commerce security
Need of security
Encryption: Public, Private & Hybrid
Digital signature
Authentication
Internet Basics
2.1 Overview of Internet, history, web system
architecture, Uniform Resource Locator
2.2 HTTP protocol basics, HTTP request &
response, Cookies Basics
PERL & CGI
3.1 CGI architecture
3.2 Intro PERL with Features
3.3 Variable & operators
3.4 Control statements
3.5 Working with Strings & arrays
3.6 File Handling
3.7 Pattern matching & formatting
3.8 Creating & using subroutines
3.9 Using PERL for CGI scripting
Note: Apache HTTP server is used at
server side
Servlets
4.1 Introduction
Servlet vs CGI
Nos. of
Session
Reference
Books
2,3,4
3, 5,6
7,8,9
12
3, 10,
11, 12
Semester VI
General Instruction Regarding Preparation Of Project Report
For MCA-III SEM-VI
TYPING
The typing shall be standard 12 pts in double spaced using black ink only
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.
FORMAT FOR TITLE PAGE AND FOR EMBOSSING
PROJECT REPORT
ON
NAME OF THE SYSTEM
NAME OF THE COMPANY
BY
NAME OF STUDENT
UNIVERSITY OF PUNE
MASTER IN COMPUTER APPLICATION
INSTITUTE..
PUNE-4110..
2008-2009
The Guidelines regarding the documentation and scope of project are mentioned
here below:
ANNEXURES :
ANNEXURE 1 : INPUT FORMS WITH DATA
Project report should be submitted in following format for project using OOAD, Embeded
System, WAP and other technologies and Web Deployed Systems where C, C++, J2EE,
.NET, OOAD and JAVA, SDKs, APIs are used.