Mcasem1&2 (CBSGS) Syllabus
Mcasem1&2 (CBSGS) Syllabus
Mcasem1&2 (CBSGS) Syllabus
Item No. 4.77
UNIVERSITY OF MUMBAI
Examination Scheme
Subject
Subject Name
Code Theory Course
Term
Internal Assessment End Sem. Pract. Oral Total
Work
Test1 Test 2 Avg. Exam.
Object Oriented 100
MCA101 20 20 20 80 -- -- --
Programming
Computer 100
MCA102 Organization and 20 20 20 80 -- -- --
Architecture
Software 100
MCA103 20 20 20 80 -- -- --
Engineering
MCA104 Discrete 20 20 20 80 -- -- -- 100
Mathematics
Principals and 100
MCA105 Perspective of 20 20 20 80 -- -- --
Management
Lab I – 100
L101 Programming and -- -- -- -- 25 50 25
S.E. Lab
Lab II – Web 100
Technology &
L102 -- -- -- -- 25 50 25
Web Project
Development Lab
Total 100 100 100 400 50 100 50 700
Semester II
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
MCA201 Data Structure 04 -- -- 04 -- -- 04
MCA202 Operating System 04 -- -- 04 -- -- 04
MCA203 Computer Network 04 -- -- 04 -- -- 04
Probability and
MCA204 04 -- -- 04 -- -- 04
Statistics
Financial
MCA205 04 -- -- 04 -- -- 04
Accounting
Lab I –
L201 Programming and -- 06 -- -- 03 -- 03
Statistical Lab
Lab II – Operating
L202 System and DCN -- 06 -- -- 03 -- 03
Lab
Total 20 12 -- 20 06 -- 26
Examination Scheme
Subject
Subject Name
Code Theory Course
Term
Internal Assessment End Sem. Pract. Oral
Work
Test1 Test 2 Avg. Exam. Total
MCA201 Data Structure 20 20 20 80 -- -- -- 100
MCA202 Operating System 20 20 20 80 -- -- -- 100
MCA203 Computer Network 20 20 20 80 -- -- -- 100
Probability and 100
MCA204 20 20 20 80 -- -- --
Statistics
Financial 100
MCA205 20 20 20 80 -- -- --
Accounting
Lab I – 100
L201 Programming and -- -- -- -- 25 50 25
Statistical Lab
Lab II – Operating 100
L202 System and DCN -- -- -- -- 25 50 25
Lab
Total 100 100 100 400 50 100 50 700
SEMESTER I
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Object Oriented
MCA101 04 -- -- 04 -- -- 04
Programming
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Hrs
Unit Contents
1 C++ Fundamentals: 4 Hrs
Data types, Operators, Preprocessor directives, Declarations, Input & Output,
control structures, structures, functions and arrays.
2 Functions: Concept of function in C++, function prototypes in C++, function with 3 Hrs
parameters, Returning values From Functions. Reference Arguments, Overloaded
Function, Default Arguments. Returning By Reference.
6 Inheritance: Concept of Inheritance, Derived Class And Base Class, Derived Class 4 Hrs
Constructors, Overriding Member Function, Class Hierarchies, Public And Private
Inheritance, Levels Of Inheritance, Multiple Inheritance, Ambiguity In Multiple
Inheritance, Aggregation: Classes Within Classes, Inheritance And program
Development.
7 Pointer. Addresses And pointer, The Address-Of Operator “&”, Pointer And 4Hrs
Arrays, Pointer And Function, Pointer And C- Types String, Memory Management:
New And Delete operator, Pointers to Objects, Debugging pointers.
12 References :-
1. Object Oriented Programming in-C++ By Robert Lafore Techmedia
Publication
2. The Complete Reference C ++ - By Herbert Sehlidt Tata Megraw-hill
publication
3. Object Oriented Programming in C++ Saurav Sahay Oxford University Press
4. Object Oriented Programming and C++ R. Rajaram New Age International
Publishers 2nd
5. OOPS C++ Big C++ Cay Horstmann Wiley Publication
6. C++ How to Program, 8/E Paul Deitel & Harvey Deitel
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Computer
MCA102 Organization and 04 -- -- 04 -- -- 04
Architecture
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
References Books:
1. Digital Computer Fundamentals, Bartee C. Thomas , McGraw-Hill
International Edition
2. Computer Architecture by Nicholas Carter , Schaum’s outlines, McGraw-
Hill
3. Computer Organization by Hamacher C., Zaky S. McGraw Hill
4. Computer Organisation and Architecture: Stallings, W Prentice Hall of India,
New Delhi
5. Computer Architecture, Behrooz Parhami, Oxford University Press
6. Digital Computer Fundamentals, Bartee C. Thomas , McGraw-Hill
International Edition
7. Computer Fundamentals Architecture & Organization B. Ram New Age
8. Computer Organization I.S.R.D.group Tata Mc Graw Hill
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Software
MCA103 04 -- -- 04 -- -- 04
Engineering
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Unit Hrs
Contents
Software Engineering: 4Hrs
1 The evolving role of software
What is Software engineering?
Changing nature of software
Software Myths.
2 Approaches to system development 5 Hrs
SDLC
Different models their advantages and disadvantages
o Waterfall approach
o Iterative approach
o Extreme programming
o Rad model, JAD
o Unified process
o Evolutionary software process model
Incremental model
Spiral model
Concurrent development model
Agile Model
3 Software Analysis and Design 8 Hrs
Activities of the analysis phase
Fact finding methods
o Review existing reports forms and procedure descriptions
o Conduct interviews
o Observe & document business processes
o Build prototypes
o Questionnaires
o Conduct jad sessions
Validate the requirements
o Structured walkthroughs
Feasibility Analysis: Types of feasibilities, Cost- benefit analysis, Payback
analysis, ROI analysis, cash flow analysis.
Requirement Engineering
Software engineering task
Requirement elicitation techniques
Software Requirements Specification (SRS)
Software requirements: functional and non- functional domain
Requirement characteristics and characterization
Requirement qualities, requirement specification, requirement traceability,
Requirement prioritization
References:
1. Software Engineering- A Practioner’s Approach”, Seventh Edition , Pressman
R.S, Tata McGraw Hill Publication.
2. “ Software Engineering” : PankajJalote.
3. “Software Engineering Concepts”, Richard Fairley,Tata McGraw Hill
Publication.
4. “Software Engineering – Principles and Practice”, Waman S. Jawadekar, Tata
McGraw Hill Publication.
5. System Analysis and Design- Elias M. Awad
6. System Analysis and Design- in a changing world –John Satzinger, Robert
Jackson, Stephen Burd
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Discrete
MCA104 04 -- -- 04 -- -- 04
Mathematics
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Unit Hrs
Contents
1 Mathematical logic 9 Hrs
Propositions and logical operations
Conditional Statements
Methods of Proof
Mathematical Induction
Mathematical Statements
Logic and Problem Solving
Normal Forms
Theory of Inference of statement calculus and predicate calculus
2 Relations 9 Hrs
Product sets and partitions
Relations and digraphs
Paths in Relations and Digraphs
Properties of Relations
Equivalence Relations
Operations on Relations
Partially Orders Sets, Hasse diagram
Tower of Hanoi
Iterations
Homogenous linear equations with constant coefficients
Particular Solution, Total Solution, Generating function
Line in a plane in general position
Divide and Conquer Recurrence Relations (Fast Multiplication of Integers,
Fast matrix Multiplication)
6 Graphs 5 Hrs
Graph
Representation of Graph
Adjacency matrix, Adjacency list
Euler paths and Circuits
Hamiltonian Paths and Circuits
References
1. Discrete Mathematical Structures for Computer S Science by Kolman B and
Bushy R
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
5. Discrete Mathematics by Johnsonbaugh, 6th ed.
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Principals and
MCA105 Perspective of 04 -- -- 04 -- -- 04
Management
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
5 Motivation & Leadership: meaning and Maslow, Herzberg and Macgregor’s 5 hrs
theory of motivation, meaning of leadership, characteristics of leadership,
approaches to leadership, theories of leadership
6 Staffing & training and development: importance and need for proper staffing, 5 hrs
recruitment, selection, placement, induction, types of training programmes, methods
and selection of training method, training practices in India.
Reference books:
1. Principals & Practice of Management : L.M.Prasad
2. Principles of management: P.C. Tripathi and P.N. Reddy 4th edition, TMH
3. Marketing Management , Rama Swamy, Nama Kumari
4. Essential of Management , Koontz O’Donnell
5. HR & Personnel Management , Ashwathappa
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Programming and
-- 06 -- -- 03 -- 03
S.E. Lab
L101
Programming Lab 04 02
S.E. Lab 02 01
Examination Scheme
End Sem. Exam. [ Once in a semester]
3 Working with
Introduction to HTML
HTML 6 hrs
Inserting graphics, Linking and Scaling images.
2 Table, Frameset, Forms
(Lab Assignment: Develop small website based on above HTML tags & by using CSS)
4 PHP 6 hrs
PHP Essentials, Installation and Configuration files
5 PHP 6 hrs
Strings, Array
6 PHP 6 hrs
Functions , Built-in PHP Function Libraries, Forms
7 PHP 6 hrs
Data Validation, File Handling (Including and Requiring Files,
8 MYSQL 6 hrs
Introduction about Database, Data Types, DML, DDL, Aggregate functions
9 PHP 6 hrs
PHP ODBC, Sessions, Cookies, FTP, GET and POST data, HTTP Headers,
HTTP Authentication
10 PHP 6 hrs
GET and POST data, HTTP Headers, HTTP Authentication
Reference Books:
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
MCA201 Data Structures 04 -- -- 04 -- -- 04
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Hrs
Unit Contents
1 Introductions Algorithm 7 hrs
specification: Pseudo code conventions, Recursive Algorithms, Recursion Tree
Method. Performance Analysis: Space Complexity, Time Complexity, Amortized
complexity, Asymptotic Notations (Big O, Omega, Theta).Practical complexities,
Performance measurement .
Sorting Techniques: Bubble, Insertion, Selection, Shell, Radix, Quick.
Searching Technique: Sequential Search & Binary Search.
2 Algorithms to implement Link list (create structure, insert, delete, sort, search), 6 hrs
Doubly Link List(create structure , insert, delete, sort, search), Circular link
list(create structure , insert, delete, sort, search). Multi link list: (Insertion &
Deletion) Stack (PUSH , POP Delete), Queue(Add , Remove): Simple queue,
Double ended queue, circular queue, Priority Queue.
5 Heap: Heap Structure, Min heap , Max heap, Basic algorithms: Reheap up & 4 hrs
Reheap down, Build Heap, Insertion and Deletion in Heap Tree.
References:
1. Data Structure A Pseudocode Approach with C “Richard F Gilberg
Behrouz A Forouzan
2. Shaum’s Outlines Data Structure Seymour Lipschutz TMH
3. Data Structures & Program Design in C “ Robert Kruse C L Tondo
Bruce Leung Pearson
4. Data Structure using C “ AM Tanenbaum , Y Langsam & MJ Augenstein
Prentice Hall”.
5. An Introduction to Structure with application “ Jean Paul Trembly and
Paul Sorenson”
6. Data Structure and Program Design in C “ RL Kruse, BP Leung & CL
Tondo Prentice Hall
7. Data Structure & Algorithm Analysis in C “ Weiss, Mark Allen Addison
Wesley
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
MCA202 Operating System 04 -- -- 04 -- -- 04
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Reference Books
1. Operating System Concepts (7th Ed) by Silberschatz and Galvin, Wiley,
2000.
2. Operating Systems (5th Ed) – Internals and Design Principles by William
Stallings, Prentice Hall, 2000.
3. Modern Operating Systems by Andrew S Tanenbaum, Prentice Hall India,
1992.
4. Operating Systems (3rd edition) by Gary Nutt, Nabendu Chaki, Sarmishtha
Neogy, Pearson
5. Operating Systems Design & Implementation Andrew S. Tanenbam, Albert
S. Woodhull Pearson
6. Operating Systems Achyut S. Godbole Tata Mc Graw Hill
7. Operating Systems D.M.Dhardhere Tata Mc Graw Hill
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Computer
MCA203 04 -- -- 04 -- -- 04
Networks
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Hrs
Unit Contents
1 Introduction to digital communication, signal propagation, signal types, signal 4 hrs
parameters, channel effects on transmission –attenuation, effects of limited
bandwidth, delay distortion, noise, data rate limits-Nyquist’s theorem and Shannon’s
theorem
2 Basics of computer Network, topology & types of topologies, types of 3 hrs
networks(LAN, MAN, WAN), types of communications(Asynchronous and
synchronous) , modes of communications(simplex, half duplex, full duplex),
protocols and standards
3 Networking models, Design issues of the layer, ISO-OSI Reference Model, Internet 4 hrs
Model (TCP/IP), Comparison of ISO-OSI & TCP/IP Model
Connectivity Devices : Passive & Active Hubs, Repeaters, , Switches (2-Layer
Switch, 3-Layer Switch(Router)), Bridges (Transparent Bridges, Spanning Tree,
Bridges, Source Routing Bridges) , Gateways
8 Physical Layer, types of media(wired and wireless media, study of wired and 4 hrs
wireless media )
References:
1. Kurose, J.F. and Ross K.W., "Computer Networking: A Top-Down
Approach Featuring the Internet", Third Edition, 2005, Addison-Wesley.
2. An Engineering Approach to Computer Networking, S. Keshav,
Addision-Wesley.
3. Forouzan B A., "Data Communication and Networking", Third Edition,
2004, McGraw Hill.Andrew Tenenbaum, Computer Networks, PHI
4. TCP/IP Protocol Suite, (B. A. Forouzan), Tata McGraw Hill edition, Third
Edition.
5. Computer Networks: Principles, Technologies and Protocols for Network
design, (N. Olifer, V. Olifer), Wiley India Edition (1 st Edition).
6. TCP/IP Volume 1, 2, 3, (W. Richard Stevens), Addison Wesley.
7. TCP/IP Volume I and II, (D. E. Comer), Pearson Education.
8. Unix Network Programming (W. R. Stevens), Vol. 1, Pearson Education.
9. High Performance Communication Networks, (J. Walrand, P. Varaiya),
Morgan Kaufmann
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Probability and
MCA204 04 -- -- 04 -- -- 04
Statistics
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Unit Contents Hrs
STATISTICS:
1 Frequency Distribution and Measures of Central Tendency 3 Hrs
Continuous Frequency Distribution
Histogram
Frequency Polygon
Mean, Median, Mode
PROBABILITY:
6 Probability 6 Hrs
Random experiment, sample space, events, axiomatic Probability, Algebra of
events, Conditional Probability, Multiplication theorem of Probability, Independent
events, System reliability, Baye’s Theorem
References :
1. Introduction to Probability & Statistics J.Susan Milton, Jesse C. Arnold Tata
McGraw Hill
2. Probability and its computer applications : Kishore Trivedi, PHI
3. Schaum’s Outlines Probability, Random Variables & Random Process Tata
McGraw Hill
4. Fundamental of Mathematical Statistics – S.C.Gupta, V.K.Kapoor
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Financial
MCA205 04 -- -- 04 -- -- 04
Accounting
Examination Scheme
Theory
Term
Internal Assessment End Sem. Exam. Pract. Oral Total
Work
Test1 Test 2 Avg. [ Once in a semester ]
20 20 20 80 -- -- -- 100
Unit Hrs
Contents
1 Financial Accounting: Nature and scope, Limitations of Financial Accounting.
(ii) Basic Concepts and Conventions. Accounting Standards: Meaning, Procedure 12 hrs
for issue of Accounting Standards in India, Significance, Generally Accepted ( Theory +
Accounting Principles (GAAP). Numerical)
(iii) Accounting Process: Journal, Ledger and Cash Book
2 12 hrs
i) Final Accounts of a Sole-Trader and Partnership Firms ( Theory +
Numerical
3 i) Cash Flow Statements: Meaning, Usefulness, Preparation of a cash flow
statement in accordance with Accounting Standard 3(Revised) issued by the
9 hrs (only
Institute of Chartered Accountants of India. (only indirect method), Limitations of
theory)
cash flow statement. (only theory)
ii) Cash Budget (Theory + Numerical)
4 Financial Statements Analysis: Meaning and objectives, Techniques of Analysis,
Ratio Analysis: Advantages, significance and limitations - Liquidity Ratios:
Current Ratio, Acid Test Ratio. Solvency Ratios: Debt-equity Ratio, Capital
9 hrs
gearing Ratio, Interest Coverage Ratio, proprietary ratio. Profitability Ratios related
(Theory +
to sales: Gross profit Ratio, Net Profit Ratio, Operating profit ratio, Profitability
Numerical)
Ratios related to investments: Return on total assests (ROTA), Return on
investment (ROI), Return on equity (ROE), Return on equity share holders fund,
EPS, DPS and Price – earning ratio. Activity Ratios: Stock turnover Ratio and
Debtors turnover Ratio.
References
1. Book Keeping & Accountancy by L.N.Chopde and D.H. Choudhari
2. Financial Management by Kishorilal S. N. Maheshwari, Financial
Accounting,4th edition, Vikas Publication, New Delhi.
3. Dr. IM Pandey, Essentials of Financial Management ,3rd edition, vikas
4. Dr. S.N. Maheshwari, A text book of -Accounting for management , 2nd
editon, Vikas
5. P.C. Tulsian, Financial Accounting, Tata McGraw Hill, New Delhi.
6. “Financial Management” Text and Problems : M.Y.Khan, P.K.Jain
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Lab I – Data
Structures and -- 06 -- -- 03 -- 03
L201 Statistics Lab
Data Structures Lab 04 02
Statistics Lab 02 01
Examination Scheme
End Sem. Exam. [ Once in a semester]
4 A menu driven program that implements singly linked list for the following
operations.
3 hrs
Create , Display ,count , merge , union , intersection Reverse , Sort ,
Append,
5 a menu driven program that implements doubly linked list for the following
3 hrs
Operations.
6 A menu driven program that implements Singly circular linked list for the
following operations.
3 hrs
Create , Display , Count , Insert , Delete , Search , Copy, Reverse , Sort
c. Search the tree for a given node and delete the node
8 A menu driven program that implements Heap tree ( Maximum and Minimum
Heap tree )for the following operations. ( Using Array ) Insert , Delete 4 hrs
9 A program to implement double hashing technique to map given key to the address
space. Also write code for collision resolution (linear probing) 4 hrs
10 Implementation of Shortest path Algorithm for a given directed graph & undirected
graph. 4 hrs
Statistics Lab:
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours per week)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Lab II –
Operating System
-- 06 -- -- 03 -- 03
Lab and
L202 Networking Lab
Operating System
04 02
Lab
Networking Lab 02 01
Examination Scheme
End Sem. Exam. [ Once in a semester]
2 Commands for files and directories cd, ls, cp, md, rm, mkdir, rmdir, more, less,
creating and viewing files, using cat, file comparisons, View files, disk related
commands, checking disk free spaces. Essential linux commands Understanding
9 hr
shells, Processes in linux-process fundamentals, connecting processes with pipes,
Redirecting input output, manual help, Background processing, managing multiple
processes, changing process priority, scheduling of processes at command, batch
commands, kill, ps, who, sleep, Printing commands, grape, fgrep, find, sort, Cal,
banner, touch, file, file related commands-ws, sat, cut, grep, dd, etc. Mathematical
commands- bc, expr, factor, units. vi, joe, vim editor
4 Study of gcc
4 hr
5 Linux installation demo
3 hr
6 Samba server configuration (Linux +Windows access)
6 hr
Reference Books (for LAB)