+ All Categories
Home > Documents > Syllabus MCA 12-15

Syllabus MCA 12-15

Date post: 23-Oct-2015
Category:
Upload: azar-sheikh
View: 40 times
Download: 0 times
Share this document with a friend
Description:
Syllabus for RCM MCA full
Popular Tags:
51
Regional College of Management Syllabus Master of Computer Application By Advanced Computing Training School, Centre for Development of Advanced Computing NSG IT Park, Campus Sarja Hotel Lane, Aundh Pune-411007 Tel.: +91-20-25503100/1/2 Fax: +91-20-25503131 www.cdac.in , http://acts.cdac.in
Transcript
Page 1: Syllabus MCA 12-15

Regional College of Management

Syllabus

Master of Computer Application

By

Advanced Computing Training School,

Centre for Development of Advanced Computing

NSG IT Park, Campus

Sarja Hotel Lane, Aundh

Pune-411007

Tel.: +91-20-25503100/1/2

Fax: +91-20-25503131

www.cdac.in, http://acts.cdac.in

Page 2: Syllabus MCA 12-15

First Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC101 Computer Organization & Architecture

3 1 0 4

MPC102 Programming in C 4 1 0 5

MPC103 Discrete Mathematics 3 1 0 4

MPC104 Data Structure 3 1 0 4

MPC105 Business Communication 3 0 0 3

MPC106 Business Communication-Lab 0 0 4 2

MPC107 Programming in C-Lab 0 0 6 3

MPC108 Data Structure-Lab 0 0 6 3

Total 16 4 16 28

Second Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC201 Computer Networks 3 1 0 4

MPC202 Analysis and Design of Algorithm 3 1 0 4

MPC203 Management Information System & ERP

3 0 0 3

MPC204 Financial Accounting 3 0 0 3

MPC205 C++ and DS using C++ 3 1 0 4

MPC206 Computer Network Lab 0 0 4 2

MPC207 C++ and DS using C++ -Lab 0 0 6 4

MPC208 Business Communication 2 0 4 4

Total 17 3 14 28

Third Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC301 Database Technologies –I 3 1 0 4

MPC302 Operating System & Unix 3 1 0 4

MPC303 Web Programming 3 1 0 4

MPC304 Core Java 3 1 0 4

MPC305 Numerical Analysis & Probability Statistics

3 0 0 3

MPC306 Database Technologies-I Lab 0 0 3 2

MPC307 Web Technology Lab 0 0 4 3

MPC308 Core Java- Lab 0 0 6 4

MPC309 Business Communication Lab 4 3

Total 15 4 17 31

Page 3: Syllabus MCA 12-15

Fourth Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC401 Database Technologies –II 3 1 0 4

MPC402 J2EE- Enterprise Java 3 1 0 4

MPC403 Software Engineering 3 1 0 4

MPC404 Strategic IT & Infrastructure Management

3 0 0 3

MPC405 Quantitative Techniques 3 1 0 4

MPC406 Management Development Program

0 0 6 4

MPC407 Enterprise Java- Lab 0 0 6 4

MPC408 Database Technologies-II-Lab 0 0 6 4

Total 15 4 18 31

Fifth Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC501 Upcoming Technology 3 1 0 4

MPC502 Microsoft .Net Technologies 3 1 0 4

MPC503 Cyber Security 3 1 0 4

MPC504 Mobile Computing 3 1 0 4

MPC505 Project 4 0 0 4

MPC506 Seminar 0 0 2 2

MPC507 Microsoft .Net Technologies- Lab 0 0 6 4

MPC508 Upcoming Technology Lab 0 0 4 3

Total 16 4 12 29

Sixth Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC601 Major Project 20

MPC602 Viva 4

Total 24

Page 4: Syllabus MCA 12-15

First Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC101 Computer Organization & Architecture

3 1 0 4

MPC102 Programming in C 4 1 0 5

MPC103 Discrete Mathematics 3 1 0 4

MPC104 Data Structure 3 1 0 4

MPC105 Business Communication 3 0 0 3

MPC106 Business Communication-Lab 0 0 4 2

MPC107 Programming in C-Lab 0 0 6 3

MPC108 Data Structure-Lab 0 0 6 3

Total 16 4 16 28

SEMESTER-I

(MPC 101)

Computer Organization and Architecture

Module-I (20 hrs)

Data Representation: Basic organization of Computer, Number systems, Integer representation,

Sign magnitude, 1's complement, 2's complement, Codes. Digital Logic Circuits: Boolean

Algebra, Boolean expressions and their simplification, Basic logic gates. Combinational

circuits: Half adder, Full adder. Sequential circuits: Flip-flops, RS, JK, D, T types. Digital

Components: Decoders, Multiplexers, Registers, Shift registers, Counters.

Module-II (10hrs)

Basic Computer organization: Instruction Codes, Instruction set, Instruction Format,

Addressing Modes, Instruction Cycle.

CPU Organization: Register organization, Stack organization, Data Transfer and manipulation,

Program Control, CISC, RISC Architecture.

Module-III (10 hrs)

Memory organization: Memory Hierarchy, Main memory, Auxiliary Memory, Associative

Memory, Cache Memory, Virtual Memory.

I/O organization: Interfacing, Data Transfer, Modes of Transfer, Interrupt, DMA, I/O

Processors.

Text Books:

1. Morris Mano, Computer Organization, Pearson Education India.

Page 5: Syllabus MCA 12-15

Reference Books:

1. W. Stallings, Computer Organization and Architecture: Designing for Performance,

Pearson Education.

2. A.S. Tanenbaum, Structured Computer Organization, Prentice–Hall of India.

3. J.P. Hayes, Computer Architecture and Organization, McGraw-Hill Publications.

4. Morris Mano, Digital logic and computer design, Tata McGraw Hills

5. V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization,

McGraw-Hill Publications.

Page 6: Syllabus MCA 12-15

(MPC - 102)

PROGRAMMING IN C

Module-I (12 hours)

Number representation in computer: Number systems, Storing of integers and real numbers,

Overflow and underflow, exceptions, Flow chart, Programming languages.

C language fundamentals: Character set, Key words, Identifiers, data types, Constants and

variables, Statements, Expressions, Operators, Precedence and associativity of operators, Type

conversion, Managing input and output, Control structures: Decision making, branching and

looping.

Module-II (15 hours)

Arrays: one dimensional, multidimensional array and their applications, Declaration and

manipulation of arrays.

Strings: String variable, String handling functions, Array of strings,

Functions: Designing structured programs, Functions in C, User defined and standard functions,

Formal vs. actual arguments, Function category, Function prototype, Parameter passing,

Recursive functions.

Storage classes: Auto, Extern, register and static variables

Module-III (15 hours)

Pointers: Pointer variable and its importance, pointer arithmetic and scale factor, Compatibility,

Dereferencing, L-value and R-value, Pointers and arrays, Pointer and character strings, Pointers

and functions, Array of pointers, pointers to pointers, Dynamic memory allocation,

Structure and Union: declaration and initialization of structures, Structure as function

parameters, Structure pointers, Unions, Stacks and Queues representation and Applications. File

Management: Defining and opening a file, Closing a file, Input/output Operations in files,

Random Access to files, Error handling The Pre-processor directives, command line arguments,

Macros.

Text books:

1. Behrouz A. Forouzan and Richard F. Gilberg. Computer Science: A Structured

ApproachUsing C, Third Edition, 2007, CENGAGE Learning India Pvt. Ltd., New Delhi.

2. Dr. A. K. Rath, A. K. Jagdev, S. K. Swain, "Computer Fundamentals and C

Programming",SCITECH, 2006.

3. E. Balguruswamy, "Programming in ANSI C", 4th edition, 2007, McGraw-Hill

Publication,New Delhi.

Page 7: Syllabus MCA 12-15

Reference Books:

1. C Programming, Keringhan & Ritchie.

2. Herbert Schildt, "The Complete reference C", 4th Edition TMH

3. P. Dey, M. Ghosh, "Computer Fundamental and programming in C", 1st edition, Oxford

4. K. R. Venugopal, S. R. Prasad, "Mastering C", TMH

5. Kamthane, "Programming with ANSI and Turbo C", Pearson Education

Page 8: Syllabus MCA 12-15

(MPC - 103)

DISCRETE MATHEMATICS

Module-I: (10hrs)

Logic: Propositions and logical operations, Predicate, Predicate calculus.

Quantifier: Universal and Existential quantifiers.

Proof techniques: Methods of proof, Mathematical induction, Mathematical induction of

Recursive Functions.

Recurrence Relation: Homogeneous and non-homogeneous Recurrence relation by using the

method of Characteristic roots.

Module-II: (12hrs)

Relation and Diagraphs: Properties of relations, Equivalence relations and Partitions,

Composition of relations, Closure operation on relations, Graph of relation, Warshall‘s

Algorithm (transitive closure). Partial ordered sets and diagram (PO-set / Hasse diagram),

Lattices and Finite Boolean algebra.

Function: Definition, Types of Function: Subjective, Injective, bijective. Composition and

Inverse Function, Permutation Function.

Module-III: (13 hrs)

Topics in Graph Theory: Directed and undirected graphs, basic terminology, paths and circuits,

Eulerian paths and circuits, Hamiltonian path and circuits, Graph coloring.

Trees : Definition and properties, rooted trees, binary trees, labeled trees. Tree traversals: pre-

order, in-order, post-order. Graph traversal- BFS and DFS. Minimal Spanning trees: Prim‘s and

Kruskal‘s algorithm. Shortest paths in weighted graphs: Dijkstra‘s algorithm

Module-IV: (5 hrs)

Algebraic Structures and Applications: Binary operations, semi-groups and groups,

Subgroups, cosets, Lagrange‘s theorem, Normal subgroup.

Text Books:

1. ―Discrete Mathematics for Computer Scientists and Mathematician‖,

Second Edition, PHI Pvt. Ltd. Author: Joe L Mott, Abraham Kandel, Theodore P.Baker.

2. “Elementary of Discrete Mathematics”, Second Edition, Tata McGraw-Hill Publications

Author: C. L. Liu

