Drilling
Drilling
Number of Papers: 35
Number of Semesters: 6
MCA SEMESTER - I
THEORY
CODE TITLE UNIT
1MCA 1001 Fundamentals of Computer Science
1MCA 1002 Programming in C
1MCA 1003 Scientific Computing
1MCA 1004 Discrete Mathematics
1MCA 1005 Technical English
Practical
1MCA 1001L Lab on C Programming
1MCA 1002L Lab on Scientific Computing
MCA SEMESTER - II
2MCA 2001 Data Structure
2MCA 2002 Object Oriented Programming
2MCA 2003 Operating System
2MCA 2004 Computer System Architecture
Practical
2MCA 2001L Lab on Data Structure
2MCA 2002L Lab on C++ Programming
MCA SEMESTER - IV
4MCA 4001 Principles of Software Engineering
4MCA 4002 Network Security & Cryptography
4MCA 4003 Multimedia & Animation
4MCA 4004 Enterprises Resource Planning
4MCA 4005 Computerized Financial Accounting
Practical
4MCA 4001L Lab on Software Engineering (Rational Rose)
4MCA 4002L Lab on Multimedia & Animation
MCA SEMESTER - V
5MCA 5001 Data Mining & Data Warehousing
Page |3
MCA SEMESTER - VI
6MCA 6001 Final Project
Page |4
Total
Semeste Full Mid
Year Code Paper End Sem Pass
r Marks Sem
Marks
Fundamentals of
1MCA 1001 100 30 70 45
Computer Science
1MCA 1002 Programming in 'C' 100 30 70 45
1MCA 1003 Scientific Computing 100 30 70 45
Details:
Data and number representation- binary-complement representation, BCD-ASCII,
conversion of numbers from one Number system to the other, (r-1)’s & r’s complement representation,
binary arithmetic.
Structure of a digital machine (VON-Neumann architecture), Logic gates, basic logic
operations, truth tables, Boolean expression, simplification.
Combination circuits, adders, multiplexer, Sequential circuits, Registers.
ROM, PROM, EPROM and dynamic RAM, Digital Components, bus structure- Address bus, Data bus
& DMA controller.
Karnaugh Map, Coder, Decoder, Counter – Asynchronous & Synchronous. Flip Flops – RS, JK, and D
& T.
Basic Computer Organization & Design, Micro-programmed Control. Data representation, Register
transfer & micro-operations, Central processing unit, Pipeline & vector processing, Computer
arithmetic.
Input - output organisation, Memory organisation, Microprocessors (8085), Personal
Computing. CPU architecture, instruction format, addressing mode, stacks and handling of interrupts.
Assembly language – Elementary problems.
Books:
1. Computer System Architecture, Morris Mano, PHI
2. Computer Organization, Hamacher, MGH
3. Computer Architecture, Carter, Schaum Outline Series, TMH
4. System Architecture, Buad, VIKAS
5. The Fundamentals of Computer Organization, Raja Rao, Scitech
6. Computer Organization & Design, Pal Chowdhury, PHI
Page |6
Text books:
1. Behrouz A. Forouzan and Richard F. Gilberg. Computer Science: A Structured Approach Using C, Third
Edition, 2007, CENGAGE Learning India Pvt. Ltd., New Delhi.
2. E. Balguruswamy, “Programming in ANSI C”, 4th edition, 2007, McGraw Hill Publication, New Delhi.
Reference books:
1. K.R. Venugopal, S.R. Prasad, “ Mastering C, McGraw Hill Education India
2. P. Dey, M. Ghosh, “Programming in C”, Oxford University Press
3. K.N. King, “C Programming-A modern approach’’, W.W. Norton
4. S. Prata, “C Primer plus”, 5th Edition, Pearson Education India
Page |7
Details:
Basic Statistics-measure of central tendency, dispersion, Probability, distribution introduction to mass
function, density function, distribution function (Binomial, Poisson, Normal), estimation of parameters
(unbiasedness-concept of noise/error, consistency) Interpolation-Newtons Forward, Backward, Sterling
& Bessel’s Interpolation formula, Lagrange's Interpolation Integration- Trapezoidal, Simpson’s 1/3 rd,
Weddel’s Rule, Romberg Integration, Gauss- Legendre two & three point formula, Newton Cotes
Formula. Gram-Schmidt orthogonalisation, Tchebycheff polynomial Solution of transcendental
equations- Method of Iteration, Method of Bisection, Newton - Raphson Method, Regula-Falsi method,
Secant Method. Solution of system of linear equations- Gauss Elimination Method, Gauss-Jacobi,
Gauss- Seidel, LU factorisation, Tri-diagonalisation. Inverse Interpolation. Least Square Curve fitting-
linear & non-linear Solution of Differential Equations- Picard’s method, Euler-modified
method,Taylor’s Series method, Runge-Kutta method, Milne’s Predictor-Corrector method.
Books:
1. Numerical Analysis, Shastri, PHI
2. Numerical Analysis, S. Ali Mollah
3. Numerical Analysis, James B. Scarbarough
4. Numerical Methods for Mathematics ,Science & Engg., Mathews, PHI
5. Numerical Analysis, G.S. Rao, New Age International
6. Programmed Statistics (Questions – Answers), G.S. Rao, New Age International
7. Numerical Analysis & Algorithms, Pradeep Niyogi, TMH
8. Computer Oriented Numerical Mathematics, N. Dutta, VIKAS
9. Numerical Methods, Arumugam, Scitech
10. Probability and Statisics for Engineers, Rao, Scitech
11. Numerical Methods in Computer Application, Wayse, EPH
Page |8
Details:
Module-I (15 hours)
Logic, Relation & Functions:
Logic: Propositions and logical Operations, Conditional statements; Predicate Calculus-First order logic, universal
and existential quantifiers; Proof Techniques- methods of proof, Mathematical induction, recurrence relations.
Relation and Diagraphs- Properties of relations, composition of relations, closure operation on relations,
equivalence relations and partitions, paths in relation and diagraphs, Operations on relations, Transitive closure
and Warshall’s Algorithm.
Partial ordered sets (poset), Hasse diagram, External elements of partially ordered sets
Functions, Functions for computer science, Growth of functions, Permutation functions
Reference Books:
1. Kenneth H. Rosen, “Discrete Mathematics and Its Applications”, Sixth Edition, 2008, Tata McGraw-Hill
(TMH) Publications Pvt. Ltd., New Delhi.
2. D. S. Malik & M. K. Sen, “Discrete Mathematical Structures”, First Edition, 2005, CENGAGE Learning
India Pvt. Ltd., New Delhi.
3. Judith L. Gersting, “Mathematical Structures for Computer Science: A Modern treatment to Discrete
Mathematics”, Fifth / Sixth Edition (Asian Student Editions), 2008, W. H. Freeman & Company, New Delhi.
4. Richard Johnsonbaugh, “Discrete Mathematics”, Seventh Edition, 2008, Pearson Education Inc., New Delhi.
Page |9
Details:
Module-I The elements of communication (6 hours)
1.1 The importance of communication through English at the present time
1.2 The process of communication & factors that influence communication :
a) Sender, receiver, channel, code, topic, message, context, feedback, ‘noise’,
b) Filters and barriers
1.3 The importance of audience and purpose
1.4 The information gap principle : given and new information ; information overload
1.5 Verbal and non-verbal communication: body language
1.6 Comparing general communication and business communication
Books recommended:
1. A course in communication skills by Dutt, Rajeevan & Prakash (Foundation Books, Cambridge)
2. Business Communication by Meenakshi Raman and Prakash Singh (Oxford)
3. Business Communication Today by Bovee et al (Pearson)
P a g e | 10
PRACTICAL
1. Introduction to OS: Linux/Unix, DOS, and Windows.
2. vi editor basics, common commands on UNIX.
3. File handling, directory structures, file permissions, Creating and editing simple C programme,
Compilation and execution.
4. C programming on variables and expressions.
5. Precedence of operators, Type casting.
6. Decision control structures— if and nested if-else.
7. Loop controls— do, while, for and case control structure.
8. Unconditional jumps— break, continue, goto.
9. Modular program development using functions.
10. Arrays and matrix operations—add, subtract, multiply.
11. Recursion
12. Pointers, address operators and pointer arithmetic.
13. Structures and Unions, Accessing their members.
14. Self-Referential Structures and Linked lists.
15. Files and file operations, standard streams.
16. Dynamic memory allocation and deallocations.
17. Different mathematical operations using <math.h>.
18. Pointers to pointers, arrays, functions, structures and unions.
19. Command line arguments, enums and prepocessors.
20. International features and Code optimization.
P a g e | 11
PRACTICAL
Programs to be written through C- language.
P a g e | 12
Details:
Module-I (15 Hours)
Algorithms, Asymptotic notations and analysis, Measuring time and space complexities, Data structure
and C: Functions, storage structures for arrays, sparse matrices, strings, pattern matching, structures and
arrays of structures, Abstraction Mechanisms, Abstract data type, 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,
Details:
UNIT I
Introduction Early Operating Systems – Buffering & Spooling – Multiprogramming – Time Sharing –
Protection – Operating System Structures.
Process Management: Process Concept – Hierarchy of Process – Critical Section Problem – Semaphores
– Process Coordination Problems – Inter Process Communication
UNIT II
CPU Scheduling : Scheduling Concepts – Scheduling Algorithms – Algorithms – Algorithm Evaluation
– Multiple Processor Scheduling
Deadlock: Deadlock Problem: Characterization – Prevention – Avoidance – Detection – Recovery –
Combined Approach to Deadlock Handling.
UNIT III
Memory Management: Introduction – Multiple Partition – Paging – Segmentation – Paged Segmentation
– Virtual Memory Concept – Overlays – Demand Paging and Performance – Page Replacement
Algorithms – Allocation Algorithms – Trashing.
UNIT IV
Secondary Storage Management: Physical Characteristics – Disk Scheduling – Disk Scheduling
Algorithms – Sector Queuing File Systems: File Operations – Access methods – Allocation Methods –
Directory Systems – File Protection – Implementation Issues.
UNIT V
Case Studies: Linux and Windows 2000 Operating Systems.
TEXT BOOKS:
1. Silberschatz, Peter Baer Galvin & Greg Gagne, Operating System Concepts Seventh Ed.,
Addison – Wesley Publications.
REFERENCES:
1. William Stallings, Operating Systems Internals and Design Principles, PHI India, Fourth Edition,
2003.
2. H.M. Deitel, Operating Systems, Addison-Wesley, 2nd Edition.
P a g e | 15
Details:
Module I: (15 Hours)
Introduction: Basic architecture of computer, Functional units, Operational concepts, Bus structures,
Von Neumann Concept.
Basic Processing: Instruction code, Instruction set, Instruction sequencing, Instruction cycle, Instruction
format, Addressing modes, Micro instruction, Data path, Hardwired controlled unit, Micro programmed
controlled unit.
Arithmetic: Design of ALU, Binary arithmetic, Addition and Subtraction of signed number,
Multiplication of Positive number, Signed operand multiplication, Division, Floating point number
representation and arithmetic.
Text Books:
1. V. Rajaraman, and T. Radhakrishnan, “ Computer Organization and Architecture”, Prentice-hall
of India
2. M. Murdocca,” Computer Architecture and Organization- An Integrated Approach”, Willey
India Pvt Ltd.
Reference Books:
1. William Stalling , “ Computer Organization and Architecture ”Pearson Education
2. J. P. Hayes “Computer Architecture and Organization" McGraw Hill Education India.
3. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, “ComputerOrganization”, 5th Edition, Mc
Graw-Hill Education India.
4. A.S. Tananbaum “Structured Computer Organization” Pearson Education.
P a g e | 16
PRACTICAL
LAB ON DATA STRUCTURE
1. Matrix Operations-Add, Multiply, Rank, Det.etc.
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. linear & binary search, bubble sort technique.
8. Insertion sort, selection sort & merge sort techniques.
9. Quick sort and counting sort techniques.
10. Radix (bucket) and address calculation sort methods.
11. Binary tree traversals (preorder, inorder, postorder).
12. Graph representation with matrix & adjacency lists etc.
P a g e | 17
PRACTICAL
LAB ON C++ Programming
P a g e | 18
Details:
UNIT I
INTRODUCTION: Algorithm - pseudo code for expressing algorithms – analysis - time complexity
and space complexity - efficiency of algorithms - O-notation - Omega notation and Theta notation.
DIVIDE AND CONQUER: General method – binary search - merge sort - quick sort.
UNIT II
GREEDY METHOD: General method- Knapsack problem - job sequencing with deadlines -
minimum-cost spanning trees: Prim's and Kruskal's algorithms - Single source shortest paths: Dijkstra's
algorithm.
UNIT III
DYNAMIC PROGRAMMING: General method - Multistage Graphs – All pairs shortest paths, Single
source shortest paths - optimal binary search trees - O/1 Knapsack problem - Traveling sales person
problem.
UNIT IV
BACK TRACKING: General method - n-queen problem - sum of subsets problem - graph colouring -
Hamiltonian cycles - Knapsack problem.
UNIT V
BRANCH AND BOUND: Least Cost(LC) search, Bounding - LC branch and bound - FIFO branch and
bound - Travelling sales person problem.
TEXT BOOKS:
1. E. Howrowitz and Sahni, Fundamentals of computer algorithms, Galgotia Publications,1998.
REFERENCES:
1. Gilles Brassard and Paul Bratley, Fundamentals of Algorithm, Prentice Hall of India Pvt. Ltd.
1997.
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, Addition-wesley, Third Indian
Reprint, 2000.
P a g e | 19
SECTION-IV
Degree Of Data Abstraction, The Database Life Cycle (DBLC): Initial Study Of The Database, Database Design,
Implementation And Loading, Testing And Evaluation, Operation, Maintain Ace And Evaluation.
Centralized Verses Decentralized Design, What Is A Transaction? Concurrency Control (Locking Methods, Time Stamping
Method, Optimistic Method) DDBMS Distributed Database Management Systems) Advantage and Disadvantages.
Homogeneous and Heterogeneous DBMS,
SECTION-V
Distributed Database Transparency Features. Level Of Data And Process Distribution:
SPSD (Single-Site Processing, Single-Site Data), MPSD (Multiple-Site Processing, Single Site Data), MPMD (Multiple -Site
Processing, Multiple-Site Data)
Systems, Client / Server: Architecture and Implementation Issues.
Client / Server Systems, What Is Client / Server? The Forces That Drive Client /Server
SECTION-VI
(DSS) Decision Support Systems: Operational Data Vs. Decision Support Data, The DSS Database Requirements. The Data
Warehouse: The Evaluation Of The Data Warehouse, Rules For Data Warehouse. Online Analytical Processing (OLAP):
OLAP Architecture Relational, OLAP And Comparison, Data Mining.
TEXT BOOKS:
1. Fundamental of Database Systems – Elmasri Navathe-Pearson Education Asia
2. Database – Principles, Programming and Performance – Parick O’ Neil Elizabeth O’ Niel, Harcort Asia PTE
Limited.
REFERENCES BOOKS:
1. An Introduction to Database Systems – C.J. Date, Addison Wesley, Pearson Education Press
2. Database System Concepts- Abraham Silberschat, Henry F. Korth, S. Sudarshan, Tata McGraw Hill.
Books Recommended:
1. DBMS – Korth
2. DBMS – C.J. Date
3. Oracle – E. Byross
4. DBMS – Mazumdar
P a g e | 20
Details:
Mathematical Preliminaries: Sets, Relations, Functions, Graph and Trees, Strings and their properties
Principle of Induction
Theory of Automata: Definition, Description of Finite Automaton, Transition Systems, Properties of
Transition Functions, Acceptability of a string by a Finite Automaton, Nondeterministic Finite State
Machines.
Formal Languages: Basic Definition and examples, Chomsky Classification of Languages, Languages
and their Relations, Operations on Languages, Languages and Automata.
Regular Sets and Regular Grammars: Regular Expressions, Finite Automata and Regular
Expressions, Pumping Lemma for Regular Sets, Application for Pumping Lemma, Closure Properties of
Regular Sets, Regular Sets and Regular Grammars.
Context-free Languages: Context-free Languages and Derivation Trees, Ambiguity in context-free
Grammars, Simplification of Context-free Grammar, Normal Forms for Context-free Grammars.
Pushdown Automata: Basic Definitions, Acceptance by pda, Pushdown Automata and Context-free
Languages, Parsing and Pushdown Automata.
Turning Machines and Linear Bounded Automata: Turning Machine Model, Representation of
Turning Machines, Language Acceptability by Turning Machines, Design of Turning Machines.
Proportions and Predicates: Proportions (Or statements), Normal Forms of Well-formed Formulas,
Rules of Inference for Propositional Calculus (Statement Calculus), Predicate Calculus, Rules of
Inference for Predicate Calculus.
Text Book:
Theory of Computer Science-K.L.P. Mishra - PHI Publication.
P a g e | 21
Details:
SECTION -I
FUNDAMENTALS OF OBJECT–ORIENTED PROGRAMMING :- Introduction; Object-Oriented Paradigm; Basic
Concepts of Object-Oriented Programming, Objects and Classes, Data abstraction and encapsulation, Inheritance,
Polymorphism etc.; JAVA EVOLUTION :- Java History; Java Features (Compiled and interpreted, Platform-independent
and portable, Object-oriented, Robust and secure, Distributed, Simple, small and familiar, Multithreaded and interactive,
High performance, Dynamic and extensible); How Java Differs from C and C++ (Java and C, Java and C++); Java and
Internet, Java and World Wide Web, Web Browsers (Hot Java, Netscape Navigator, Internet Explorer); Hardware and
Software Requirements; Java Support Systems, Java Environment (Java development kit, Java standard library).
JAVA CLASSES : Types of Classes, Scope rules, Access modifiers, Instantiating Objects of a class, Calling methods,
Packages & Interfaces, The String class, Java control statements, Operators, Arrays & Vectors.
SECTION -II
PROGARMMING IN JAVA: Java Applications, Applets & Servlets
JAVA APPLETS: Life Cycle of Applet, Creating Applets, Adding Applet to HTML File; Running the Applet, Passing
Parameters to an Applet, Drawing Images on the applet.
JAVA SWING: Introduction to Swing, Swing features, Swing Components, Working with Swing, Swing basic Containers,
Buttons, User Interface Components (Buttons, Text Fields, Text Areas, Check Boxes, Radio Buttons, Japplet etc.), Layouts &
Layout Managers, Using Dialogs, Joption Pane class, Input Dialog Boxes, Timers & sliders, Progress Bars, Tables.
EVENT HANDLING: Event delegation Approach, Action Listener, Adjustment Listener, Mouse Listener and Mouse Motion
Listener, Window Listener, Key Listener, Change Listener, Caret Listener.
MANAGING ERRORS AND EXCEPTIONS :- Introduction; Types of Errors (Compile-time error, Run-time error);
Exceptions; Syntax of Exception Handling Code; Multiple Catch Statements; Using finally Statement; Creating User defined
Exceptions
JAVA I/O HANDLING: I/O File Handling (Input Stream & Output Streams, FileInput Stream & File Output Stream, Data I/
P and O/P Streams, Buffered I/P and O/P Streams, File Class, Reader and Writer Streams, Random Access File).
SECTION -III
MULTITHREADING : Overview of Multithreading, The Thread control methods, Thread life cycle, Newly created threads,
Main thread, Creating a Thread (Implementing Runnable Interface, Extending the Thread Class), Thread Synchronization,
Writing Applets with Threads.
SOCKET PROGRAMMING: Introduction, TCP/IP Protocol, UDP Protocol, Ports, Using TCP/IP Sockets, Using UDP
Sockets.
JAVA DATABASE CONNECTIVITY (JDBC) : JDBC/ODBC bridge, Driver Manager Class, Java.SQL Package
(Connection Interface, Statement Interface, Prepared Statement Interface, Result Set Interface, Result Set Meta Data
Interface), SQL Exception class.
JAVA SERVLETS: Introduction to Server Side Technologies, Servlet Life cycle, Http Servlets, Generic Servlets, init (),
service (), do Get (), do Post (), destroy () , Servlets & JDBC.
P a g e | 22
Details:
UNIT I
Introduction: Inter Networking concept – Application level – Network level Interconnection – Internet
Architecture – Inter Connection through IP Routers, Internet Addresses – Mapping Internet addresses to
Physical addresses (ARP) – Determining an Internet address at startup (RARP).
UNIT II
Internet Protocol: Datagram delivery – Routing IP datagrams, error and control messages (ICMP) –
classless and subnet addresses extensions – User Datagram Protocol (UDP).
UNIT III
Routing Protocols: Routing cores – peers – routing algorithms – Autonomous Systems – Exterior
Gateway Protocol – Internet Multicasting – Multicast Routing Protocols – Internet Group Management
Protocol (IGMP).
UNIT IV
TCP/IP over ATM: ATM hardware – ATM cell transport – Adaptation Layer – IP address binding in
ATM network – Logical IP subnet – ATMARP. Socket Interface: Unix I/O – networks I/O – creating
sockets – connecting sockets – obtaining information about hosts, networks, protocols, services.
UNIT V
Application Protocols: Domain Name System – File transfer & access (FTP, TFTP, NFS) – electronic
mail (SMTP, MIME) – Network management (SNMP) – Internet security.
TEXT BOOK:
Douglas E. Comer, “Internetworking with TCP/IP Principles, Protocols and Architectures”,
Prentice Hall of India Private Limited, (4th Edition), 2002.
REFERENCES:
1. Behrouz A Forouzan, “TCP/IP Protocol Suite”, Tata McGraw Hill, 2000
P a g e | 23
PRACTICAL
LAB ON DATABASE MANAGEMENT SYSTEM
1. Installation of Oracle or My SQL.
2. Learning basic DDL and DML commands
3. Learning basic DCL and TCL commands.
4. Insertion, Deletion, Updating to a table using SQL commands
5. Working with dual table.
6. Data retrieval using Select & where clause.
7. Oracle inbuilt functions-Date, aggregate, group by etc.
8. Use of Joins and Sub queries.
9. Views, sequences and indexes.
10. Managing users, privileges and roles.
11. PL/SQL-Data types, control structures.
12. Creating procedures with PL/ SQL.
13. Error handling in PL/ SQL.
14. Cursor Management in PL/ SQL.
15. Sub program design in PL/ SQL.
16. Writing Program segments in embedded SQL using C/C++.
17. Writing Programs on Packages & triggers.
18. Implementing OO features in Oracle.
19. Report generation using SQL.
20. Database backup & Recovery Management.
P a g e | 24
UNIT II
SOFTWARE PROJECT PLANNING: Observation on estimating – Software scope – resources – Software
project estimation – Decomposition techniques – Empirical estimation models – Make buy decision.
PROJECT SCHEDULING AND TRACKING: Basic Concepts – Relationship between people and effort –
Scheduling – Earned value analysis.
UNIT III
SYSTEM ENGINEERING: Computer based systems – The system engineering hierarchy – Business process
engineering: overview – Product engineering: overview – Requirement engineering – System modeling.
ANALYSIS CONCEPTS AND PRINCIPLES: Requirement Analysis – Requirement elicitation for software –
Analysis principles – Software prototyping – Specification.
ANALYSIS MODLEING: The elements of the Analysis model – Data Modeling – Functional modeling and
information flow – Behavioral modeling – The mechanics of structured analysis – Data Dictionary.
UNIT IV
DESIGN CONCEPTS AND PRINCIPLES: Software design and software engineering – The design process –
Design principles – Design concepts – Effective modular design – Design heuristics for effective modularity –
Design Model – Design Documentation.
ARCHITECTURAL DESIGN: software Architecture – Data design – Architectural stykles – Mapping
requirements into software architecture – Transform mapping –Transactional mapping – Refining architectural
design.
USER INTERFACE DESIGN: The Golden rules – User interface design – Task analysis and modeling –
Interface design activities – Implementation tools – Design evaluation.
UNIT V
SOFTWARE TESTING TECHNIQUES: Software testing fundamentals – Test case design – white box testing
basis path testing – Control structure testing – Black box testing – Testing for specialized environments,
architectures and applications
SOFTWARE TESTING STRATEGIES: A strategic approach to software engineering – Strategic issues – unit
testing – Integration Testing – Validation testing – System testing – The Art of debugging.
TEXT BOOK
1. Roger S. Pressman, “Software Engineering. A Practitioners Approach”, Fifth Edition, 2001
REFERENCES
1. C. Ghezzi, M. Jazayeri and D. Mandrioli, “Fundamentals of Software Engineering”, Prentice Hall of India
Private Limited 1991.
2. Richard Farley, “ Software Engineering Concepts”, Tata McGraw Hill, 1988
P a g e | 26
Details:
UNIT I
Symmetric Ciphers – Classical Encryption Techniques – Symmetric Cipher Model, Substitution
Techniques, Transposition Techniques, Steganography – Block Ciphers and the Data Encryption
Standard – Simplified Data Encryption Standard, Block Cipher Principles, The Data Encryption
Standard, Strength of Data Encryption Standard, Differential and Linear Cryptanalysis, Block Cipher
Design Principles, Block Cipher Modes of Operation.
UNIT II
Advanced Encryption Standard – Evaluation Criteria for Advanced Encryption
Standard, The Advanced Encryption Standard Cipher – Substitute Byte Transformation –
Contemporary Symmetric Ciphers – Triple Data Encryption Standard, Blowfish, RC5,
Characteristics of Advanced Symmetric Block Ciphers – Confidentiality using Symmetric Encryption –
Key Distribution.
UNIT III
Public Key Cryptography and RSA – Principles – RSA Algorithm, Key Management and other Public
Key Cryptosystems – Key Management, Diffie-Hellman Key Exchange, Elliptic Curve Cryptography ,
Manage Authentication and Hash Functions – Authentication Requirements ,Authentication Functions ,
Manage Authentication Codes.
UNIT IV
Digital Signatures and Authentication Protocols – Digital Signatures, Authentication Protocols, Digital
Signature Standard.
UNIT V
Network Security Practice – Authentication Applications – Kerberos, X.509 Authentication Service –
Electronic Mail Security – PGP, Secured MIME, IP Security –
Overview, IP Security Architecture, Authentication Header, Encapsulation Security Payload.
TEXT BOOK:
William Stallings, “CRYPTOGRAPHY & NETWORK SECURITY - Principles and Practices”, Third
Edition, Pearson Education.
P a g e | 27
Details:
UNIT I
Introduction: Multimedia elements – multimedia applications – System architecture – evolving technologies –
defining objects – data interface standards – need for data compression – multimedia databases
UNIT II
Multimedia data compression: Types of compression – Binary image compression – color, gray scale and still
video image compression – video image compression – audio compression – fractal compression. Data and file
formats: RTF – TIFF – RIFF, MIDI, JPEG, AVI video file formats, MPEG standards.
UNIT III
Multimedia I/O technologies: Pen input – Video and Image display systems – Print output technologies image
scanners – digital voice and audio – digital camera – Video images and animation – full motion video. Multimedia
storage and retrieval technologies: magnetic media technology – optical media – hierarchical storage management
– cache management for storage systems.
UNIT IV
Multimedia application design: Types of Multimedia systems – Virtual reality design – components of
multimedia systems – organizing multimedia databases – application work flow design issues. Multimedia
authoring systems: Hypermedia application design considerations – user interface design – information access –
object display / playback issues.
UNIT V
Distributed Multimedia Systems: Components – Distributed Client-Server operation – multimedia object
servers – Multi-Server network topologies – Distributed multimedia databases – Managing distributed objects.
TEXT BOOKS:
Prabhat K. Andleigh, Kiran Thakrar, “Multimedia Systems Design”, PHI 2002.
REFERENCES:
1. Tay Vaughan, “Multimedia making it works” Fifth Edition, TMH, 2001.
2. Jeffery Jefcoat, “Multimedia Systems and Application”, TMH.
3. Fred Halsall, “Multimedia Communication Application Networks, Protocols and Standards”, Addison
Wesley, 2001.
P a g e | 28
Details:
UNIT I
Integrated Management Information Seamless Integration-Supply Chain Management- Integrated Data
Model- Benefits Of ERP-Business Engineering And ERP- Definition Of Business Engineering-
Principles of business engineering- Business engineering with information technology.
UNIT II
Building The Business model - ERP implementation – an Overview – Role of Consultant, Vendors and
Users, Customization- Precautions- ERP Post implementation options- ERP Implementation Technology
– Guidelines for ERP Implementation.
UNIT III
ERP domain- MPG/PRO – IFS/Avalon- Industrial and financial systems- Baan IV SAP – Market
Dynamics and dynamic strategy.
UNIT IV
Description – Multi- client server solution- Open technology- User Interface-Application Integration.
UNIT V
Basic architectural Concepts- The system control interfaces- Services-Presentation interface – Database
Interface.
TEXT BOOK:
Vinod Kumar Garg and N.K.Venkita Krishnan, ‘Enterprise Resource Planning- Concepts and
Practice’, PHI, 1998.
REFERENCES:
Jose Antonio Fernandez, ‘The SAP R/3 Handbook’, Tata McGraw Hill Publications,1998.
P a g e | 29
Details:
UNIT I
Accounting: Principles, Concepts, Conventions, Double entry system of accounting, Introduction to basic books
of accounts, Sole proprietary concern, Control accounts for debtors and creditors, closing of books of accounts
and preparation of Trial balance.
Final Accounts: Trading and profit and loss account, Balance sheet of sole proprietary concern with normal
closing entries.
Depreciation: Meaning.
UNIT II
Financial Management: Scope – functions – jobs of financial managers.
Ratio Analysis: Meaning - Advantages – Limitations – Types of ratio and their applicability.
UNIT III
Fund flow Statement: Meaning of the term fund – flow of fund – working capital cycle – preparation and
interpretation of fund flow statement – Cash flow statement.
Costing Nature –Importance – Basic principles.
UNIT IV
Budget and budgetary Control: Nature and scope – Importance – types of budgets – methods of finalization of
flexible budget.
Marginal Costing: Natures, scope and Importance- Break Even - Analysis, Uses and its Limitations.
UNIT V
Standard Costing: Nature and scope – Computation and analysis of variances with reference to material cost –
Labor cost – Overhead cost – Interpretation of the variances.
TEXT BOOKS
1. Jain and Narang, “Financial Accounting”, Sultan and Chand Co.
2. R.L. Gupta and V.K. Gupta, “Introduction to Financial Accounting”, Sultan and Chand Co.
3. S.N. Maheswari, “Principles of Management Accounting”, Sultan and Chand Co.
4. S.P. Jain and Narang, “Advanced Cost Accounting”, Kalyani Publishers, Delhi.
5. S.P. Iyengar, “Cost and Management Accounting”, Sultan and Chand Co.
6. S.C. Kuchhal, Financial Management, Chaitnaya Publishing House, Allahabad.
P a g e | 30
PRACTICAL
LAB ON SOFTWARE ENGINEERING (using any case tool)
1. Introduction to the UML (diagram types, usage)
2. Requirement engineering by Use Cases
3. Lab: Modeling system requirements
4. Detailing use cases: scenarios
5. Lab: Activity diagrams
6. 6.System analysis and dynamic behavior
7. 7 Modeling static structures: Analysis classes of RUP
8. Lab: Class diagrams
9. Capturing dynamic behavior: state charts and sequence diagrams
10. Lab: dynamic UML diagrams
11. Testing basics, Unit testing
12. Requirements based testing, Object-oriented test strategies
P a g e | 31
PRACTICAL
LAB ON MULTIMEDIA & ANIMATION
Creating and experimenting with computer graphics.
P a g e | 32
Details:
UNIT I
Evolution of database technology – Introduction to data warehousing and data mining -
Differences between operational databases and data warehouses.
UNIT II
Data warehouse architecture & design, Hardware & Operational design, Tuning and testing.
UNIT III
Data mining: Data preprocessing, data mining primitives, languages & system architectures, concept
description: characterization and comparison, Mining association rules, classification and prediction.
UNIT IV
Cluster analysis, Applications and trends in data mining.
UNIT V
Introduction to Microsoft’s OLE DB for Data mining, D.B. Miner.
TEXTBOOKS:
1. Sam Anahory and Dennis Murray, “Data Warehousing in the real world”, Addison Wesley 1997.
2. Jiawei Han et, al., “Data Mining: Concepts and Techniques”, Morgan Kaufmaan series , 2000.
REFERENCES:
1. Usama M. Fayyad, Gregory Piatetsky - Shapiro, Padhrai Smyth and Ramasamy Uthurusamy,
"Advances in Knowledge Discovery and Data Mining", The M.I.T Press, 1996.
2. Ralph Kimball, "The Data Warehouse Life Cycle Toolkit", John Wiley & Sons Inc., 1998.
3. Sean Kelly, "Data Warehousing in Action", John Wiley & Sons Inc., 1997
P a g e | 33
Details:
UNIT I
Problem solving and AI, Puzzles and Games, Problem States and Operators, Heuristic programming,
state space representations, state descriptions, graph notations, non-deterministic programs.
UNIT II
State space search methods, breadth first and depth first search, heuristic, admissibility, optimality of
algorithms, performance measures, problem reduction representations, AND/OR graphs and higher level
state space.
UNIT III
Problem reduction search methods, cost of solution trees ordered search, alpha beta and minimum
procedure, theorem proving in predicate calculus, syntax, semantics,
Herbrand universe: variables, qualifiers, unification, resolvents.
UNIT IV
Predicate calculus in problem solving, answer extraction process, resolution, automatic program writing,
predicate calculus, proof finding methods.
UNIT V
Expert Systems: Expert systems and conventional programs, expert system organization, Knowledge
Engineering: knowledge representation techniques, knowledge acquisition, acquiring knowledge from
experts, automating knowledge acquisition. Building an expert system: Architecture of an expert system,
ask in building an expert system, difficulties in developing an expert system.
TEXT BOOKS:
1. E. Charnail, C. K. Reiesbeck and D. V. Mcdermett, “Artificial Intelligence Programming”,
Lawrence Erlbaum Associates, N.J., 1980.
2. N. J. Nilson, “Principles of Artificial Intelligence”, Tiega Press, Polo Alto, 1980.
3. Elain Rich and Kevin Knight, “Artificial Intelligence”, McGraw Hill, 1991.
4. Donald A. Waterman, “A Guide to Expert Systems”, Tech knowledge Series in Knowledge
Engineering, 1986.
P a g e | 34
Details:
UNIT I
Networks , protocols, TCP/IP protocol suites, brief history of Internet, Internet Address, ports, sockets, Name
Resolution, firewalls, protocol tunneling , proxy servers and Internet standards. WEB BASICS: history of web,
Inside URL’s web browsers, web servers, resources of Internet, H/W and S/W requirement of Internet.
UNIT II
HTML: Anatomy of HTML document, text basics, rules, images and multimedia, document layout and webs,
formatted lists, cascading style sheets, forms, tables, frames and executable content. DHTML : Adding animation,
multiplying the media, adding Interactivity (dragging and dropping ) , working with data and dialog boxes,
working with text, understanding browser object models, working with VB script and java script, embedding
Active-X controls in web document.
UNIT III
Introduction to CGI - Perl: Introduction to CGI, Perl data structures, control structures, pattern matching and
regular expressions, I/P and O/P in Perl, report formatting in perl, perl built –in functions, custom functions,
references and anonymous data structures, object oriented programming in perl, advanced data manipulation,
database programming with perl, perl-CGI programming, web programming with perl script.
UNIT IV
SERVELTS: Retrieving information, sending HTML information’s, sending multimedia content, session
tracking, security, database connectivity, Applet servelet communication, Interservelet communication. ASP :
Basics- variables, ASP control structures, object – properties, methods and events- request and response objects,
Application, session, cookies and error handling objects. Scripting objects, ASP components, Data store Access,
using Record sets and building script components for ASP.
UNIT V
XML: Anatomy of an XML Document, markup elements and attributes, creating valid documents, developing
advanced DTD’s XML objects, checking validity, creating XML links, advanced addressing, viewing XML in
browsers , processing , event-driven programming , programming with DOM, metadata, styling XML with css.
TEXT BOOKS:
1. Chris Ullman, ‘ Beginning ASP 3.0’, Wrox Press Ltd, 2001.
2. Chuckmusiano and Bill Kenndy, ‘HTML The Definite Guide’, O’ Reilly publications, 2000.
3. Jason Hunter with William Crawford, ‘Java Servelet programming, O’ Reilly publications, 2000.
4. Joseph schmuller, ‘Dynamic HTML’, BPB publications, 2000.
5. Micheal Mcmillan, ‘Perl from the ground up’, Tata Mcgraw Hill Edition, 1999.
P a g e | 35
Details:
UNIT I
Electronic Commerce Environment and Opportunities: Background – The Electronic Commerce Environment –
Electronic Marketplace Technologies – Modes of Electronic Commerce: Overview – Electronic Data Interchange
– Migration to Open EDI – Electronic Commerce with WWW / Internet – Commerce Net Advocacy – Web
Commerce going forward
UNIT II
Approaches to safe Electronic Commerce: Overview – Secure Transport Protocols – Secure Transactions – Secure
Electronic Payment Protocol(SEPP) – Secure Electronic Transaction (SET )- Certificates for Authentication –
Security on Web Servers and Enterprise Networks – Electronic cash and Electronic payment schemes: Internet
Monetary payment and security requirements – payment and purchase order process - Online Electronic cash
UNIT III
Internet/Intranet Security issues and solutions: The need for Computer Security – Specific Intruder Approaches –
Security strategies – Security tools – Encryption – Enterprise Networking and Access to the Internet – Antivirus
programs – Security Teams.
UNIT IV
MasterCard / Visa secure Electronic Transaction: Introduction – Business Requirements – Concepts – Payment
processing – E-mail and secure e-mail technologies for electronic commerce:Introduction – The Mean of
Distribution – A model for message handling – How does e-mail work? MIME: Multipurpose Internet Mail
Extensions – S/MIME: Secure Multipurpose Internet Mail Extensions – MOSS: Message Object Security Services
UNIT V
Internet and Web site establishment: Introduction – Technologies for web servers – Internet tools relevant to
Commerce – Internet Applications for Commerce – Internet charges – Internet Access and Architecture –
Searching the Internet
TEXT BOOKS:
1. Daniel Minoli & Emma Minoli, “Web Commerce Technology Handbook”, Tata McGraw Hill, 1999.
2. K. Bajaj & D. Nag, “E-Commerce”, Tata McGraw Hill, 1999.
P a g e | 36
Details:
UNIT I
Management: Science Theory and Practice - Management and Society: Social responsibility and Ethics.
The nature and purpose of planning - objectives - Strategies Policies and planning premises.
UNIT II
Decision making. The Nature and purpose of organizing - Basic departmentation - Line / staff Authority
and decentralization - Effective Organizing and organizational culture.
UNIT III
Human Resource Management and selection - Performance appraisal and career strategy - Manager and
organizational development.
UNIT IV
Managing and the Human factor - Motivation - Leadership - communication.
UNIT V
The system and Process of controlling control techniques and information Technology - Productivity
and Operations Management - Overall and Preventive Control - Towards a unified, Global management
theory.
TEXT BOOKS:
1. Herald Knootz and Heinz Weihrich, “Essentials of Management”, McGraw-Hill Publishing
Company, Singapore International Edition, 2000.
2. Ties AF, Stoner and R.Edward Freeman “Management” Prentice Hall of India Pvt., Ltd., New
Delhi 110 011, 2003.
3. Joseph l, Massie, “Essentials of Management”, Prentice Hall of India Pvt., Ltd., New Delhi 110
011, 2002.
P a g e | 37
PRACTICAL
LAB ON DATA MINING & DATA WAREHOUSING
1. Create a warehouse in MS SQL Server 2000 and import various databases from external sources
such as Access/Excel/Text File by using Data Transformation Services (DTS) tool.
2. Create and schedule a DTS Package using Data Transformation services (DTS) tool. Fire at least
5 queries on the database.
3. Create a Database using Analysis Manager and create a Single-Dimensional OLAP cube by
using STAR schema.
4. Create a Database using Analysis Manager and create a Multi-Dimensional OLAP cube by using
Snowflake schema.
5. Create a Mining Model by using Relational Data.
6. Create a Mining Model by using OLAP Data.
PRACTICAL
PRACTICAL
Final Project