Master of Computer Applications: B.Tech. Programs
Master of Computer Applications: B.Tech. Programs
Master of Computer Applications: B.Tech. Programs
MASTER OF
COMPUTER APPLICATIONS
1
Master of Computer Applications - Scheme and Syllabi
I Year I Semester
S. Course
Course Name (L - T - P) C
No. No.
1. MA5011 Probability Statistics and
Queuing Theory (4 - 0 - 0) 4
2. SM5301 Managerial Economics (4 - 0 - 0) 4
3. CS5301 Mathematical Logic Combinatorics
and Graph Theory (4 - 0 - 0) 4
4. CS5302 Computer Organization (4 - 0 - 0) 4
5. CS5303 Problem Solving and Programming (4 - 0 - 0) 4
6. CS5304 Problem Solving and
Programming Laboratory (0 - 0 - 3) 2
7. CS5305 Free and Open Software
Systems Laboratory (0 - 0 - 3) 2
Total 20 - 0 - 6 24
I Year II Semester
S. Course
Course Name (L - T - P) C
No. No.
1 SM5351 Accounting and Financial
Management (3 - 0 - 0) 3
Total 18 - 0 - 9 24
2
Master of Computer Applications - Scheme and Syllabi
II Year I Semester
S. Course
Course Name (L - T - P) C
No. No.
1 CS6301 Operating System Concepts (4 - 0 - 0) 4
7 Elective - 1 (3 - 0 - 0) 3
8 Elective - 2 (3 - 0 - 0) 3
Total 18 - 0 - 9 24
II Year I Semester
S. Course
Course Name (L - T - P) C
No. No.
1 CS6351 Principles of Data Warehousing and
Data Mining (4 - 0 - 0) 4
2 CS6352 Computer Communications and
Networking (4 - 0 - 0) 4
3 CS6353 Software Engineering Principles (4 - 0 - 0) 4
4 CS6354 Knowledge Engineering Laboratory (0- 0 - 3) 2
5 CS6355 Computer Communications and
Networking Laboratory (0 - 0 - 3) 2
6 CS6356 Software Engineering Tools Lab (0 - 0 - 3) 2
7 Elective - 3 (3 - 0 - 0) 3
8 Elective - 4 (3 - 0 - 0) 3
Total 18 - 0 - 9 24
S. Course
Course Name (L - T - P) C
No. No.
1 CS7301 Network Programming and Security (4 - 0 - 0) 4
2 CS7302 Ubiquitous Computing (3 - 0 - 0) 3
3 CS7303 Software Testing Techniques (3 - 0 - 0) 3
4 CS7304 Network Programming and
Security Laboratory (0 - 0 - 3) 2
5 CS7305 Software Testing Laboratory (0 - 0 - 3) 2
6 CS7341 Seminar (0 - 0 - 3) 2
7 CS7342 Comprehensive Viva-voce (0 - 0 - 0) 2
8 Elective - 5 (3 - 0 - 0) 3
9 Elective - 6 (3 - 0 - 0) 3
Total 16 - 0 - 9 24
3
Master of Computer Applications - Scheme and Syllabi
S. Course
Course Name (L - T - P) C
No. No.
Total 20
LIST OF ELECTIVES
4
Master of Computer Applications - Scheme and Syllabi
Syllabus
Basic Structure - Functional units - Bus structure - Addressing Methods - Machine program Sequence -
68000 example - Instructions - Assembly language program - Flow Control - Power PC example - Processing
Unit - Hardwired control - Micro programmed Control - Memory - Performance Considerations - Arithmetic
and Branching Conditions - Computer Peripherals.
Reading:
1. Hamacher, Vranesic, Zaky, Computer Organization, 5th Edition, MGH, 2002.
2. Wiiliam Stallings, Computer Organization and Architecture Designing for Performance, 8th Edition,
Pearson Education, 2010.
Problem Solving - Algorithm - Procedural Abstraction - Functions - Parameter Passing - Recursion- Structures
- Classes - Arrays - Pointers - Inheritance - polymorphism - Overloading - Templates.
Reading:
1. Walter Savitch, Problem Solving with C++, 2nd Edition, Pearson, 2002.
2. Cay Horstmann, Timothy Budd, Big C++, Wiley, Indian Edition, 2006.
Linux-Globus/PGSA - Open Office - GIMP - Apache Aixs - Open LDAP - Apache - MySQL - Open CMS -
CVS.
Order Lists-Stacks-Queues - Trees - Search Trees - BST, AVL - Hashing - Hash Tables - Priority Queues -
Sorting - Internal, External - Disjoint Sets - Graph Algorithms - Shortest Paths - Spanning Trees.
Reading:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 2nd Edition, Pearson, 2004.
2. Sartaj Sahni, Data Structures, Algorithms and Applications in C++, 2nd Edition, University Press,
2005.
5
Master of Computer Applications - Scheme and Syllabi
PC Hardware - Assembly Language Basics - Program Logic and Control - Keyboard and Screen Processing
- Macro working and Linking - Advanced Screen and Keyboard Processing - Disk Processing - DOS Memory
Management - Assemblers - Macro processors - Linkers - Loaders.
Reading:
1. Peter Abel, IBM PC Assembly Language and Programming, 5th Edition, Pearson Education, 2003.
2. Sivarama P. Dandamudi, Introduction to Assembly Language Programming, 1st Edition, Springer, 2003.
Implementation of ordered lists - Generic Queues - conversion of expressions, evaluation, expression trees
- Search Trees - BST - AVL Trees - Splaying - Sorting algorithms - Graph traversals - Shortest paths -
Spanning Trees.
6
Master of Computer Applications - Scheme and Syllabi
Reading:
1. Elamsri, Navathe, Somayajulu and Gupta, Database Concepts, Pearson Edition, 2006
2. Adhsakkdi Y Raghuram Krishnan and Johannes Gehrke, Database Management Systems, 3rd Edition,
TMH, 2007.
Creating home pages - Online shopping - online examination - chat system - mailing system.
Study of race conditions - Use of semaphores to solve concurrency problems - Implementation of critical
region construct, monitor - Comparison of different scheduling algorithms - Implementation of Dekker's
algorithm - Implementation of memory manager.
Network structures - Network Architecture - OSI model - LAN protocols - IEEE standard 802 - Ethernet -
Token Bus and Token Ring - Error Detection and Correction - Sliding Window protocols - Routing algorithms
- Congestion control algorithms - Internetworking - Network Layer in Internet IP - Transport Layer in Internet
- UDP, TCP - Remote Procedure Call - Implementation and semantics of RPC - E-mail Protocol and File
Transfer Protocol.
Reading:
1. A. S Tanenbaum, Computer Networks, 4th Edition, PHI, 2003.
2. Larry L Peterson, Bruce S Davis, Computer Networks, 5th Edition, Elsevier, 2012.
7
Master of Computer Applications - Scheme and Syllabi
Reading:
1. Stephen R Schach, Object Oriented and Classical Software Engineering, 5th Edition, TMH, 2010.
2. Ian Sommerville, Software Engineering, 9th Edition, Pearson, 2010.
This laboratory provides hands on exposure on building of warehouse, analyzing the data using OLAP tools,
and implementation of mining techniques using mining tools like SPSS, Weka etc.
Error Correction and Detection - IP address Conversion functions - Client Server example using Pipes,
FIFOs, Message Queues, Shared Memory - Connection Oriented Client Server with TCP - Connectionless
Client Server with UDP - Concurrent Server - Multi-protocol Server - Internet Super Server - Chat Server -
Mail Server.
Problem Analysis and Project Planning - Software Requirement Analysis - Modeling - Software Developments
and Debugging - Software Testing.
Network programming - communication protocols - OSI protocols - Protocol comparisons - Sockets - Socket
Programming - Security - Attacks - Encryption - Encryption Algorithms - Data Encryption - Public key - RSA
Algorithm - Diffie-Hellman Key Exchange - Key management.
Reading:
1. Richard Stevens, Unix Network Programming, PHI 2001.
2. William Stallings, Cryptography and Network Security: The Principles and Practice, 2nd Edition, Pearson,
2007.
Elements of Ubiquitous computing - Architecture - New devices - Overview of Mobile Technologies - Anatomy
of a Mobile Device - Application Design Elements - Mobile Web - Development Environments - Objective-C
- The Model-View-Controller Model - The Delegate Pattern - The HTML5, iPhone, Android, and Blackberry
SDKs- iOS - Windows Mobile - Celluar networks - Wireless (802.11) - TCP/IP in the mobile setting- The
iPhone Human Interface Guidelines - Common User Interface Guidelines - Distributed Computing - Security
Issues - Upcoming Technologies - Convergence of Media and Communication Devices.
Reading:
1. Stefan Poslad, Ubiquitous Computing: Smart Devices, Environment and Interactions, John Wiley &
Sons, 2009.
2. Frank Adelstein, Sandeep K S Gupta, Golden G Richard III and Loren Schwiebert, Fundamentals of
Mobile and Pervasive Computing, MGH, 2005.
3. T. Mikkonen, Programming Mobile Devices: An Introduction for Practitioners, Wiley, 2007.
4. S. Hashimi, S. Komatineni, D. MacLean, Pro Android 2, Apress, 2010.
Introduction, Flow graphs and Path testing, Transaction Flow Testing, Dataflow testing, Domain Testing,
Paths, Path products and Regular expressions, Logic Based Testing, Specifications, State, State Graphs
and Transition testing ,Graph Matrices and Application.
Reading:
1. Baris Beizer, Software Testing Techniques, 2nd Edition, Dreamtech, 1990.
2. Perry, Effective Methods of Software Testing, John Wiley, 2006.
8
Master of Computer Applications - Scheme and Syllabi
Case studies on Different Testing Tools - Simulate Verification and Validation Environment - Implementing
the structured system Techniques - Simulate a software testing Suite which performs the functionalities of
different Phase testing of SDLC - Using of Testing Tools to carry out the Functional Testing, Load/Stress
Testing - Using any automated testing Tools to Automate Testing Using of Open Source Testing Tools for
databases, Web applications and Networks etc.
Organization and Information Systems- Kinds of information systems- System Analysis and Development
and Models- Manufacturing and Service Systems Information systems- Enterprise System Enterprise
Resources Planning- Choice of IT Nature of IT decision- Security and Ethical Challenges Ethical
responsibilities of Business Professionals.
Reading:
1. Kenneth J Laudon, Jane P.Laudon, Management Information Systems, 10th Edition, Pearson/PHI, 2007.
2. W. S. Jawadekar, Management Information Systems, 3rd Edition, TMH, 2004.
Overview - E-commerce Infrastructure - Wireless Technology - Web Architecture - Data interchange - Web
content delivery - Access Security - Public Key Encryption - Electronic Payment System - Mass Personalization
- Search Engines - Data Mining and Privacy - Intelligent Agents - Auction Models.
Reading:
1. Kenneth C Louden, E-Commerce: Business, Technology, Society, 7th Edition, PHI, 2011.
2. Turban, Electronic Commerce 2010: A Managerial Perspective, 6th Edition, Pearson, 2010.
9
Master of Computer Applications - Scheme and Syllabi
Reading:
1. Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communications and Applications, PH,
1995.
2. Ashok Banerji and Ananda Ghosh, Multimedia Technologies, 1st Edition, TMH, 2009.
Height Balanced Trees - Priority Queues - Amortized Analysis - Binomial Queues - Top down Splay Trees -
Red-black Trees - Skip Lists -overview of greedy, divide and conquer, dynamic programming methods,
sorting, graph algorithms - Algorithms for parallel computers - Number theory and cryptographic algorithms
- String matching - Network flow and routing Algorithms - Internet Algorithms.
Reading:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 2nd Edition, Pearson, 2004.
2. M T Goodrich, Roberto Tamassia, Algorithm Design., John Wiley, 2002.
Introduction - Learning processes - Single layer perceptron. - Multi layer perceptron - Radial basis function
networks - Principle component analysis - Self organizing maps - Neurodynamics.
Reading:
1. Simon Haykin, Neural Networks: A Comprehensive Foundation, 3rd Edition, Pearson Education, 2008.
2. Satish Kumar, Neural Networks: A Class Room Approach, 3rd Edition, TMH, 2007.
Object model - Classification - Class Diagrams - Process Diagrams - Management and Planning - Quality
Assurance and Metrics - Benefits and Risks of Object Oriented Design - Applications - Client Server
Computing.
Reading:
1. Grady Booch, Object Oriented Analysis and Design, 3rd Edition, Pearson, 2009.
2. Deacon, Object Oriented Analysis and Design, 1st Edition, Pearson, 2009.
Probability theory - Discrete and continuous random variables and distributions - Poisson process - Markov
chains - Stochastic process - Building blocks of Simulation - Analysis of Simulation results.
Reading:
1. Sheldon M. Ross, Introduction to Probability Models, 7th Edition, Academic Press, 2002
2. Donald E. Knuth, The Art of Computer Programming - Volume 2: Semi Numerical Algorithms, 2nd Edition,
Addison Wesley, Reading MA, USA 2000.
3. Louis G Birta and Gilbert Arbez, Modelling and Simulation: Exploring Dynamic System Behavior, Springer
Publishers, 2010.
10
Master of Computer Applications - Scheme and Syllabi
Introduction to Image Processing, Image Processing Applications, Image Representation and Modeling,
Image Acquisition, Image Enhancement, Image Filtering, Edge Detection, Segmentation, Image Compression,
different Image Transformations, Object recognition, Color Image Processing, Wavelets, Texture, Feature
Extraction.
Reading:
1. Gonzalez and Woods, Digital Image Processing, 3rd Edition, Prentice Hall, 2007.
2. M Sonka et. al., Image Processing: Analysis and Machine Vision, 3rd Edition, Cole Pub. Co., 2008
Parallel Programming plat forms - Parallel Algorithm - Basic Communication Operations - Analytical Modeling
of Parallel Programs - Programming using MPI - Matrix, graph and sorting algorithms.
Reading:
1. Ananth Grama, Anshul Gupta and Vipin Kumar, Introduction to Parallel Computing, 2nd Edition, Pearson
Edition 2009.
2. Michael J Quinn, Parallel Computing Theory and Practice, 2nd Edition, TMH, 2002.
Principles of communication protocols - services - protocols - layers -layered architectures - protocol functions
- case study - the internet protocol stack - description of communication protocols - formal description
techniques - development of communication protocols - protocol development process - verification -
performance evaluation-implementation - testing.
Reading:
1. Konig, Hartmut, Protocol Engineering, Springer Publishers, 2012.
2. Pallapa Venkataram and Sunil Kumar S, Communication Protocol Engineering, 1st Edition, PHI, 2004.
11
Master of Computer Applications - Scheme and Syllabi
Reading:
1. Anothony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical Approach, MGH,
2010.
2. Gautam Shroff, Enterprise Cloud Computing, Cambridge, 2010.
3. Ronald Krutz and Russell Dean Vines, Cloud Security, 1st Edition, Wiley, 2010.
An overview of performance evaluation, Types of workloads and workload election, Work load characterization,
Monitors and program execution, Benchmarking and data presentation, Ratio Games, Probability theory
and statistics, Bounds on Performance, Analysis of a single queue, Queuing networks, Mean-value analysis,
Convolution algorithm, Hierarchical decomposition, Factorial design, Factorial designs with replication, One-
factor experiments, Two-factor factorial design, Two-factor factorial design with replications, General full
factorial designs, Simulation and analysis of results, Random number generation, Random variate generation.
Reading:
1. Raj Jain, The Art of Computer Systems Performance Analysis, John Wiley & Sons, 1991.
2. E.D. Lazowska, J. Zahorjan, G.S. Graham and K.C Sevcik, Quantitative System Performance, Prentice
Hall, 1984.
SOA Fundamentals - SOA Planning and Analysis - SOA Design and implementation - Managing SOA
Environment - SOA Security.
Reading:
1. Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, 2005.
2. Michael Rosen, Boris Lublinsky, Applied SOA Service Oriented Architecture and Design Strategies,
Wiley India Ed., 2008.
Introduction to Patterns and UML, Software Design Patterns From GoF, Creational Patterns, Structural
Patterns, Behavioral Patterns, Software Architectural Patterns, Layer, Pipe and Filters and Black Board,
Broker, Reflection and Microkernel.
Reading:
1. Erich Gamma, Design Patterns, Addison-Wesley, 1994.
2. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Pattern-Oriented
Software Architecture: A System of Pattern, John Wiley & Sons, 1996.
12
Master of Computer Applications - Scheme and Syllabi
in WSN - Operating System in Sensors - client -server Vs mobile agent based data collections - sensor data
management - Localization techniques - Security and privacy - Application specific design - energy models
- Sensor network simulators.
Reading:
1. Fie Hu and Xiaojun Cao, Wireless Sensor Networks: Principles and Practice, Taylor and Francis Group,
CRC Press, 2010.
2. Feng Zhao, Leonidas Guibas, Wireless Sensor Networks: An Information Processing Approach, 1st
Edition, Morgan Kaufmann, 2004.
Strategizing ERP- Customer Relationship Management- ERP implementation- Product life cycle management-
Introduction to Supply Chain Management-Supply chain process management- policy management-quality
and deployment-modeling the strategic supply chain- Decision science models for supply chain excellence.
Reading:
1. Christian N Madu, ERP and Supply Chain Management, Chi Publishers, 2005.
2. Marianne Bradford, Modern ERP: Select, Implement and Use Today's Advanced Business Systems,
Lulu.com, 2nd Edition, 2010.
13