Reference Books:

1. “A text book of Discrete Mathematics”, Fifth Edition, 2008, S chand publication. Author:

Swapan Kumar Sarkar.

Page 9: Syllabus MCA 12-15

2. “Discrete Mathematics”, Vikas publication. Author: N Ch S N lyengar, V M

Chandrasekaran, K A Venketesh, P S Arunachalam .

3. “Discrete Mathematics”,Seventh Edition, 2008, Pearson Education Inc., New Delhi Author:

Richard Johnsonbaugh.

4. “Discrete Mathematics and Its Applications”, Sixth Edition, 2008, Tata McGraw-Hill (TMH)

Publications Pvt. Ltd., New Delhi. Author: Kenneth H. Rosen.

(MPC - 104) DATA STRUCTURE

Module 1 (10 hrs)

Algorithms, Measuring time and space complexities, Storage structures for arrays, Sparse

Matrices, strings, pattern matching, Stacks and Queues: representation and Applications. Linked

Lists: Singly linked lists, Linked stacks and queues, Operation on polynomial, Linked dictionary,

Doubly linked list, Circular linked list, Doubly circular linked lists,

Module 2 (20 hrs)

Dynamic storage Management, Garbage collection and compaction.

Trees: Binary trees, Terminologies and memory representation, Binary search trees, General

trees, Tree traversing, Operations on binary trees, - Expression manipulations, Threaded binary

trees, Height balancing trees, Heaps, forest, File structures, Introduction to multi-way search

trees, B-tree and B+-trees.

Module 3 (10 hrs)

Graphs: Terminologies and representation, Path matrix, graph traversal,- DFS and BFS. Sorting

techniques: Bubble sort, selection sort, Insertion sort, Merge sort, Quick sort, Heap sort, Radix

sort, Shell sort and address calculation sort, Linear search and binary search.

Text Book

1. Data Structure using C++, Pearson Publication.

2. Aaron M. Tenenbaum, Yedidyah Langsam & Moshe J. Augenstein, "Data Structure

Using C++", 1st Edition, 1990, Prentice-Hall of India (PHI) Pvt. Ltd., / Pearson

Education Inc., New Delhi.

3. Data Structure using C++ by Mallick, Cengage Publication.

Reference Books:

1. Data Structure via C++, Object by evolution by A. Michael Berman.

2. Programming with C++ and Data Structure by Mania Litvin, Vikash Publication

Page 10: Syllabus MCA 12-15

(MHM - 105)

Business Communication

Objectives: This course is designed to raise the students' awareness about the dynamics of

communication in business. To enable the students speak correctly, intelligibly and fluently. To

enable the students to read and comprehend accurately the various texts in the business world. To

enable the students to write effectively in a number of different genre of writing, relevant to

business and society.

Module I

Communication Awareness [5 hours]

Functions of Communication [1]

Communication Elements and Process, Communication Models

Communication Forms and Flow in organization; Guidelines for effectiveness [1]

Communication Channels and Effectiveness [1]

Overcoming Comm. Distortions with emphasis on Functional Organizational Structure [1]

Personal and Business Communication [1]

Module II

Breaking the Inhibition [11 hours]

Listening skills & Feedback Techniques

Listening Competently, Managing the skill, Adjusting to the Speaker, Managing the Context,

Listening Actively, Listening Interactively

Meta communication , Para -Verbal communication, Importance of communication through

English at the present times, Sounds of English, Stress & Intonation

Module III

Nonverbal communication - Kinesics [4 hours] Significance of Nonverbal Communication

Functions of Nonverbal Communication Types of Nonverbal Communication Managerial

Applications of Nonverbal Communication

Module IV

Page 11: Syllabus MCA 12-15

Enhancing Verbal Skills [10 hours] Vocabulary - Power words, idioms and phrases Review of

English Grammar Sentence variety and structure [Style, word-usage, organization, mechanics

and form of business writing] Correction of sentences -

Time, tense and aspect - Modals: Will, Shall Should, Would and others Voice: Active and

Passive - ambiguity - Idiomatic distortions.

Books recommended:

1. Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western

College Publishing.

2. Effective Business Communication by Murphy H.A. , Hildebrandt H.W. and Thomas J.

P.,TMH

3. Communicative English for BPUT, Meenakshi Raman Sangeeta Sharma, OUP

4. Reference Books:

5. Professional Communication, Koneru, TMH Business Communication, Raman Singh,

Oxford

6. "The Little, Brown Compact Handbook," by Jane A. Aaron and published by Addison

Wesley Longman."Ship or Sheep" by Ann Baker, Cambridge "Tree or Three" by Ann

Baker, Cambridge A University Grammar of English by Quirk et al, Pearson

7. Speaking and writing for effective Business Communication by Francis Soundararaj

MacMillan

8. Elements of Style, Stunk & White,

9. Understanding Human Communication, Ronald B Adler, George Rooman, Oxford

University Press

Page 12: Syllabus MCA 12-15

(MLA - 106) Business Communication LAB

Lab sessions will be devoted to practice activities based on the contents of all four modules of

theory.

Module I

Understanding effective communication and its importance, through activities.[1]

Case study on Organizational communication [1]

Quiz on Communication channels effectiveness, [1]

Role plays to understand and overcome communication distortions [1]

Module II

Listening exercises

Recognizing pronunciation weaknesses and overcoming MTI through listening and

production of sounds

Use of dictionary

Practice will be given on

Conversion of words presented through IPA symbols into normal English orthography.

Transcription of words presented orally.

Syllable division and stress marking (in words presented in IPA form).

Activities to identify effective use of kinesics with emphasis on Gestures

Module III Reading exercises

Identification of Power words, Interpretation & Use of idioms and phrases,

Using dictionary for better reading

Exercises for an exposure to the use of Indian English (words & phrases) and their English

equivalent

Module IV

Remedial Grammar, Practice exercises to identify commonly made mistakes in English

usage, Remedial measures to focus on Subject verb agreement, Time & tenses, Auxillaries,

Active passive voices, etc.

Page 13: Syllabus MCA 12-15

Recommended Books

1. A Course in Listening & Speaking I & II, Sasikumar, Dutt and Rajeevan,

2. Foundation Communicative English For BPUT, Meenakshi Raman & Sangeetha Sharma,

Oxford

(MLA - 107)

PROGRAMMING IN 'C' LAB

Introduction to OS: Linux/Unix, DOS, and Windows.

vi editor basics, common commands on UNIX.

File handling, directory structures, file permissions, Creating and editing simple C

programme, Compilation and execution.

C programming on variables and expressions.

Precedence of operators, Type casting.

Decision control structures— if and nested if-else.

Loop controls— do, while, for and case control structure.

Unconditional jumps— break, continue, goto.

Modular program development using functions.

Arrays and matrix operations—add, subtract, multiply.

Recursion

Pointers, address operators and pointer arithmetic.

Structures and Unions, Accessing their members, Enumeration.

Self-Referential Structures , stacks, Queues.

Diles and file operations, standard streams.

Dynamic memory allocation and deallocations.

Page 14: Syllabus MCA 12-15

Pointers to pointers, arrays, functions, structures and unions.

Command line arguments.

Page 15: Syllabus MCA 12-15

( MLA 108 )

Data Structure Lab

1. Matrix Operations - Add, M ultiply, Rank

2. Stack & Queue operations using Arrays.

3. Self-referential structures & single linked list operations.

4. Implementing Stack and queues using linked lists.

5. Implementing Polish Notations using Stacks.

6. Circular and double linked list operations.

7. Implementing priority queue & dequeue using lists.

8. Evaluating polynomial operations using Linked lists.

9. Implementing set related operations & Hashing.

10. linear & binary search, bubble sort technique.

11. Insertion sort, selection sort & merge sort techniques.

12. Quick sort, counting sort and Shell sort techniques.

13. Radix (bucket) and address calculation sort methods.

14. Binary tree traversals (preorder, inorder, postorder).

15. Heap sort & AVL tree implementations.

16. Graph representation with matrix & adjacency lists.

Page 16: Syllabus MCA 12-15

Second Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC201 Computer Networks 3 1 0 4

MPC202 Analysis and Design of Algorithm 3 1 0 4

MPC203 Management Information System & ERP

3 0 0 3

MPC204 Financial Accounting 3 0 0 3

MPC205 C++ and DS using C++ 3 1 0 4

MPC206 Computer Network Lab 0 0 4 2

MPC207 C++ and DS using C++ -Lab 0 0 6 4

MPC208 Business Communication 2 0 4 4

Total 17 3 14 28

Page 17: Syllabus MCA 12-15
Page 18: Syllabus MCA 12-15

MPC201: Computer Networks

Module-I (15 hours) (10 hours)

Introduction to Data Communications and Networking, Evolution of Computer Networks,

General Principles of Network Design: Topologies, Network Models (ISO-OSI, TCP/IP),

Physical Layer: Theoretical Basis for Data Communication-Data, Signals, Transmission (Digital

vs Analog), Throughput, Bandwidth, Bit rate, Baud Rate, Data rate measurement-Nyquist

formula & Shannon capacity, Multiplexing, Transmission Media (Guided Media, Unguided

media: Wireless), Switching (Circuit , Message, Packet), Hubs, Router, Bridge.

Module-II (15 hours) (10 hours)

Data Link Layer: Data Link Layer Design Issues, Error detection and Correction, Data Link

Control, Elementary Data Link Protocols, Sliding Window Protocols, Protocol Verification,

MAC Sub layer: Channel Allocation Problems, Multiple Access Protocols, Ethernet.

Wireless LANs, Bluetooth.

Module-III (10 hours) Network Layer: Network Layer Design Issues, Logical Addressing, Internet Protocol, Address

Mapping, Error Reporting and Multicasting, Delivery, Forwarding, Routing Algorithms.

Transport Layer: Transport Service, Elements of Transport Protocols, Process to Process

Delivery—UDP, TCP, Congestion Control.

Module-IV (10 Hours)

Application Layer:Bootstrap Protocol(BOOTP), Dynamic Host Control Protocol(DHCP)

