Uptu Study Scheme Mca1
Uptu Study Scheme Mca1
Uptu Study Scheme Mca1
TECHNICAL UNIVERSITY
LUCKNOW
Syllabus
(1)
U.P.TECHNICAL UNIVERSITY, LUCKNOW
STUDY AND EVALUATION SCHEME
MCA (Master of Computer Application)
(Effective from the session: 2009-10)
MCA YEAR II, SEMESTER –III
EVALUATION SCHEME
S. COURSE
SUBJECT PERIODS SESSIONAL EXAM Subject
No. CODE ESE
L T P CT TA Total Total
1. MCA-311 Operating Systems 3 1 0 30 20 50 100 150
2. MCA-312 Design & Analysis of Algorithms 3 1 0 30 20 50 100 150
3. MCA-313 Data base Management System 3 1 0 30 20 50 100 150
4. MCA-314 Internet & Java Programming 3 1 0 30 20 50 100 150
Computer Based Optimization 3 1 0 30 20 50 100 150
5. MCA-315
Techniques
PARCTICALS
6. MCA-351 DBMS Lab 0 0 3 30 20 50 50 100
7. MCA-352 Java Programming Lab 0 0 3 30 20 50 50 100
8. GP-301 General Proficiency 0 0 0 - - 50 - 50
Total 15 5 6 - - - - 1000
(2)
U.P.TECHNICAL UNIVERSITY, LUCKNOW
STUDY AND EVALUATION SCHEME
MCA (Master of Computer Application)
(Effective from the session: 2010-11)
MCA YEAR III, SEMESTER – V
EVALUATION SCHEME
S. COURSE
SUBJECT PERIODS SESSIONAL EXAM Subject
No. CODE ESE
L T P CT TA Total Total
1. MCA-511 WEB Technology 3 1 0 30 20 50 100 150
Elective-II 3 1 0 30 20 50 100 150
2.
PARCTICALS
6. MCA-551 WEB Technology Lab 0 0 3 30 20 50 50 100
7. MCA-552 Dot Net Lab 0 0 3 30 20 50 50 100
8. GP-501 General Proficiency 0 0 0 - - 50 - 50
Total 15 5 6 1000
List Elective-II
MCAE21 Computer Graphics & Animation
MCAE22 Simulation & Modelling
MCAE23 Advance Database Management Systems
MCAE24 Artificial Intelligence
MCAE25 Information Security & Cyber Laws
MCAE26 Information Storage & Management
List Elective-III
MCAE31 ERP Systems
MCAE32 Software Project Management
MCAE33 Real Time Systems
MCAE34 Mobile Computing
MCAE35 Neural Networks
MCAE36 Pattern Recognition
(3)
OPERATING SYSTEMS LT P
MCA 311 3 1 0
Unit-I
Introduction: Definition and types of operating systems, Batch Systems, multi programming, time–sharing parallel, distributed and
real-time systems, Operating system structure, Operating system components and services, System calls, system programs, Virtual
machines.
Unit-II
Process Management: Process concept, Process scheduling, Cooperating processes, Threads, Interprocess communication, CPU
scheduling criteria, Scheduling algorithms, Multiple-processor scheduling, Real-time scheduling and Algorithm evaluation.
Unit-III
Process Synchronization and Deadlocks: The Critical-Section problem, synchronization hardware, Semaphores, Classical problems
of synchronization, Critical regions, Monitors, Deadlocks-System model, Characterization, Deadlock prevention, Avoidance and
Detection, Recovery from deadlock, Combined approach to deadlock handling.
Unit-IV
Storage management: Memory Management-Logical and Physical Address Space, Swapping, Contiguous Allocation, Paging,
Segmentation with paging in MULTICS and Intel 386, Virtual Memory, Demand paging and its performance, Page replacement
algorithms, Allocation of frames, Thrasing, Page Size and other considerations, Demand segmentation, File systems, secondary
Storage Structure, File concept, access methods, directory implementation, Efficiency and performance, recovery, Disk structure, Disk
scheduling methods, Disk management, Recovery, Disk structure, disk scheduling methods, Disk management, Swap-Space
management, Disk reliability.
Unit-V
Security & Case Study: Protection and Security-Goals of protection, Domain of protection, Access matrix, Implementation of access
Matrix, Revocation of Access Rights, language based protection, The Security problem, Authentication, One Time passwords,
Program threats, System threats, Threat Monitoring, Encryption.
Windows NT-Design principles, System components, Environmental subsystems, File system, Networking and program interface,
Linux system-design principles, Kernel Modules, Process Management, Scheduling, Memory management, File Systems, Input and
Output, Interprocess communication, Network structure, security
References
1. Abraham Siberschatz and Peter Baer Galvin, “Operating System Concepts”, Fifth
Edition, Addision-Wesley
2. Milan Milankovic, “Operating Systems, Concepts and Design”, McGraw-Hill.
3. Harvey M Deital, "Operating Systems", Addison Wesley
4. Richard Peterson, “Linux: The Complete Reference”, Osborne McGraw-Hill.
Unit-II
Advanced Data Structure: Red Black Trees, Augmenting Data Structure, Binomial Heap, B-Tree, Fibonacci Heap, and Data
Structure for Disjoint Sets, All kinds of Algorithms on these data structures, Dictionaries and priority Queues, mergeable heaps,
concatenable queues
Unit-III
Advanced Design and Analysis Techniques: Dynamic programming, Greedy Algorithm, Backtracking, Branch-and-Bound,
Amortized Analysis
Unit-IV
Graph Algorithms: Elementary Graph Algorithms, Breadth First Search, Depth First Search, Minimum Spanning Tree, Kruskal’s
Algorithms, Prim’s Algorithms, Single Source Shortest Path, All pair Shortest Path, Maximum flow and Traveling Salesman
Problem
Unit-V
Randomized Algorithms, String Matching, NP-Hard and NP-Completeness, Approximation Algorithms, Sorting Network, Matrix
Operations, Polynomials and FFT, Number Theoretic Algorithms
References
1. Design and Analysis of Computer Algorithms, Aho, Pearson Education Pub.
(4)
2. Fundamentals of Computer Algorithms by Horowitz and Sahani, Galgotia
3. Introduction to Algorithms by Thomas H Cormen Leiserson et al, PHI
4. Computer Algoritms : Introduction to Design and Analysis by Sara Baase and Allen Van Gelder, Pearson Education
5. Algorithm Design by Jon Kleinberg and Eva Tardos, Pearson Education
6. Fundamental of Algorithms by Brassard Bratley, PHI
7. Algorithms Design by M T Goodrich et al, John Wiley
8. The Design and analysis of Algorithms by A V Aho et al, Pearson Education
Unit V
Queuing Theory Introduction to Queues, Basic Elements of Queuing Models, Queue Disciplines, Memoryless Distribution, Role of
Exponential and Poisson Distributions, Markovian Process, Erlang Distribution, Symbols and Notations, Distribution Of Arrivals,
Distribution of Service Times, Definition of Steady and Transient State, Poisson Queues.
References:
1. Hadley, G.,”Linear Programming, and Massachusetts”, Addison-Wesley
2. Taha, H.A, ”Operations Research – An Introduction”, Macmillian
3. Hiller, F.S., G.J. Lieberman, ” Introduction to Operations Research”, Holden-Day
4. Harvey M. Wagner, “Principles of Operations Research with Applications to Managerial Decisions”, Prentice Hall of India Pvt. Ltd.
5. Swarup K etal, “Operation Research”, S. Chand
DBMS LAB
MCA - 351
LT P
0 03
The programme to be implemented using SQL
1. Create Table, SQL for Insertion, Deletion, Update and Retrival using aggregating functions.
(6)
2. Write Programs in PL/SQL, Understanding the concept of Cursors.
3. Write Program for Join, Union & intersection etc.
4. Creating Views, Writing Assertions, Triggers.
5. Creating Forms, Reports etc.
6. Writing codes for generating read and update operator in a transaction using different situations.
7. Implement of 2PL concerning central algorithm.
8. Developing code for understanding of distributed transaction processing.
Students are advised to use Developer 2000 Oracle 8+ version for above experiments. However, depending
on the availability of Software’s students may use power builder/SQL Server/DB2 etc. for implementation.
L T P
Java Programming Lab 0 0 3
MCA-352
1. Write a program in Java for illustrating, overloading, over riding and various forms of
inheritance.
2. Write programs to create packages and multiple threads in Java.
3. Write programs in Java for event handling Mouse and Keyboard events.
4. Using Layout Manager create different applications.
5. Write programs in Java to create and manipulate Text Area, Canvas, Scroll Bars, Frames and
Menus using swing/AWT.
6. Using Java create Applets.
7. Use Java Language for Client Server Interaction with stream socket connections.
8. Write a program in java to read data from disk file.
(7)
MCA-412 : OBJECT ORIENTED SYSTEMS
LTP
310
Unit – I
Object Modeling: Objects and classes, links and association, generalization and inheritance, aggregation, abstract class,
multiple inheritance, meta data, candidate keys, constraints.
Unit – II
Dynamic Modeling: Events and states, operations, nested state diagrams and concurrency, advanced dynamic modeling
concepts, a sample dynamic model.
Unit – III
Functional Modeling: Data flow diagram, specifying operations, constraints, a sample functional model.OMT (object
modeling techniques) methodologies, examples and case studies to demonstrate methodologies, comparisons of
methodologies, SA/SD, JSD.
Unit – IV
Java Programming: Introduction, Operator, Data types, Variables, Methods & Classes, Multithread Programming, I/O,
Java Applet.
Java Library: String Handling, Input/Output exploring Java.io, Networking, Applets classes, Event Handling,
Introduction to AWT, Working with window, Graphics, AWT Controls, Layout Manager and Menus, Images, Additional
packages.
Unit – V
Software Development using Java:
Java Beans, Java Swing, Java Servlets, Migrating from C++ to java, Application of java, Dynamic Billboard Applet,
Image Menu: An image based menu, Lavatron Applets, Scrabblets, JDBC, Brief functioning of upper layer E-mail and
their applications.
Text Books:
1. James Rumbaugh etal, “Object Oriented Modeling and Design”, PHI
2. Herbert Schieldt, “The Complete Reference: Java”, TMH.
3. E. Balagurusamy, “Programming in JAVA”, TMH.
References:
1. Booch Grady, “Object Oriented Analysis & Design with application 3/e”, Pearson
Education, New Delhi.
2. Bjarne Stroustrup, “C++ Programming Language”, Addison Wesley
3. E. Balagurusamy, “Object Oriented Programming with C++”, TMH
FOUNDAMENTALS OF E-COMMERCE LT P
MCA 413 3 1 0
Unit 1
Introduction: Electronic Commerce - Technology and Prospects, Definition of E- Commerce, Economic potential of electronic
commerce, Incentives for engaging in electronic commerce, forces behind E-Commerce, Advantages and Disadvantages, Architectural
framework, Impact of E-commerce on business.
Network Infrastructure for E- Commerce: Internet and Intranet based E-commerce- Issues, problems and prospects, Network
Infrastructure, Network Access Equipments, Broadband telecommunication (ATM, ISDN, FRAME RELAY).
Unit II
Mobile Commerce: Introduction, Wireless Application Protocol, WAP technology, Mobile Information device, Mobile Computing
Applications.
Unit III
Web Security: Security Issues on web, Importance of Firewall, components of Firewall, Transaction security, Emerging client server,
Security Threats, Network Security, Factors to consider in Firewall design, Limitation of Firewalls.
Unit IV
Encryption: Encryption techniques, Symmetric Encryption- Keys and data encryption standard, Triple encryption, Asymmetric
encryption- Secret key encryption, public and private pair key encryption, Digital Signatures, Virtual Private Network.
Unit V
Electronic Payments: Overview, The SET protocol, Payment Gateway, certificate, digital Tokens, Smart card, credit card, magnetic
strip card, E-Checks, Credit/Debit card based EPS, online Banking.
EDI Application in business, E- Commerce Law, Forms of Agreement, Govt. policies and Agenda.
(8)
References
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison Wesley.
2. Bajaj and Nag, “E-Commerce the cutting edge of Business”, TMH
3. P. Loshin, John Vacca, “Electronic commerce”, Firewall Media, New Delhi
Experiments based on the course Object Oriented Systems to be done on C++/JAVA/UML/VISIO etc.
References:
1. Alfred V Aho , Jeffrey D. Ullman, “Principles of Compiler Design”, Narosa
2. A.V. Aho, R. Sethi and J.D Ullman, “Compiler: principle, Techniques and Tools”, AW
3. H.C. Holub “Compiler Design in C”, Prentice Hall Inc.
4. Apple, “Modern Computer Implementation in C: Basic Design”, Cambridge press
(10)
MCA-E13 : DATA WAREHOUSING & MINING
L T P
3 1 0
Unit – I
Dss-Uses, definition, Operational Database. Introduction to DATA Warehousing. Data-Mart, Concept of Data-Warehousing, Multi
Dimensional Database Structures. Client/Server Computing Model & Data Warehousing. Parallel Processors & Cluster Systems.
Distributed DBMS implementations.
Unit – II
DATA Warehousing. Data Warehousing Components. Building a Data Warehouse. Warehouse Database. Mapping the Data
Warehouse to a Multiprocessor Architecture. DBMS Schemas for Decision Support. Data Extraction, Cleanup & Transformation
Tools. Metadata.
Unit – III
Business Analysis. Reporting & Query Tools & Applications. On line Analytical Processing(OLAP). Patterns & Models. Statistics.
Artificial Intelligence.
Unit – IV
Knowledge Discovery, Data Mining. Introduction to Data-Mining. Techniques of Data-Mining. Decision Trees. Neural Networks.
Nearest Neighbor & Clustering. Genetic Algorithms. Rule Introduction. Selecting & Using the Right Technique.
Unit – V
Multimedia Data-Mining, Multimedia-Databases, Mining Multimedia Data, Data-Mining and the World Wide Web, Web Data-
Mining, Mining and Meta-Data. Data Visualization & Overall Perspective. Data Visualization. Applications of Data-Mining.
References:
1. Berson, “Data Warehousing, Data-Mining & OLAP”, TMH
2. Mallach, “Decision Support and Data Warehousing System”, TMH
3. Bhavani Thura-is-ingham, “Data-Mining Technologies, Techniques Tools & Trends”, CRC Press
4. Navathe, “Fundamental of Database System”, Pearson Education
5. Margaret H. Dunham, “Data-Mining. Introductory & Advanced Topics”, Pearson Education
6. Pieter Adriaans, Dolf Zantinge, “Data-Mining”, Pearson Education
(11)
MCA-E15 : THEORY OF AUTOMATA AND FORMAL LANGUAGES
L T P
3 1 0
Unit – I
Introduction; Alphabets, Strings and Languages; Automata and Grammars, Deterministic finite
Automata (DFA)-Formal Definition, Simplified notation: State transition graph, Transition table,
Language of DFA, Nondeterministic finite Automata (NFA), NFA with epsilon transition, Language of
NFA, Equivalence of NFA and DFA, Minimization of Finite Automata, Distinguishing one string from
other, Myhill-Nerode Theorem
Unit – II
Regular expression (RE) , Definition, Operators of regular expression and therr precedence,
Algebraic laws for Regular expressions, Kleen’s Theorem, Regular expression to FA, DFA to Regular
expression, Arden Theorem, Non Regular Languages, Pumping Lemma for regular Languages.
Application of Pumping Lemma, Closure properties of Regular Languages, Decision properties of
Regular Languages, FA with output: Moore and Mealy machine, Equivalence of Moore and Mealy
Machine, Applications and Limitation of FA.
Unit – III
Context free grammar (CFG) and Context Freee Languages (CFL): Definition, Examples, Derivation ,
Derivation trees, Ambiguity in Grammer, Inherent ambiguity, Ambiguous to Unambiguous CFG,
Useless symbols, Simplification of CFGs, Normal forms for CFGs: CNF and GNF, Closure properties
of CFLs, Decision Properties of CFLs: Emptiness, Finiteness and Memership, Pumping lemma for
CFLs,
Unit – IV
Push Down Automata (PDA): Description and definition, Instantaneous Description, Language of
PDA, Acceptance by Final state, Acceptance by empty stack, Deterministic PDA, Equivalence of PDA
and CFG, CFG to PDA and PDA to CFG, Two stack PDA
Unit – V
Turing machines (TM): Basic model, definition and representation, Instantaneous Description,
Language acceptance by TM, Variants of Turing Machine, TM as Computer of Integer functions,
Universal TM, Church’s Thesis, Recursive and recursively enumerable languages, Halting problem,
Introduction to Undecidability, Undecidable problems about TMs. Post correspondence problem
(PCP), Modified PCP, Introduction to recursive function theory
(12)
Unit-3
Grouping and aggregate function, Query processing , Equivalence transformation of queries.
Unit-4
Evaluation, parametric queries, Query optimization, Join and general queries.
Unit-5
Management of Distributed transaction and concurrency control: Distributed Date base Administration,
Catalouge Management Authorisation, Security and protection. Examples of distributed database systems. Cost
Analysis
References:
1. Ceri & Palgathi, “Distributed Database System”, McGraw Hill.
2. Raghu Rama Krishnan and Johannes Gechrib, “Database Management Systems”, Mc Graw Hill.
3. Date C. J, “An Introduction to Database System, Vol1 & II”, Addition Wesley.
4. Korth, Silbertz, Sudarshan , “Database Concepts”, McGraw Hill.
5. Elmasari , Navathe, “Fundamentals of Data Base Systems”, Addition Wesley.
6. Data C. J , “An Introduction to Database System” , Addition Wesley
7. RamaKrishnan , Gehke, “Database Management System”, McGraw Hill
(13)