Domain Name Systems (DNS), TELNET, File Transfer Protocol, Trivial File Transfer

Protocol(TFTP), Simple Mail Transfer Protocol(SMTP), Hypertext Transfer Protocol(HTTP),

Simple Network Management Protocol(SNMP), World Wide Web(WWW).

Text Books: 1. Behrouz A. Forouzan, ―Introduction to Data Communications and Networking”, Fourth

Edition, 2007, McGraw-Hill Education (India), New Delhi.

2. Natalia Olifer & Victor Olifer, “Computer Networks: Principles, Technologies and

Protocols‖, First Edition, 2006, Wiley India Pvt. Ltd., New Delhi.

Reference Books: 1. Andrew S. Tanenbaum, ―Computer Networks‖, Fourth Edition, 2003, PHI Learning Pvt. Ltd.,

/ Pearson Education Inc., New Delhi.

2. James F. Kurose, Keith W. Ross, ―Computer Networking: A Top-Down Approach Featuring

the Internet‖, 4th

Edition (2008), Pearson Education Inc., New Delhi.

3. Wayne Tomasi, ―Introduction to Data Communications and Networking‖, First Edition, 2005,

Pearson Education Inc., New Delhi.

4. Prakash Gupta, “Data Communication and Computer Networks”, 2008, PHI Learning Pvt.

Ltd., New Delhi.

5. Curt White, ―Data Communications and Networking‖, First Edition, 2008, CENGAGE

Learning India Pvt. Ltd., New Delhi.

L. L. Peterson & B. S. Davie,‖ Computer Networks‖, Fourth Edition, Elsevier Inc.

Page 19: Syllabus MCA 12-15

MPC202: Analysis and Design of Algorithm

Module-I (15 hours)

Introduction to analysis and design of algorithm, Growth of functions, Asymptotic notations,

Recurrences, Solution of recurrences by substitution, Recurrence tree and the master method.

Divide and conquer algorithms (Worst case analysis of merge sort, quick sort and heap sort

algorithms), Priority queue, Data structure for disjoint sets (Disjoint set operations, linked list

representation, disjoint set forests) Binary Search Trees: What is binary search tree? , Querying a

binary search tree, Insertion and Deletion

Module-II (18 hours)

Dynamic programming approach: Matrix chain multiplication, longest common subsequence.

Greedy method: Activity solution problem, Greedy verses dynamic programming, Huffman codes. Concept of backtracking, branch & bound design techniques.

Graph algorithms: Elementary Graph Algorithm (Representation of Graphs, Breadth First Search,

Depth First Search, Strongly Connected Component), Minimal spanning tree (Kruskal and Prim‗s

algorithms),Single source shortest paths (Bellman-Ford and Dijkstra‗s algorithm), Floyd‗s Warshall

algorithm.

Module –III (12 hours)

Flow Network, Ford-Fulkerson method, Rabin-Karp string matching algorithm. , Fast Fourier

Transform.

NP-Completeness, Polynomial time solvability, Verification and Reducibility, NP complete

problems (without proof). Approximation algorithm for the traveling salesman problem

Text book: 1. T.H. Cormen, C.E. Leiserson, R.L. Rivest and L.Stein, ―Introduction to Algorithms ,

Second Edition, PHI Learning, 2002

Chapters: 1, 2, 3, 4(excluding 4.4), 6, 7, 12(12.1,12.2,12.3),15(15.2, 15.3. 15.4), 16(16.1,

16.2, 16.3), 21(21.1, 21.2, 21.3), 22(excluding 22.4), 23, 24(24.1, 24.2, 24.3), 25(25.1, 25.2),

26(26.1, 26.2),30, 32(32.1, 32.2), 34,35(35.2)

2. Michael T. Goodrich and Roberto Tamassia, ―Algorithm Design: Foundations, Analysis, and

Internet Examples, 2nd Edition, Wiley India Pvt. Ltd., New Delhi

Reference books:

1. E. Horowitz, S. Sahani, S. Rajsekharan, Fundamentals of Computer Algorithms, Second

Edition, Universities Press, 2007

2. J. Kleinbers, E.Tardos, Algorithm design, Pearson Education Inc., New Delhi , 2006

3. R. Johnsonbaugh, M. Schaefer, ―Algorithms, Pearson Education Inc., New Delhi , 2004

4. Kenneth A. Berman & Jerome L. Paul, ―Algorithms, Revised Edition, 2005, CENGAGE

Learning India Pvt. Ltd., New Delhi.

5. Anany V. Levitin, “Introduction to the Design and Analysis of Algorithms”, Second Edition,

2007, Pearson Education Inc., New Delhi.

Page 20: Syllabus MCA 12-15

MPC203: Management Information System & ERP

Module-I (1 2 h o u r s)

Fundamentals of Information Systems, Systems approach to problem solving, Developing

information system solutions. Information system components, Information quality, Data

resource management, Database, Data models, Information Systems in marketing,

manufacturing, HRM, Accounting and Finance.

Module-II (1 2 h o u r s)

Information analysis and design tools : Decision tools, Decision Table, Structured Analysis,

Dataflow Analysis, Tools for dataflow strategy, Developing dataflow diagrams, Leveling, Data

dictionary, Structured flow chart, HIPO, Warnier/ORR diagram

Module-III (1 2 h o u r s)

Planning & implementation of Information Systems, Transaction Processing Systems, Executive

information Systems, Decision Support Systems, Expert Systems, Knowledge Management.

Computer crime, Security (Goals, risks, controls, security & recovery measures of IS, economics

of information security) & ethical challenges.

Advanced Concepts in Information Systems:

Enterprise Resources Management (ERP), SupplyChain Management, CRM, Procurement

Management System

T e x t B o o k s :

1. James A. O'Brien, George M. Marakas, ―Management Information Systems‖, Eighth

Edition, 2008, McGraw-Hill Education (India), New Delhi.

2. Kenneth C. Laudon, Jane P. Laudon, ―Management Information Systems‖,

TenthEdition, P e a r s o n E d u c a t i o n I n c . , N e w D e l h i .

R e f e r e n c e B o o k s :

1. Kenneth E. Kendall, Julie E. Kendall ―System Analysis and design‖, PHI Learning

Pvt. Ltd., New Delhi.

2. James A. Senn ―Analysis & Design of Information Systems‖, McGraw-Hill

Education, New Delhi

3. Effy Oz, ―Management Information Systems‖, Sixth Edition, 2009, CENGAGE

Learning I n d i a P v t . L t d . , N e w D e l h i .

4. Robert G. Murdick, Joel E. Ross, James R. Claggett, ―Information Systems for

Modern Management‖, Third Edition, PHI Learning Pvt. Ltd., New Delhi.

5. Stephen Haag, Maeve Cummings, Amy Philips, ―Management Information

Systems‖, Sixth Edition, 2007, McGraw-Hill Education (India), New Delhi.

6. Gordon B. Davis, Margarethe H. Olson, ―Management Information Systems‖,

Second Edition, 1985, McGraw-Hill Education (India), New Delhi.

Page 21: Syllabus MCA 12-15

MPC204: Financial Accounting

Module-I (Elements of accounting) (10 hrs)

Accounting its meaning & definition, Functions, Objectives and Limitations of Accounting,

Users of accounting information, Accounting cycle, Accounting equations, Accounting events

and transactions, Classification of transactions and their effect on accounting equation,

Generally Accepted Accounting Principles (GAAP), Accounting concepts and conventions and

their application in preparing the financial statements.

Module-II (Recording of Transactions & interpretation & result) (16 hrs)

Rules of debit and credit, Journal, Ledger, Subsidiary books of Accounts, Trial Balance, Capital

and revenue transactions, Final Accounts: Trading Account, Manufacturing Account, Profit and

Loss Account, Balance sheet with simple adjustments, Depreciation and its determinants,

Methods of depreciation (SLM & WDV)

Module-III (Elements of Company Accounts) (14 hrs)

Meaning of Company, Shares and debentures, types of shares, types of debentures, Journal entry

for issue of shares, Journal entry for issue of debentures (excluding redemption).Company

Financial Statement: Income Statement, Balance sheet (only formats), financial statement

analysis, Comparative income statement & Balance sheet, Fundamental of computerized

Accounting.

Text books:

1. Bal and Sahoo , ―Financial Accounting‖, S. Chand Publication

2. Jain and Narang , ―Financial Accounting‖ Kalyani Publisher

Reference Books:

1. A. K. Bhatacharya , ―Financial Accounting‖, Prentice Hall of India

Page 22: Syllabus MCA 12-15

MPC-205: OBJECT ORIENTED PROGRAMMING USING C++

Module-I (12 hrs)

Introduction to C++ : C++ as multi-paradigm language, features supported by C++, syntax,

data-type, const and bool qualifiers, variables, strings, operators

Control Structures, Decision and Loop Control Statements, Modular program design using

functions, Top down program design with examples, parameter passing mechanisms, inline

functions, recursion, Arrays and pointers, dynamic arrays, structures and unions in C++, Coding

Style in C++

Object Oriented Programming in C++: Abstraction, OOP concepts, software life cycle,

Abstraction Mechanisms: Procedural Abstraction and data abstraction; Classes and objects,

object creation, access specifier-private, public and protected, constructors, default constructors,

copy constructors, destructors, member functions, static members, references; Message

communication using objects

Module-II (12 hrs)

Inheritance: Is-a Vs. Has-a relationships, simple inheritance—Class hierarchy, derived classes,

Multiple inheritance, multileveled and hybrid inheritance, Abstract Base Classes,

Composition and aggregation with example, polymorphism—compile time & run time

polymorphisms, object slicing, base class initialization, virtual functions and Dynamic Binding.

Overloading: Function overloading and Operator overloading, ambiguity, Overloading

Restriction, friends function, member operators, operator function, I/O operators,

Automatic Conversions and Type Casts for Classes, Memory management in C++: new, delete,

object copying— deep & shallow copy, this pointer.

Module - III (12 hrs )

Exception Handling Mechanisms: Exceptions and exception class, exception declarations,

unexpected exceptions, RTTI, Calling abort(), Returning an Error Code,

Exception Mechanism, Using Objects as Exceptions

Templates and Standard Template Library (STL): Generic Programming in C++, Template

classes, declaration, Template functions, Template Classes and Friends, Namespaces and

separate compilation; String class, Containers, Iterators, Vectors

Files in C++: Buffers, and the iostream File, redirection, streams and I/O streams classes,

File Input and Output, Stream Checking and is_open(), Opening Multiple Files, Command-Line

Processing, File Modes

Page 23: Syllabus MCA 12-15

Recommended Texts:

1. B.A. Forouzan & R. F. Gilberg, ― Astructured approach using C++‖, CENGAGE learning

India

2. E. Balguruswamy. Object-Oriented Programming with C++, 3rd

Edition, 2007, Tata McGraw-

Hill (TMH) Publication Pvt. Ltd., New Delhi.

Reference Books:

1. David Parsons, ―Object-Oriented Programming with C++", , Pearson Education .

2. H. Schild, ―A complete reference to C++‖, TMH

3.Walter Savitch, ―Absolute C++‖, 2nd

Edition, 2007, Pearson Education Inc., New Delhi.

4. Stephen Prata,‖ C++ Primer plus‖, Pearson Education

Page 24: Syllabus MCA 12-15

BUSINESS COMMUNICATION

Module-I

Business Correspondence

1. Letters, memos

2. Agenda, minutes, circulars

3. Press note

4. Concepts of report writing

Module-II

Presentation Skills

1. Individual presentations

2. Group presentations

3. Preparation & use of visual aids in presentations (use of technology)

Module-III

Group Communication & business etiquettes

1. Meetings

2. Group discussions

3. Business etiquettes

4. Cross-cultural communication.

Module-IV

Technology based communication

1. E-mails

2. Webinar

3. Teleconferencing

Books Recommended:

1. Foundation of Business Communication by Donna J Young (TMH) 2. Business Communication Today by Bovee et al (Pearson 3. Technincal Communication by Raman & Sharma, Oxford 2nd edition

Page 25: Syllabus MCA 12-15

Reference Books: 1. Business Communication –Building Critical Skills, Locker, Kaczmarek, TMH 2. Effective Technical Communication, Rizvi, TMH 3. Quantitative research Methods for Communication Wrench Maddox, Richmond

McCroskey, OUP 4. Business Communication, Raman Singh, Oxford 5. An Introduction to Professional English and Soft Skills, Das et al, Foundation 6. Business Communication –Concepts, Cases and Applications, Chaturvedi &

Chaturvedi, Pearson 7. Business Communication –Building Critical Skills, Locker, Kaczmarek, TMH 8. Professional Communication, Aruna Koneru, TMH 9. Basic Business Communication by Lesiker, Petit (TMH) 10. Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South 11. -Western College Publishing.

(MLA - 206)

Computer Network Lab

1. Network Programming Experiments Using The Socket API

1.1 Introduction

1.2 Information About Sockets

1.3 A Note About The Difficulty Of Socket Programming

1.4 Write an echo client and server using sockets

1.5 Build a web server using sockets

1.6 Build a library for a network API

2. Concurrent Network Programming Experiments

2.1 Introduction

2.2 Build a concurrent server (threads)

2.3 Build a concurrent file transfer server (processes)

2.4 Build a multiservice server

Page 26: Syllabus MCA 12-15

3. Protocol Design Experiments

3.1 Build an internet emulation gateway

3.2 Design a clock synchronization protocol

3.3 Design a reliable data transfer protocol

3.4 Design a sliding window protocol

3.5 Debug An Application Protocol

4. Experiments With Protocols From The TCP/IP Suite

4.1 Build a client for the Time protocol

4.2 Build a domain name system client program

4.3 Build a DHCP client

MLA – 207: Programming in C++ and Data structure using C++ Lab

Exercise on class and objects: Object creation, Method invocation, method overloading.

Experiment on implementing different types of constructors, constructor overloading.

Experiment in different types of inheritances.

Implementation of static polymorphism and dynamic polymorphism.

Exercise on array operations: insertion, deletion of element, searching and sorting using object.

Demonstrate operations of stack using array (using object concept).

Demonstrate operations of queue using array (using object concept).

Implementation of operations of single linked list.

Implementation of operations of double linked list.

Page 27: Syllabus MCA 12-15

Implementation of circular linked list.

Implement operations of BST using object.

Implementation of binary search.

Implement sorting: Insertion sort, quick sort, merge sort, heap sort.

Implement BFS and DFS

Page 28: Syllabus MCA 12-15

Third Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC301 Database Technologies –I 3 1 0 4

MPC302 Operating System & Unix 3 1 0 4

MPC303 Web Programming 3 1 0 4

MPC304 Core Java 3 1 0 4

MPC305 Numerical Analysis & Probability Statistics

3 0 0 3

MPC306 Database Technologies-I Lab 0 0 3 2

MPC307 Web Technology Lab 0 0 4 3

MPC308 Core Java- Lab 0 0 6 4

MPC309 Business Communication Lab 4 3

Total 15 4 17 31

DATABASE MANAGEMENT SYSTEM - 1

(MPC – 301)

Module1: Introduction (10 hrs)

Database system, Characteristics of database approach, Advantages of using DBMS, Database

concept and architecture, Data Abstraction, Data Models, Instances and schema, Data

independence, schema architecture, Database Languages, Database Manager, Database

Administrator, Database Users, Entity sets attributes and keys, Relationships (ER), Database

modeling using entity, Type role and structural constraints, Weak and Strong entity types,

Enhanced entity-relationship (EER), Entity-Relationship Diagram Design of an E-R Database

schema, Object modeling, Specialization.

Module2: Data Models (10 hrs)

Relational model -basic concepts, Enforcing Data Integrity Constraints, Relational-Algebra

Operations, Extended Relational Algebra Operations , Relational Calculus, Assertion and

Triggers , Introduction on views, Codd's Rules.

Module3: Database Design (10hrs)

Database design process, Relational database design , Relation Schema, Anomalies in a database

, Functional dependencies, Membership and minimal covers, Normal forms, First Normal Form,

Second Normal Form, Third Normal Form, Boyce-Codd Normal Form, Reduction of an E-R

schema to tables, Query-by-example(QBE),

Module4: File Organization, Indexing and Hashing (10 hrs)

Indexing and Hashing- Basic concepts, Static Hashing, Collision Resolution Technique,

Dynamic Hashing and Extendible hashing ,Ordered indices ,Types of single level ordered index

Page 29: Syllabus MCA 12-15

,Multi-level indexes, B-Tree index files ,B+- Tree index files ,Transaction processing : recovery

and concurrency control, Locking and timestamp based schedule.

Text Book:

Elmasri Navathe – Fundamental of Database systems-Pearson, 5th

Edition.

Korth & Sudershan – Database System Concepts-McGraw Hill, 5th

Edition.

S. K. Singh – Database Systems, Concepts, Designs & Applications, Pearson, 3rd Edition.

Reference Book:

Relational Database Management System, C.J. Date

Database Management System , Bipin Desai.

Operating Systems Concepts (MPC302)

Module-1 (12 hours) Introduction — Evolution of Operating Systems, Types of operating systems, Operating System

Structures, Hardware and software structures needed for an operating system.

Process Management: Processes—States & Life cycle of process, Schedulers, Context

Switching, Process scheduling policies—Preemptive vs. Non-preemptive, CPU scheduling

algorithms, Threads—States & Life cycle of thread, thread scheduling, Types of threads &

Examples.

Module-2 (10hours) Inter-process Communication (IPC) Mechanisms—Concurrent processes, Process

synchronization, Critical Section, Peterson‘s Solution, Classic IPC Problems, Semaphores,

Concurrent programming, Monitors.

Deadlock—Basic cause of deadlock, Conditions for deadlock, resource allocation graph, Wait

for graph, Strategies for handling deadlocks, Starvation, Havender‘s linear ordering principle,

deadlock avoidance & detection, Safe state, Dijikstra‘s Banker‘s Algorithm.

Module-3 (10hrs) Memory Management: Main Memory, Static & Dynamic Partition schemes, multiple partitions

schemes, Fragmentation, Compaction, Buddy Systems, Partition selection algorithms, de-

allocation strategy, Swapping, Contiguous Memory Allocation, Paging, Structure of the Page

Table, Segmentation, Virtual Memory: Demand Paging, Copy-on-Write, Page Replacement

Policies, Belady‘s Anomaly, Thrashing, Working set model.

Module-4 (8 hrs)

Storage (File and Device) Management: File-System Interface, File-System Implementation,

Mass-Storage Structure, Disk Scheduling, RAID Structure, I/O Systems.

Outline of : Multiprocessor Management, Protection & Security, Case Studies: Windows XP,

Linux.

Text books: 1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, ―Operating System Concepts‖,

Eighth Edition, 2009, Wiley India Pvt. Ltd., New Delhi.

Reading Chapters: 1-15 & 19-22 (excluding chapters: 16, 17, 18, and 23).

Page 30: Syllabus MCA 12-15

2. William Stallings, ―Operating Systems: Internals and Design Principles‖, Sixth Edition,

2009, Pearson Education Inc., New Delhi.

Reference Books: 1. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Third Edition, 2008, PHI Learning

Pvt. Ltd., / Pearson Education Inc., New Delhi.

2. Ramez Elmasri, A. G. Carrick, David Levine, ―Operating Systems: A Spiral Approach‖,

First Edition, 2009, McGraw-Hill Education (India), New Delhi.

3. Ann McIver Hoes and Ida M. Flynn, "Understanding Operating Systems‖, Fifth Edition,

2009, CENGAGE Learning India Pvt. Ltd., New Delhi.

4. Gary Nutt, ―Operating Systems‖, 3rd

Edition, 2004, Pearson Education Inc., New Delhi.

5. Harvey M. Deitel, Paul J. Deitel, David R. Choffnes, ―Operating Systems‖, Third Edition,

2004, Pearson Education Inc., New Delhi.

MPC303: Web Technology

Module I (14 hours)

Web Technology overview, Internet, TCP/IP, URL, ISP and Domain names, HTTP, FTP.

Introduction to WWW, IP protocols, addresses & routing concepts Internetworking concept and

architectural model, internet addresses and subnet address extensions , Protocol Layering,

Mobile IP, Client Server model, World Wide Web, Voice and Video over IP and E-mail, Web

browsers and search engines. Introduction to Cyber Laws in India, Introduction to International

Cyber laws, Web project, Web Team

HTML: Formatting Tags, Links, List, Tables, Frames, forms, Images and image maps,

Comments in HTML, XHTML.

Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets

and HTML Style Cascading and Inheritance-Text Properties-Other Properties. DOM.

Module II (08 hours)

JavaScript Language: Introduction to JavaScript History and Versions i n P e r s p e c t i v e -

Syntax-Variables an d D a t a T y p e s -Statements-Operators- Literals-Functions-Objects-

Arrays-Built-in Objects-JavaScript Debuggers, writing a java web service-case study.

Module III (08 hours)

Introduction – HTML vs XML – XML Attributes – XML Validation - XML DTD XML –

Building Blocks of XML Documents – DTD Elements – DTD Attributes –DTD Entities

Benefits-Well-Formed XML - XML Parsers – XML Namespaces – Schema XML style sheets

and transformation languages - CSS - XSL - XSLT

Module IV (10 hours)

PHP: Introduction, syntax, variables, strings, operators, if-else, loop, switch, array, function,

form mail, file upload, session, error, exception, filter, PHP-ODBC.

Introduction to AJAX, Ajax architecture and framework, Ajax using HTML, JavaScript.

Page 31: Syllabus MCA 12-15

TextBooks: 1. Web Tech.: A Computer Science Perspective-Jeffrey C. Jackson, Pearson Education

2. Fundamentals of the Internet and the World Wide Web, Raymond Greenlaw and Ellen Hepp –

2001, TMH

3.Web enabled commercial application development using HTML, DHTML, JAVASCRIPT,

PERL CGI, BPB Pub.

ReferenceBooks: 1. Internet & World Wide Programming, Deitel, Deitel& Nieto, 2000, Pearson Education

2. Internet the complete reference – Sybex Pub.

MPC304: - Core Java

MODULE 1: Core Java Basics (12 Hrs)

Introduction to Core Java : Genesis of java, Overview of Java, data types, variables, arrays,

operators and control statements.

Classes and Objects: Concepts of classes and objects, method overloading, constructors,

constructor overloading, usage of static with data and methods, usage of final with data, methods

and classes, Garbage collector, access control, recursion, nested classes, inner classes, wrapper

class.

Object Oriented concepts with respect to Java, Inheritance, polymorphism, type casting,

Packages, Interfaces, exception handling, threads and multithreading.

MODULE 2: Event Handling ,AWT,Swing and Applets (10 Hrs)

AWT, Components and graphics, containers (frames, windows, panels.) Layout managers, event

handling model.

Event Handling: Event classes, event listeners, delegation event model, handling mouse &

Keyboard events, adapter classes .

Swing libraries and components, Model view Controller design pattern.

Concept of applet, life cycle of applets, Applets specific methods & Related HTML references,

HTML tags and parameter passing to applets, using multimedia (images/sound/video) in applets,

using applets for animations.

MODULE 3: Streams and files (8 Hrs)

Text and binary file formats, Reader- Writer classes, Inputstream- Outputstream classes,Stream

Tokenizer, Random access files, print and error streams, object serialization

MODULE 4: JDBC Concepts and Java Networking (10 Hrs)

JDBC Introduction & concepts, Java database connectivity, Types of JDBC drivers, JDBC

configuration, executing DDL & DML, queries on databases like MS-Access, Oracle, obtaining

meta data, transaction management, (commits, rollbacks, save points, batch updates.)

Page 32: Syllabus MCA 12-15

Networking in Java, TCP/IP sockets, port, Proxy servers, datagrams, URL connection, Network

exceptions, TCP-IP client server model.

TEXT BOOK:

1. Understanding object-oriented programming with java by – timothy budd (pearson)

References:

1. Java2 Complete reference by H. Schieldt. Tata Mc Hill.

2. Programming with Java – By - a primer by E. Balguruswami Tata Mc Hill.

3. Thinking in Java : By Bruce Eckel – 4th Edition Pearson Education.

4. Core Java 2 Volume - I Cay S Horstmann, Gary Cornell

5. Core Java 2 Volume - II Cay S Horstmann, Gary Cornell

6. Java 2 Complete Reference Patric Naughton, Herbert Schildt

7. Beginning Java Networking Chad Darby

MPC305: Numerical Analysis & Probability Statistics

Numerical Methods

Module-I (10 Hrs)

Errors and approximations in Numerical Computation, sources of errors, significant digits,

Numerical solution of algebraic and transcendental equations by simple iteration method,

Bisection method, Regula-falsi method, Newton-Raphson method and their rate of convergence,

Gauss seidal Method. Methods for solution of Eigen value problems.

Module-II (10 Hrs)

Interpolation: Newton‘s forward and backward interpolation formulae, Lagrange‘s interpolation

formula, divided differences, Newton‘s divided difference formula, Inverse interpolation.

Numerical differentiation based on Newton‘s forward and backward interpolation formula,

Numerical integration by Trapezoidal rule, Simpson‘s 1/3 rd rule , Simpson‘s 3/8 rule, error

estimates of the rules.

Probability & Statistics

Module-III (13 Hrs)

Probability : Classical, relative frequency and axiomatic definitions of probability, addition rule

and conditional probability, multiplication rule, total probability, Bayes‘ Theorem, and

independence. Random Variables; Discrete, continuous and mixed random variables, probability

mass, probability density and cumulative distribution functions, mathematical expectation,

moments, moment generating function, Chebyshev‘s Inequality. Discrete Distributions : Discrete

uniform, Binomial, Geometric, Poisson. Continuous Distributions : Exponential, Gamma,

Normal Distributions. Joint Distribution: joint,Marginal and Conditional distribution.

Module IV (15 hrs)

Sampling Distribution: Sampling distribution of χ2 , t- distribution, F-distribution,z-

distribution.Test of hypothesis: one and two tailed test, test on a single mean when variance is

known & variance is unknown. Test on two means, test on a single mean population and test on

two populations. One and two sample test for variance. χ2

test for goodness of fit and test for

independence.

Page 33: Syllabus MCA 12-15

Correlation and Regression: Bivariate Distribution,Correlation, Correlation Coefficient, Rank of

Correlation. Regression, Regression Coefficient, Bivariate Normal distribution.

Text Books:

Kendall Atkinson,Elementary Numerical Analysis,John wiley.

S.C.Chopra & R.P.Canale, Numerical Methods for Engineers,TMH

P.Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Probability Statistics and Queing Theory,S.Chand.

K.S.Trivedi, Probability & Statistics, PHI.

Reference Books:

S.Arumugum,A.Thangapandi Issae,A.Somasundaram,Numerical Methods,Scitech.

E.ward cheney,David .R.Kincaid,Numerical Method & Application,cheney.

Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Numerical Methods‖, S.Chand.

Srimanta pal,‖Numerical Methods‖Exford.

S.C.Gupta & V.K.Kapoor, Probability & Statistics, Sultan chand

S.M.Ross, A First Course in Probability, pearson.

G.S.S.Bhishma Rao, Probability & Statistics, Scitech.

MPC 307: WEB TECHNOLOGY LAB

1. Write a HTML programe illustrating text formatting.

2. Illustrate font variations in your HTML code.

3. Prepare a sample code to illustrate links between different sections of the page.

4. Create a simple HTML programe to illustrate three type of lists.

5. Embed a table and a picture in your web page.

6. Embed a calendar object in your web page.

7. Create nested table to store your curriculum.

8. Create a form that accepts the information from the subscriber of a mailing system.

9. Design the following static web pages required for an online book store web site.

HOME PAGE: The static home page must contain three frames.

Top frame: Logo and college name and links to Home page, Login page, Registration

page, Catalogue page and Cart page (the description of these pages will be given below).

Left frame: Atleast four links for navigation, which will display the catalogue of

respective links.

For e.g.: When you click the link ―CSE‖ the catalogue for CSE Books should be

displayed in the right frame.

Right frame: The pages to the links in the left frame must be loaded here. Initially this

page contains description of the website.

10. Design a web page using CSS which includes the following use different font, styles:

In the style definition you define how each selector should work (font, color etc.).

Set a background image for both the page and single elements on the page. Contol the

repetation of image with the background-repeat property.

Page 34: Syllabus MCA 12-15

As background-repeat: repeat

Tiles the image until the entire page is filled, just like as an ordinary background image in

plain HTML.

11. Write the javascript to accept the first, middle and last names of the user and rint the

name.

12. Write a programme in javascript to add to numbers.

13. Write the script to find the factorial of a given number using function.

14. Write a programme in javascript to print all the primes within the given range.

15. Write a script to print all primes with in the given range. 16. Write a program to sort the array elements using “Bubble Sort” technique. 17. Write a program in Java Script to implement “Binary Search” Technique. 18. Write a program to implement “Stack” operations. 19. Create a customer profile for data entry of customers in hotel. The profile should

prompt for the name, address, gender, age, room type, mode of payment of the customer.

20. Create a student registration system with the following fields : Name, Regdno. Gender, Sreet, city, state, pincode, stdcode, phone, dbirth, college, experience, course code. Create a main object called “Stu_infor” with all the fields and “College” and “Experience” as sub objects with in the main object. Create separate object definition for College and Experience with the following fileds:

College: Name, Location, Degree Experience : Employee, Location, Duties and Period

21. Write the scrpt for the various validation given below:

a) Candidate code should be generated

b) Date of Birth should not be null and age should be more that 21

c) All alphabet fields should be validated

d) All number fields should accept only numbers.

e) Total experience should be calculated and displayed after accepting input for the

―From‖ and ―To‖ fields in the table.

22. Create a bio-data format with the following fields:

Name, Candidate code, Date of birth, Gender, Address1, Address2, Phone, Passport

number, Qualification and Percentage.

Also create the following fields for entering present employment details:

Company name, Company Address1, Address2, Phone, Fax, E-mail, Total Experience

and Project details.

Create a table with the columns in a 3row structure: Employer name, Location, From, To,

Field.

Page 35: Syllabus MCA 12-15

23. Create a web page for a shopping mall that allows the user to tick off his purchases and

obtain a bill with the total being simultaneously added up. The web page must follow the

specifications as given below:

The entire web page must be divided into four portions. The top most portion states

the name of the mall, the middle portion of the webpage is divided vertically into two.

The types of the items available in the mal are displayed on the left side and a

detailed description of each item with the prices are available on the right. Finally, the

bottom most portion of the web page must display the cash memo with the total along

side.

MPC 308 - JAVA LAB

Topic 01. Introduction, Compiling & executing a java program.

02. Program with data types & variables.

03. Program with decision control structures: if, nested if etc.

04. Program with loop control structures: do, while, for etc.

05. Program with classes and objects.

06. Implementing data abstraction & data hiding.

07. Implementing inheritance.

08. Implementing and polymorphism.

09. Implementing packages.

10. Implementing generics.

11. Program with modern features of java.

12. Implementing interfaces and inner classes

13. Implementing wrapper classes

14. Implementing generics.

15. Implementing cloning.

16. Implementing Reflections

17. Working with files.

18. Implementing a Lexical Analyzer

19. Implementing a parser

20. Implementing a code generator

SOFT SKILLS

1. Personal grooming – dressing, make up etc [4 hrs]

2. Ice breaking in social interactions [6 hrs]

3. Introduction to social etiquettes mannerisms [6 hrs]

4. Just-a-minute [4 hrs]

5. Interview techniques [10 hrs]

Page 36: Syllabus MCA 12-15

Fourth Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC401 Database Technologies-II 3 1 0 4

MPC402 J2EE- Enterprise Java 3 1 0 4

MPC403 Software Engineering 3 1 0 4

MPC404 Strategic IT & Infrastructure Management

3 1 0 4

MPC405 Quantitative Techniques 3 1 0 4

MPC406 Management Development Progarm

0 0 6 3

MPC407 Enterprise Java- Lab 0 0 6 4

MPC408 Database Technologies-II-Lab 0 0 6 4

Total 14 4 22 31

Database Technology -1 (MPC301)

Unit – I (Data Retrieval) 16 Hours

Overview of Oracle, Query Language, SQL and SQL * Plus, Versions of Oracle, Retrieving data

from table using SELECT, different types of data, projection of data, where clause and operators,

ordering data, using functions- numeric function, character functions, date function and other

useful functions, using rownum and rowid, grouping the data, group functions, union,

intersection, minus, retrieving data from many tables, joins, natural joins, sub-query and

correlated query, complex queries.

Unit – II (DML, Objects and Security) 12hours

DML: inserting records, Deleting records from table, update, merge of data, use of function in

DML commands. Managing Objects: table – creation, drop, alter, view- creation, drop, different

types of views, index, sequences, basic security, users, roles, privileges, system privileges, object

privileges and managing users, roles, working with tablespace, data import and export, flash

back of tables and databases.

Unit – III (PL/SQL) 14 Hours

Overview, objectives, benefits, different sections of pl/sql, pl/sql blocks, data types, variables,

displaying value, SELECT command in PL/SQL, DML in PL/SQL, program constructs of

pl/sql: selections (branching), iterations and their use, composite data type and its use, cursor:

implicit , explicit and advanced cursor, procedure- importance, creation and use, function,

Page 37: Syllabus MCA 12-15

different types of parameters, limitation in use, trigger- importance, types of trigger, creation,

use, dropping trigger, altering trigger, package: creation, procedure and function in package,

exception handling- predefined errors, user defined exceptions, raise_application_error.

Books:

Oracle Complete Reference 10g (Oracle University)

Structured Query language (Evan Bayross)

PL /SQL (Evan Bayross)

J2EE- Enterprise Java (MPC402)

Module – I (10 Hrs) Introduction to Enterprise Java : Distributed Multi-tiered Applications, J2EE Container, Packaging, Deployment tools, Web application life cycle, Deploying web applications, Web Services Support JDBC: Database Access Methods, ODBC, JDBC, JDBC architecture, The java. Sql package , Driver Manager, Driver, Connection, Statement, Result Set, Writing database applications, Connector interface, creating new classes, applications, Advanced topics in JDBC , Transactions, Locking & Isolation

Module – II (12 Hrs) Servlets : Dynamic Content Generation, advantages of Servlets over CGI, Servlet interface, The HttpServlet, HttpServletRequest, HttpServletResponse classes, Exception Handling Session Management: Session Tracking with Cookies, HttpSession, Request Dispatcher Java Server Pages: Separating UI from Content generation code, MVC architecture, Life cycle of a JSP page ,Directives, Implicit and Explicit Objects, Scriptlets, Expressions,Expression Language, Scope, JSP Error Page handling, Session Tracking, JSP Using JavaBeans, Custom Actions and Tag Libraries in JSP, Java Server Pages Standard Tag Library

Module – III (14 Hrs) Hibernate Framework :Introduction to Hibernate Framework, Creating web application using Hibernate API, Life-cycle of Hibernate Entities, Caching, Hibernate Query Language, Handling Date, Time, TimeStamp, Hibernate Mappings and Relationships, Deploying Hibernate based complete web application on web server. MVC Architecture : Implement MVC based web application using servlet,JSP, JavaBeans, Introduction to Struts 2 Architecture, Building web pages using Struts 2, Struts Tag Library Introduction to Struts Framework : Internationalization and Localization support, Using Struts 2 Interceptors., Integrating Struts2 with Hibernate & its deployment on web server.

Module - IV Introduction to EJB 3 Architecture : Major changes from EJB 2 architecture, Types of EJBs, Understanding life- cycle of Stateless Session Bean, Deployment of Stateless Session Bean on Application Server using JSP client Understanding life- cycle of Stateful Session Bean, Deployment of Stateful Session Bean on Application Server using JSP client , Servlet Client, Introduction to JPA(Java Persistence API) Understanding Persistence Units & Entity manager, Deployment of Session Bean & Entity Based EJB application (Session Façade Pattern)

Page 38: Syllabus MCA 12-15

Text Books:

1. Java Server Programming (J2EE 1.6 Edition) Black Book by Dream tech Software Team

Reference Books 2. STRUTS 2 in Action, Donald Brown, Dreamtech 3. Spring In Action:Covers Spring 3.0, Craig Walls. Dreamtech 4. Java Persistence With Hibernate, Christian Bauer, Wiley India

MPC403: SOFTWARE ENGINEERING

Module-I (12 hours) Introduction: Evolution and impact of Software Engineering, Socio-technical

Systems, Software Processes, and Software Life cycle Models, Software Project

Management. Requirements Analysis & Specification: Software Requirements,

Requirements Engineering Processes, Feasibility study, Requirements analysis and

specification, System Models, Critical System Specification.

Module-II (14 hours) Design and Analysis Aspects: Architectural Design – Cohesion and coupling,

Abstraction, Data flow Oriented Design, Distributed Systems Architecture, Object-

Oriented Design, User Interface Design. Software Development: Rapid Software

Development, Software Reuse:: UML, OOAD Methodology, Component Based

Software Engineering (CBSE). Implementation and Testing: Verification and

Validation, Software Testing, Unit Testing: Black Box, White Box Testing,

Integration, System Testing, Testing OO Programs.

Module-III (14 hours) Software Reliability and Quality Management: Software Cost Estimation—

COCOMO Model, Quality Management, Process Improvement, Configuration

Management, Software Maintenance, Modern Trends and Emerging Technologies:

Agile software development, Extreme Programming (XP), Service-oriented

Software Engineering,

Text Books:

Page 39: Syllabus MCA 12-15

1. Rajib Mall, ―Fundamentals of Software Engineering‖, 2nd Edition, 2007, PHI

Learning Pvt. Ltd. New Delhi.

Reference Books:

1. Roger S. Pressman, ―Software Engineering: A Practitioner’s Approach‖, 7th

International Edition, McGraw-Hill Education (Asia), Singapore.

2. Shari Lawrence Pfleeger, Joanne M. Atlee, ―Software Engineering‖, 3rd

Edition (2006) , Pearson Education, Inc. New Delhi.

3. Ian Sommerville, ―Software Engineering”, 8th Edition, 2007, Pearson Education

Inc., New Delhi

MPC404: Strategic IT & Infrastructure Management

MODULE – I (15 hrs)

Business Strategy: Challenges and Opportunities for IT: Introduction, Business Strategy, Challenges and Opportunities, IT strategy, Application Strategy,

Technology Strategy for IT, IT Management Strategy, Developing IT strategy for Competitive

Advantage, Stages of IT Strategy Development & Implementation, Business & IT Alignment,

Challenges of IT & Business Strategy Alignment, Business & IT Alignment Tools, Enterprise IT

Architecture, Overview of modern IT strategies: Web services, Enterprise Application Integration,

Component Architecture, Business Process Management, Customer Relationship Management, Case

Study.

MODULE – II (15 hrs)

Technology Management Strategy for IT: Introduction, Framework, Motivation, Strategy, Constituents, Prevalent Technology Reference

Architectures Frameworks & Standards, Strategy for IT Program Management and PMO: Strategic

view for Project, Program and Portfolio Management, Program Management, PMO setup, Benefits

of PMO, Maturity, Management, Implementations, Staffing, Performance Measuring, Success

Factors of PMO, Managing Overall Risk, PMO Dashboard and Reporting, IT sourcing strategy:

Introduction, IT Management Layers and Considerations for Outsourcing, Strategic and Generic

Sourcing, Variants of Outsourcing, Business Process Outsourcing, Insourcing Outsourcing Joint

Venture, How to succeed with Outsourcing, Managing Outsourcing Transaction, IT Strategy

Implementation, Planning and Measuring Returns on IT Investments.

MODULE-III (10hrs)

IT Service Management Strategy: Introduction, Strategies for IT Service Management, Information Technology Infrastructure Library

(ITIL), ITIL Service Support Process, ITIL Service Delivery, Service Life Cycle as described in

Level 3 of ITIL, Maturity Level of Process, Stages of Implementation, Comparison between ITIL

Page 40: Syllabus MCA 12-15

and BS 15000 and ISO20000, Relationship between Microsoft Operation Framework (MOF) and

ITIL

Recommended Readings ITIL repository

Behind Huber, Hans H, strategic business management, 2004

Stewens Mueller, G., Lechner, C.: Strategic Management, 2005

Heilmann, H., Strategic IT-Controlling, 2005

Brenner, W., Meier, A., Zarnekow, R., Strategic IT Management, 2005

Bernard, MG, Blomer, R., Bonn, J., Strategic IT Management, 2005

Online material

MPC 405: Quantitative Techniques

M o d u l e - I ( 1 5 h o u r s )

Introduction to Linear Programming: Problem formulation, graphical solution of LPP, Simplex algorithm,

Big-M method, Two phase simplex method, Duality, Dual theorems, Transportation Problem,

Assignment problem, Transshipment Problem.

Queuing Theory: Basic structure of queuing model, Role of exponential distribution, Birth and death

process, Queuing models based on Birth-and-death process, Queueing models based on Nonexponential

distributions

Inventory Theory: Components of inventory models, Deterministic Continuous-Review model,

deterministic Periodic-Review model, Deterministic Multiechelon inventory models for supply chain

management.

M o d u l e - I I ( 1 0 h o u r s )

Project management: Visual display of a project, Sheduling a project with PERT/CPM, Dealing with

uncertain activity, Time-cost trade-offs, Scheduling and controlling project costs, Evaluation of

PERT/CPM

Decision analysis: Decision making without experimentations, Decision making without

experimentations, Decision trees, Utility theory

M o d u l e - III ( 1 0 h o u r s )

Markov Chain: Stochastic Processes, Markov chains, Chapman-Kolmogorov equations, States of a

Markov chain, Properties of Markov chains, Continuous time Markov chains.

Markov Decision Process: Model for Markov decision Process, Linear programming and optimal policies,

Policy improvement algorithm, Discounted cost criterion

Page 41: Syllabus MCA 12-15

Random numbers: Psedo random number generation, Using random numbers to evaluate integrals,

Generation of discrete random variables: Inverse transform method, generating Poisson and Binomial

random variables, the acceptance – rejection technique

Generating continuous random variable : The inverse transform algorithm, the rejection method, the

polar method for generating normal random variables, generating Poisson process.

Discrete event simulation approach: Simulation via discrete event, the single server queuing system,

Queuing system with two servers in series and with two parallel servers, Inventory model.

M o d u l e - IV ( 5 h r s )

Variance reduction technique: Use of antithetic variable, use of control variants, variance Reduction by

conditioning, stratifies sampling, Importance sampling.

Statistical validation techniques: Goodness of fit tests, Chi-square goodness of fit test for discrete data,

Kolmogorov- Smirnov test for continuous data, Goodness of fit test when some parameters are

unspecified, two sample problem.

Text Books

1. Frederick S. Hiller, Gerald J. Lieberman, “Introduction to Operations Research”,McGraw Hill

Education India Pvt. Ltd, Eighth edition, 2008, New Delhi.

2. Sheldon M. Ross, “ Simulation”, Academic Press(an imprint of Elsevier), Fourth edition

Reference Books:

1. Hamdy A.Taha,”Operations research”, Pearson Education India, New Delhi

2. Jerry Banks, John S. Carson II, Barry L. Nelson, David M. Nicol, “Discrete Event System

Simulation”, 5thEdition, 2010, Pearson education Inc. New Delhi.

3. Andrew Seila, Vlatko Ceric, Pandu Tadikamalla, “Applied Simulation Modeling”, 1st Edition,

2009, Cengage Learning pvt. Ltd. New Delhi.

4. Manuel D. Rossetti, “Simulation, Modeling and Arena”, First Edition, 2009, Wiley India Pvt.

Ltd. New Delhi.

5. Bernard P. Zeigler, Herbert Praehofer, Tag Gon Kim, “Theory of Modeling and Simulation”,

2nd Edition, 2000, Academic Press/ Elsevier India Pvt. Ltd, New Delhi.

6. W. L Winston, “ Operations Research Application and algorithm, Fourth Edition, CENGAGE

Learning India Pvt Ltd, New Delhi.

7. Taha,” Operations Research”, Eighth Edition, Pearson Education Inc, New Delhi

8. J. K. Sharma, “ Operations Research theory and application”, 3rd Edition MacMillan India

Ltd.

9. Ravidran, Philips, Solberg, “ Operations Research, Principles and Practice”, Second Edition,

John Wiley and Sons, 2006

Page 42: Syllabus MCA 12-15

MPC406: Management Development Program Analogy Series Completion (Number, Alphabet, Letter Series) Coding-Decoding for Number, Alphabet and Letter Blood Relations Puzzle Test: Classification Type questions, Compression Type questions, Sequential order questions, Section based on given conditions, Questions involving family members Alphabet test Order of words Letter words problems Rule detection Alphabetical quibble Word formation Number, Ranking and time Sequence Test Mathematical operations Logical sequence of words

Arithmetic reasoning Logical reasoning Statement-Arguments Statement-Assumptions Statement-courses of Action Statement-Conclusions Deriving conclusion from passages General Aptitude Addition, Multiplication, Divisibility, Squaring, Cube, HCF and LCM, Fraction, Number system Permutation & combination, Probability, Ratio & Preparation, Partnership, Percentage, Average, Problem on Ages, Profit and loss, Simple Interest, Compound Interest, Time and work, Work and Wages, Trains, Streams Pronoun, Alligation, Clock, Pipes and cisterns Text books: 1. Quicker math by M.Tyra (BSC publication co. Pvt. Ltd) Reference books: 1. How to prepare GRE by Barron‟s / galgotia publications pvt. Ltd

ENTERPRISE JAVA LAB ( MPC407)

Topics

01. HTML & XHTML Programming: basic tags, text formatting tags, creating hyperlinks.

02. HTML & XHTML Programming: tables, lists, frames, forms, maps, Creating CSS.

Page 43: Syllabus MCA 12-15

03. JavaScript Programming: Data types, loops, functions.

04. JavaScript Programming: DOM, arrays, forms, frame, GUI design.

05. XML Programming: page creation, making a DTD, Parsing XML files.

06. Creating, installation and running a web server (e.g. Apache Tomcat/ GlassFish).

07. Creating, Compiling and Running a Servlet. Program (both http & generic servlet).

08. Implementing session tracking mechanisms in servlets.

09. Generating Dynamic web content using Servlet basing upon request response model.

10. DHTML programming: GUI designs.

11. Creating a JSF program showing framework based application development.

12. Creating, Compiling and Running a JSP Program.

13. Implementing Session tracking through JSP Program.

14. Access to a database using Servlet/JSP program.

15. Creating a simple Java Bean Application programs using BDK. Tools.

16. Deploying of beans, implementing entity beans and session beans of EJB.

17. Creating manifest file, jar file and Deploying a web application.

18. Designing a simple Program using JDBC, beans and JSP implementing MVC Model.

19. Creating a RMI Program showing Marshalling and Unmarshalling Processes.

20. A Web based Capstone project university management system using JSP and Database..

Page 44: Syllabus MCA 12-15

MPC306: Database Technologies-II-Lab Write SELECT statements to achieve the following:- 1. Display the minimum SAL jobwise. 2. Display the HRA for each employee given that HRA is 20% of SAL. 3. Display the DEPTNO column with duplicate values suppressed. 4. Find the names of all employees who have a letter „R‟ as a third letter in their name. 5. Find the names of all employees who were hired on the last day of the month. 6. Display the names of all employees right-aligning them to 15 characters. 7. Find the names of all employees who were hired more than 12 years ago. 8. Display the names of all employees with the initial letter only in capital. 9. Show the first three characters of the names of all employees. 10. Display the maximum SAL deptwise. 11. Display today‟s date in the following format: - Monday, October 5, 2007. 12. Display the SAL column rounded off to the nearest thousand. 13. Display all the employee names and their corresponding salaries in the descending order of

salary. 14. Display the enames and the length of the enames. 15. Display enames and the corresponding manager‟s ename. 16. Display the sum of salaries for deptno 10. 17. Display the enames and the corresponding dnames. 18. Display the location of the department with the minimum number of employees. 19. Display all the employees who belong to the same deptno as MILLER. 20. Display the name of the employee who is getting the maximum salary. 21. Display the minimum Status in the Supplier table. 22. Display the maximum Weight in the Parts table. 23. Display the average Weight of the Parts. 24. Display the total Quantity sold for part P1. 25. Display the total Quantity sold for each part. 26. Display the average Quantity sold for each part. 27. Display the maximum Quantity sold for each part, if the maximum Quantity is greater than

800. 28. Display the Status and the count of Suppliers with that Status. 29. Display the count of Projects going on in different cities. 30. What is the difference between COUNT(Status) and COUNT(*) ? 31. Display all the Suppliers with the same Status as the supplier, „CLARK‟. 32. Display all the Employees in the same department as the employee „MILLER‟. 33. Display all the Parts which have more Weight than all the Red parts. 34. Display all the Projects going on in the same city as the project „TAPE‟. 35. Display all the Parts with Weight less than all the Green parts. 36. Display the name of the Supplier who has sold the maximum Quantity (in one sale). 37. Display the name of the Employee with the minimum Salary. 38. Display the name of the Supplier who has sold the maximum overall Quantity (sum of Sales). 39. Display the name of the Department with the maximum number of Employees. 40. Display all the Suppliers, in the cities starting with L. Apart from these, Instructor in charge will assign programming problems to implement the various topics covered in the module. Students have to submit the assignments as per his instruction. Periodic assessments will be conducted and a final examination will be held to assess the skills of the students

Page 45: Syllabus MCA 12-15

Fifth Semester

Subject Code

Subject Contact Hours Credit

L T P

MPC501 Elective/Upcoming Technology 3 1 0 4

MPC502 Microsoft .Net Technologies 3 2 0 5

MPC503 Cyber Security 3 1 0 4

MPC504 Mobile Computing 2 1 0 3

MPC505 Project 4 0 0 4

MPC506 Seminar 0 0 6 3

MPC507 Microsoft .Net Technologies- Lab 0 0 8 4

MPC508 Upcoming Technology Lab 0 0 4 3

Total 16 4 18 29

MPC501: Elective/Upcoming Technology

MPC502: Microsoft .Net Technologies (CS 501)

Module-I (10 hours)

MS .NET 4.0 Framework Introduction to NET 4.0 Framework, NET 4.0 Framework Overview, Execution Process in .NET Environment, Application Domain: Accessing objects Across AppDomain Boundaries, AppDomain Unloading, CLR hosting, How host use AppDomain, Managing CLR by using Managed Code, How a Host Gets its Thread back, Language Interoperability, . NET Framework Class Library, Assemblies, Introduction of Windows Presentation Foundation, Introduction of Windows Workflow Foundation, Introduction of Windows Communication Foundation C# .NET 4.0 Need of C#, Strengths of C#,C# Basics:Program Structure, Data Types, Variables, Constants, Operators, Flow Control in C#, Namespaces & Assemblies, Arrays, Preprocessors, Delegates and Events, Boxing and Unboxing, Regular Expression, Collections, Multithreading Programming, Memory Management, Exceptions Handling, Win Forms Module-II (10 hours) Windows Presentation Foundation: Control classes, Standard control and Component like Progress bar, ToolStrip, ToolStripManager etc, Shapes, Brushes, Controles, Layout Windows Communication Foundation: WCF overview, Working with WCF services, Working with WCF Consumer, Working with Data Contracts Windows Workflow Foundation: Activities, Custom Activities, Workflows, Workflow Services

Page 46: Syllabus MCA 12-15

Module-III (20 hours) ASP .NET 4.0 using C# : ASP .NET Server Controls and client-side scripts, ASP .NET Web Server Controls, Validation Controls, Server Control Events, User Controls in ASP .NET, Working with Master-Detail relationship, ASP .NET State Management, Custom Control Master Pages, Themes and skins: Working with Master Pages, The basic of Master Pages, Coding a Master Page, Coding a Content Page, Mixing Page Types and languages, Specifying which Master Page to use, Working with Page Title, Specifying Default Content in Master Page, Nested master Page, Caching with Master Page, Using Asp.net 4.0 Themes, Creating yours own Themes, Programmatically Working with Themes, Assigning the page‟s Theme Programmatically, Assigning a control SkinID Programmatically ADO.NET 4.0: Querying with LINQ: LINQ to objects, LINQ to XML, LINQ to SQL WCF: WCF Overview, Contracts, Binding, behavior, hosting , workflow Text books: 1. Pro C# 2010 And The .NET 4 Platform, Andrew Troelsen 2. C# 2010 Programming: Covers .Net 4.0, Black Book Reference books: 1. .NET Programming 4.0 , Wrox Publications 2. Introducing Microsoft .NET, Wrox Publications 3. CLR via C# by Jeffrey Ritchter / Microsoft Press

4. C# 2010 For Programmers, Paul J. Deitel, Harvey M. Deitel 5. Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0

Framework, Ian Griffiths, Jesse Liberty, Matthew Adams, Shroff/O'Reilly

MPC503: CYBER SECURITY

Module I:

Security Concepts : Introduction to security, Information security, Security triad: Confidential,

Integrity, Availability, Focus of control, Information Security Services, Types of Attacks, Computer

Forensics, Security Engineering

Security Threats and vulnerabilities : Overview of Security threats, Hacking Techniques, Password

Cracking, Insecure Network connections, Malicious Code, Programming Bugs, Cyber crime and Cyber

terrorism, Information Warfare and Surveillance,

Cryptography: Introduction to Cryptography, Symmetric key Cryptography, Asymmetric key

Cryptography, Message Authentication, Digital Signatures, Public Key infrastructure, Diffe-Hellman key

exchange protocol, Applications of Cryptography

Module2: Security Management

Page 47: Syllabus MCA 12-15

Security Management Practices: Overview of Security Management, Information Classification

Process, Security Policy Risk Management, Security Procedures and Guidelines, Business Continuity and

Disa ster Recovery

Security Laws and Standards: Security Assurance, Security Laws, International Standards, Security Audit,

OCTAVE approach, SSE-CMM

Module 3: Network Security

Access Control and Intrusion Detection: Overview of Identification and Authorization, I & A

Techniques , Overview of IDS, Intrusion Detection Systems and Intrusion Prevention Systems

Server Management and Firewalls: User Management, DNS Routing and Load Balancing, Overview of

Firewalls , DMZ and firewall features

Module 4: System and Application Security

Security Architectures and Models: Designing Secure Operating Systems, Controls to enforce security

services, Information flow model and Biba model,

System Security : Desktop Security, email security: PGP and SMIME, Web Security: web authentication, SSL and SET OS Security: OS Security Vulnerabilities, updates and patches, OS integrity checks, Anti-virus software, Design of secure OS and OS hardening, Configuring the OS for security, Trusted OS

Text Books:

1. P. Pfleeger, shari Lawrence P fleege, ―Security in Computing‖, PHI, Third Edition.

2. Behrouz A. Forouzan, ―Cryptography And Network Security‖, Fourth Edition, 2008,

Tata McGraw-Hill Education (India), New Delhi.

Reference Book:

1. William Stallings, ―Cryptography and Network Security‖, Fourth Edition, 2008, Prentice

Hall India.

MPC 504: MOBILE COMPUTING Module - I 15 hours Introduction: Application, Simplified Reference Model. Wireless Transmission: Frequency for radio transmission, Signals, Antennas, Multiplexing, Modulation, Spread Spectrum. Cellular System. Medium access Control: Motivation for a Specialized MAC protocol, SDMA, FDMA,TDMA,CDMA. Module - II 10 hours Telecommunication System: GSM, DECT, TETRA, UMTS and IMT-2000.

Page 48: Syllabus MCA 12-15

Satellite System: Application, Basics, Routing, Localization, Handover. Module - III 15 hours Wireless LAN: IEEE 802.11, HIPERLAN, Bluetooth. Mobile Network Layer: Mobile IP, DHCP, Mobile ad-hoc network. Mobile Transport Layer: Traditional TCP, Classical TCP improvements, TCP over 2G/3G wireless network. Support for Mobility: File System, WWW, WAP. Text Book 1. “Mobile Communication”, J. Schiller, Pearson Reference : 1. “Guide to Designing and Implementing Wireless LANs”, Mark Ciampa, Thomson learning, Vikas Publishing House, 2001. 2. “Wireless Web Development”, Ray Rischpater, Springer Publishing 3. “The Wireless Application Protocol”, Sandeep Singhal, Pearson

4. “Mobile and Personal Communication Systems and Services”, Raj Pandya, Prentice Hall of India, 2001.

MPC 505: PROJECT

Every student has to work with a problem using one of the specialization skills he/she has selected

or one of the developer skill naming Java or. Net Framework. There will be theory classes regarding

various stages of a project starting from problem definition over development & installation of the

solution. The student will be guided by a faculty through all the stages of a project & its

implementation. Duration of the project would be covering the entire 5th semester & the problem

would preferably be from trained industry.

MPC 506: SEMINAR

Every student having developed a solution to a problem under a faculty & implemented a solution

is required to present in this seminar the details of the project undertaken. The highlights of the

solution developed at every milestone & the proof of the successful implementation of the project is

to be presented.

Page 49: Syllabus MCA 12-15

Microsoft .Net Technologies- Lab (CS 507)

1. Simple Program using C# 2. Create a „Master – Details‟ application using ASP.Net using disconnected architecture of

ADO.Net where the detailed data should be displayed on another page. The application should allow the user to update and delete the existing records in both the tables, if the user is an authenticated user. Otherwise, the user who is not authenticated, the records should be displayed in the read-only mode. For authentication purpose, implement forms authentication using database for storing user data. The password should be stored in the encrypted format in the database.

3. Create simple ASP.NET Application to authenticate employee of RCM using Login screen. Allow authenticated employee to change his personal information using Update_personal screen. Employee has first name, lastname, age, email, and password attributes. Use proper validation controls controls. Use any .NET language. Use any database. Authentication & Change Personalized information logic would be implemented into XML webservice CDAC Service and accessed in ASP.NET Application.

4. Create an asp.net web application for a new user to register in job search site. Create a registration form consisting of details like: First name, Last name, Address, Contact No., Educational details, Current and last job responsibilities if any. All data should be entered with proper validation (using validation controls) into database. Also upload the resume of the user and store it in database. Uploaded resume should be within size limit of 250 KB.

5. Create Login Form with no code for the Login button. Put client side validators to ensure the following : A. Login name must be entered and must have min 5 and max 8 characters B. Password must be entered and must have exactly 6 digits only C. Have a Register LinkButton which takes you to the Registerpage. The validation code

must not be called for this button. D. Create a Text Box and a button next to it with Search as its text. Make sure that the user

must enter text in the textbox before clicking on Search. Make sure that when you click on the search button, it fires only the validator for the search textbox and when you click on the login button, it should only fire the validators for the login button.

E. Messages for both the buttons must be shown in separate message boxes only. 6. You are creating an ASP.NET application for an Internet Web site .You want to create a

toolbar that will be displayed at the top of each page in the Web site. The toolbar will contain only static HTML code. The toolbar will be used in only your application.

7. You are creating an ASP.NET application that will be published in several languages. You develop a satellite assembly that will include the localized resources for one of the other languages. The satellite assembly will also contain code that accesses Enterprise Services.

Apart from these, Instructor in charge will assign programming problems to implement the various topics covered in the module. Students have to submit the assignments as per his instruction. Periodic assessments will be conducted and a final examination will be held to assess the skills of the students

Page 50: Syllabus MCA 12-15

Upcoming Technology- Lab (CS 508)

Page 51: Syllabus MCA 12-15

Recommended