Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SEMESTER – I Course Code Course Title L T P PCA14101 PROGRAMMING IN C 3 0 3 Total Of LTP 6 Instructional Objectives: To learn the programming concepts and write simple programs in C. To understand sequential steps or procedures to solve any given problem. To enable the learner to become an application developer using this language. UNIT 1: Introduction 9 C Fundamentals: Introduction to C - The C Character Set - Identifiers and Keywords - Data TypesConstants- Variables and Arrays- Declarations- Expressions- Statements- Symbolic Constants Operators and Expressions: Arithmetic Operators - Unary Operators- Relational and Logical Operators- Assignment Operators - The Conditional Operator- Library Functions- Data Input and Output: The getchar() Function- The putchar() Function- The scanf() Function- The printf() FunctionThe gets() and puts() Functions. UNIT 2: Control Statements 9 Branching: The if...else Statement - The switch Statement - Looping: The while Statement- The do...while Statement - The for Statement - Nested Control Structures - The break Statement- The continue Statement- The Comma Operator- The goto Statement. UNIT 3: Functions and Arrays 9 Overview of functions - Defining a Function - Accessing a Function - Function Prototypes- Passing Arguments to a Function – Recursion - Program Structure: Storage Classes - Automatic Variables Global Variables - Static Variables - Multifile Programs- Arrays: Defining an Array- Processing an Array- Passing Arrays to Functions- Multidimensional Arrays- Arrays and Strings. UNIT 4: Pointers 9 Fundamentals of Pointer- Pointer Declarations - Passing Pointers to Functions - Pointers and One Dimensional Arrays - Dynamic Memory Allocation - Operations on Pointers - Pointers and Multidimensional Arrays - Arrays of Pointers - Passing Functions to Other Functions UNIT 5: Structures, Unions and Data Files 9 Structures and Unions: Defining a Structure- Processing a Structure- User Defined Data TypesStructures and Pointers- Passing Structures to Functions- Self Referential Structures – Unions - Data Files: Opening and Closing a Data File- Creating a Data File- Processing a Data File- Unformatted Data Files Text Book: 1. Gottfried, B.S. (1997), Theory and problems of Programming with C, Schaum’s Outline Series, Tata McGraw Hill, New Delhi. Reference Books: 1. Deitel, H.M. & Deitel, .P.J. (2001), How to Program C, Prentice Hall India, New Delhi. 2. Kanetkar, Y (1995), Let us C, BPB Publications, New Delhi. 1 C 4 Course Code Course Title L T P PCA14102 DATA STRUCTURES 4 1 0 Total Of LTP 5 C 3 Instructional Objectives: To learn Several data structure concepts like stack, queue, linked list, trees and files To learn the Applications of data structures. To improve the Problem solving quality using data structure techniques. To enable the learner to aim for careers in Data Analysis and Software Designs. UNIT 1: Data Structures and Algorithms 9 Data structures & algorithms-Introduction to Data Structures and algorithms, Data structure operations, control structures, complexity of algorithms, asymptotic notations for complexity, Variables, data types, string operations, word processing, pattern matching algorithms, Linear Arrays, Representation of linear arrays, traversing linear arrays, inserting and deleting linear arrays, pointers, Records. UNIT 2: Concepts of Linked Lists 9 Linked lists-Representation of linked lists in memory, traversing a linked list, searching a linked list, insertion in to a linked list , deletion from a linked list-header linked lists, memory allocation – two way lists, operations on two way lists . UNIT 3: Representation of Stacks and Queues 9 Stacks & queues-Array representation of stacks, Linked representation of stacks Arithmetic expressions, Towers of Hanoi, Array representation of queues, Linked representations of queues, Deques, priority queues. UNIT 4: Trees and Graphs Traversal 9 Trees-General Trees- binary Trees-representation of binary trees, traversing, binary trees -traversal algorithms of binary trees, path lengths- huffman’s algorithm, graph theory terminology, representations of graphs, Warshalls’s algorithms, operations on graphs, traversing a graphtopological sorting UNIT 5 : Sorting and Searchig Algorithms 9 Sorting-bubble sort, binary search, linear search, Quick sort, Heap sort, insertion sort, selection sort, merging, Radix sort, Hashing Text Books: 1. Seymoutr Lipschutz (2006), Data Structures, Tata Mc Graw Hill, 2nd Edition, New Delhi. 2. Ellis Horowitz & Sartaj Sahni (1992), Fundamentals of Data Structures, Galgotia Book Source, 2nd Editions, New Delhi. References Books: 1. Aho, V., Hopcroft, E., Ullman, D., (1993), Data Structures and Algorithms, Pearson Education, 1st Edition, New Delhi. 2. Alfred V. Aho Johne, Hopcroft (2008), Data Structures and Algorithms, Pearson, NewDelhi. 3. Mark Allen Weiss (2008), Data Structures and Algorithm Analysis in C, Pearson, 2nd Edition, New Delhi. 2 Course Code Course Title L T P PCA14103 DIGITAL COMPUTER FUNDAMENTALS 4 1 0 Total Of LTP 5 Instructional Objectives: To impart knowledge on the fundamentals of digital systems. To describe the logical functioning of the circuits to the learners. UNIT 1: Overview of Number Systems 9 Binary Number System: Binary to Decimal and Decimal to Binary Conversion - Hexadecimal number System : Hexadecimal to Decimal and Decimal to Hexadecimal conversion - Hexadecimal to Binary and Binary to Hexadecimal Conversion – Octal Number system : Octal to Decimal and Decimal to Octal Conversion –Complementation - Logical Gates : AND,OR, NOT, NAND, NOR, EX-OR and EX-NOR. UNIT 2: Boolean Algebra and K-Map 9 Laws of Boolean Algebra - DeMorgan’s Theorems - Logical Expressions: Sum of Product – Product of Sum - Simplification of Boolean expression: Using Boolean algebra - Using Karnaugh Map Using Mc Clausky Method. UNIT 3: Combinational Circuits 9 Binary addition: Half adder - Full adder - Four bit binary adder - BCD adder - Binary Subtraction Half subtractor- Full subtractor – Multiplexer - Demultiplexer- Decoder - Encoder- Flip flops: SR Flip flop - D Flip flop - JK Flip flop - T Flip flop. UNIT 4: Sequential Circuits 9 Registers - Shift Registers- Asynchronous counters - Synchronous counters - Ring counter - Design of synchronous counters. UNIT 5: ALU 9 Introduction to Arithmetic Unit - Design of Arithmetic Unit - Design of Logic Unit - Design of ALU Control Unit- Design of Control Unit. Text Books: 1. Bartee, T.C. (2008), Digital Computer Fundamentals, McGraw Hill, New Delhi. 2. Morris Mano, M (2008), Digital Logic and Computer Design, Pearson Education, New Delhi. Reference Book: 1. Donald P.Leach, Albert Paul Malvino, Goutham Saha (2008), Digital Principles and Applications, Tata McGraw Hill, 6th Edition (Special Indian Edition), New Delhi. 3 C 3 Course Code Course Title L T P PCA14104 OPERATING SYSTEMS 4 1 0 Total Of LTP 5 Instructional Objectives: To introduce different types of Operating Systems. To learn about components of Operating Systems. To implement Input / Output and File Systems. To enable the learner to aim for careers in Software Development with knowledge on OS. UNIT 1: Introduction to Operating System 9 Basic OS Concepts- Organization- Architecture-Structure of OS- OS Operations- OS Services System Calls-Types- System Programs- System Design and Implementation UNIT 2: Process Management and Scheduling 9 Overview of Process Scheduling- Operations on Processes – Cooperating Processes – Inter process Communication-Shared Memory - Message Passing Systems- CPU Scheduling- Scheduling Concepts- Scheduling Criteria- Scheduling Algorithms- Multiprocessor Scheduling. UNIT 3: Process Synchronization and Deadlocks 9 Critical Section Problem- Peterson’s solution -Semaphores- Classic Problems of SynchronizationMonitors – Deadlocks characterization –Methods - Prevention- Avoidance – Detection- Deadlock Recovery. UNIT 4: Memory Management 9 Swapping- Contiguous Memory Allocation- Paging-Hardware support - Protection-Shared PagesStructure of page table- Segmentation- Virtual Memory- Demand Paging- Page Replacement Methods- Thrashing. UNIT 5: Storage Management 9 File Concepts- Access Methods- Directory Structures- Protection -File System StructureImplementation- Directory Implementation- Allocation Methods- Disk Structure- Disk Scheduling algorithms Text Book: 1. Silberschatz, Galvin & Gagne (2009), Operating system principles, John Wiley & Sons, 7th Edition, New York. Reference Books: 1. Milan Milenkovic (2003), Operating System Concepts and Design, McGraw Hill, New Delhi. 2. Andrew, S. Tennenbaum (1997), Modern Operating System, Prentice Hall India, New Delhi. 3. Deital (1990), An Introduction to Operating System, Pearson Education, New Delhi. 4 C 3 Course Code Course Title L T P PCA14105 WEB TECHNOLOGY 4 0 3 Total Of LTP 7 C 4 Instructional Objectives: To provide knowledge on Internet and its related concepts. To enrich the knowledge of scripting languages. To introduce advance HTML tags. To enable the learner to become a Web Designer. UNIT 1: Introduction to Internet and World Wide Web 9 Introduction to networks, LAN,MAN and WAN, History of the Internet, Email concepts, Sending and Receiving files by E-mail, Intranet, Web system Architecture, Exploring HTTP, URL, Domain Name System, Web Browsers, Web Pages UNIT 2: Hypetext Markup Language and Web Desing 9 Basics of HTML, HTML Document display, Formatting Text, Link, Lists, Images, Tables, Forms, Frames, Website Design consideration, Case study : Designing Layout of a web page for any Domain UNIT 3: Usage of Cascading Style Sheet 9 Syntax of CSS, Style sheets types, Properties and Text attributes Padding, List properties, List Properties, Positioning, Margins, Colors, Properties and Table attributes UNIT 4: Fundamentals of Java Script 9 DHTML, HTML and JavaScript, JavaScript Elements, Variables, Operators, Flow Control Statements, Arrays, Functions, Event Handling, Browsers and JavaScript, Web Pages and JavaScript, Frames and JavaScript, Validation of User Form UNIT 5: Server-Side Programming 9 Client-Side Scripting and Server-Side Scripting, Servlets – Definition, Advantages, Life Cycle of a Servlets, Creating a Servlet and Configuring, Java Sever Page – Life Cycle and Structure of JSP, Active Server Pages – Creating an ASP, IIS installation for ASP, Built-in Objects, Exploring Forms, Comparison of ASP over JSP. Text Book: 1. Deven N. Shah (2012), A Complete Guide to Internet and Web Programming, DreamTech Press, New Delhi. Reference Books: 1. Raj Kamal (2002), Internet and Web Technologies, TataMcGraw Hill, New Delhi. 2. Margaret Levine Young (2002), Internet The Complete Reference, TataMcGraw Hill, Second Edition, New Delhi. 5 Course Code Course Title L T P PCA14106 BUSINESS COMMUNICATION 1 1 0 Total Of LTP 2 Instructional Objectives: To understand the implications of individual and group behavior in organizational context ion skills To achieve interpersonal communication skills To aspire careers in Information Technology field by developing communication skills UNIT 1: Communication Meaning, Process, Types 7 Meaning and Importance of Effective Communication in Business - The Process of Communication – Characteristics of Communication - Need for Communication - Objectives of Communication Verbal Communication – Listening: Importance, Types, Barriers, Written Communication - NonVerbal Communication: Sign Language, Body Language, Para Language – Corporate communication – Formal communication – Informal Communication UNIT 2: Types of Communication and Modern Technology for Communication 7 Downward Communication - Upward Communication - Lateral or Horizontal Communication Diagonal or Crosswise Communication - The C’s of Good communication - Barriers to Communication - Modern Technology: Telex, ISDN, Internet _ WWW, Intranet, Multimedia Pagers, Mobile phones, SMS – Videoconferencing - FAX, E-mail - Teleconferencing UNIT 3: Groups Communication and Communication Models 7 Characteristics of group personality - Advantages and Disadvantages of Groups - Techniques of Group Decision Making - Tips for Clear Writing, Intrapersonal Communication - Interpersonal Communication – Self-Development and communication - Communication Models - Interaction and Transaction - Information Gathering UNIT 4: Career Seeking Communication, Interview, SWOT and Reports 7 Sending an Application – Preparing a Resume – Testimonials - Types of Interviews - Staging and Conducting Effective Interviews - Information Gathering Interviews - Selection Interview - Appraisal Interviews – SWOT Analysis – Reports – Speeches – Presentation - Case Study UNIT 5: Business Correspondence 7 Definition, Meaning and Importance of Business correspondence - Essential features of Business Letter - Parts of a Business letter and their Layout - letters Written in Purchase Transaction - Enquiry Letter - Quotation Letter - Order Letter - Compliance Letter - Case Study Text Books: 1. Bhatia, R.C. (2010), Business Communication, Second Edition, Ane Books Pvt. Ltd, New Delhi. 2. Madhkar, R.K. (2010), Business Communication, Vikas Publishing House, New Delhi. Reference Book: 1. Ramachandran,K.K., Lakshmi,K.K., Karthik,K.K., Kishna Kumar,M. (2010), Business Communication, Macmillan Publishers India Ltd., New Delhi. 6 C 1 SEMESTER - II Course Code Course Title L T P Total Of LTP C PCA14201 OBJECT ORIENTED PROGRAMMING USING C++ 3 0 3 6 4 Instructional Objectives: To introduce the concepts of Object Oriented Programming. To learn the concepts of class & objects. To become a Software Developer. UNIT 1: Introduction to Object Oriented Programming and C++ 9 Object Oriented Programming Paradigm - Basic concepts of Object Oriented Programming - Benefits of OOP - Object Oriented Languages - Applications of OOP. Beginning with C++ - Tokens, Expressions and Control Structures - Functions in C++. UNIT 2: Class, Objects and Overloading 9 Classes and Objects – Constructors and Destructors: Constructors parameterized Constructors, Multiple Constructors in a class, Constructors with default Arguments, Dynamic initialization of objects, Copy Constructors, const Objects, Destructors – Operator Overloading. UNIT 3: Inheritance, Pointers & Polymorphism 9 Extending Classes: Defining derived classes, single, Multilevel, Multiple, Hierarchical and Hybrid Inheritance, Virtual Base Classes, Abstract Classes – Pointers and Virtual Functions. UNIT 4: I/O operations and Files 9 Managing Console I/O Operations: C++ Streams, C++ Stream Classes, Unformatted I/O Operations, Formatted Console I/O operations, Managing output with Manipulators – Working with Files: Classes for File Stream Operations, Opening and closing a file, Detecting end-of-file, File Modes and Error handling during file operations. UNIT 5: Templates & Exceptions 9 Templates: Class Templates, Class templates with multiple parameters, Function Templates, Function Templates with multiple parameters, overloading of Template functions- Exception Handling – Introduction to Standard Template Library: Components of STL, Containers, Algorithms, and Iterators. Text Books: 1. Balagurusamy, E.(2007), Object Oriented Programming with C++, TATA McGraw Hill, Third Edition, New Delhi. 2. Herbert Schildt (2001), C++ The Complete Reference, TATA McGraw Hill, Third Edition, New Delhi. Reference Book: 1. Rob McGregor (2001), Using C++ -Prentice, Hall India, New Delhi. 7 Course Code Course Title L T P PCA14202 DATABASE MANAGEMENT SYSTEMS 3 0 3 Total Of LTP 6 Instructional Objectives: To understand the concepts of database security and reliability. To enable the learner to become a Database application programmer. UNIT 1: Introduction and Conceptual Modeling 9 Purpose of database system - Advantages of DBMS over file processing System-View of data-Data abstraction-Data Independence - Data models - Database languages - Database users - Database Administrator - DBMS system structure. UNIT 2: SQL and PL/SQL 9 SQL : Data Definition Language Statements – Data manipulation language statements – Transaction Control Language Statements - Data Control Language statements – SQL Scalar functions – Group functions – Set operators – Joins. PL/SQL: Basics – Trigger – Exception Handling. UNIT 3: Relational Model and Normalization 9 Entity Relationship model basic concepts - Relational Algebra - Pitfalls in relational Database design – Decomposition – Functional Dependency – Normalization: 1NF - 2NF-3NF - BCNF- Multi value dependency and 4NF - 5NF. UNIT 4: Data Storage 9 Data Storage: Physical Storage media – Magnetic Disks – RAID – Tertiary storage – File and Record organization. Indexing: Primary index – Secondary indices – B tree Index – B+ tree Index. Hashing: Static indexing – Dynamic indexing. UNIT 5: Transaction Management 9 Transaction Management: Basic concepts – Implementation of Atomicity and Durability Serializability – Implementation of Isolation. Concurrency control: Types of locks - Two Phase locking Protocol - Timestamp based Protocols. Recovery System: Types of failure – Log based recovery - Shadow paging. Text Book: 1. Abraham Silberschatz, Henry F. Korth, Sudarshan, S (2005), Database System concepts, Fourth Edition, McGraw Hill, New Delhi. Reference Books: 1. Kevin Loney, Gerorge Koch (2002), Oracle9i The Complete Reference, McGraw Hill, New Delhi. 2. Ragu Ramakrishnan (1998), Database management Systems, WCB / Mc Graw Hill, New Delhi. 3. Alexis Leon, Mathews Leon (1999), Database Management Systems, Vikas Publishing House Pvt. Ltd., New Delhi. 3. Date C.J (2003), An Introduction to database, version 2, Addison Wesley, New York. 8 C 4 Course Code Course Title L T P Total Of LTP C PCA14203 DATA COMMUNICATION AND NETWORKING 3 1 0 4 3 Instructional Objectives: To understand data communication and networking with little or no background in data communication. To enable the learner to become developers, IT staff and help desk professional. UNIT- 1: Overview and Physical Layer 10 Introduction: - Data communications-Networks-Protocols and standards. Network Models: - OSI model-Layers in the OSI model - TCP/IP Protocol suite - Addressing. Data and Signals: - Analog and Digital-Periodic analog signals - Digital signals-Transmission impairment. Digital Transmission:Transmission modes. Multiplexing and spreading. Transmission Media: - Guided and Unguided media-Switching:- Circuit switched, datagram-Virtual-circuit networks. UNIT- 2: Data Link Layer - I 8 Error Detection and Correction: - Introduction – Block Coding-Cyclic codes- Checksum - Data Link Control: - Framing- Flow and Error control - Noiseless channels - Noisy channels - HDLC. UNIT-3: Data Link Layer – II and Network Layer 10 Data Link Layer – II: - Wireless LAN: - IEEE802.11- Bluetooth – SONET: - Architecture and layers Frame Relay - Asynchronous Transfer Mode. Network Layer:- Logical Addressing - Internet Protocol - IPV4 - IPV6 – ICMP - IGMP – Delivery, Forwarding and Routing - Unicast Routing protocols-Multicast routing protocols. UNIT-4: Transport Layer 8 Process-to-process delivery - User Datagram Protocol-Transmission Control Protocol - Stream Control Transport Protocol - Congestion Control.. UNIT-5: Application Layer and Network Security 9 DNS-Remote logging-E-mail-File transfer-Hyper Text Transfer Protocol-Simple Network Management Protocol-Digitizing audio and video-Audio and video compression-Streaming stored audio/video. Network Security: Symmetric key cryptography-Asymmetric key cryptography Text Books: 1. Behrouz A Forouzan (2006), Data communication and networking, Tata McGraw Hill, 4thEdition, New Delhi. 2. Andrew S. Tanenbaum (2003), Computer Networks, Prentice Hall India, 4th Edition, New Delhi. Reference Book: 1. William Stallings (1997), Data and computer communications, Prentice Hall India, Sixth Edition, New Delhi. 9 Course Code Course Title L T P PCA14E01 COMPUTER ARCHITECTURE 3 1 0 Total Of LTP 4 C Instructional Objectives: To learn the structure and behavior of the various functional modules of the computers. To provide the hardware knowledge for the user. To enable the learner to aim careers in Hardware Engineering and Academics. UNIT 1: Register Transfer Language 8 Register Transfer Language - Register Transfer - Bus and Memory Transfer - Arithmetic Micro Operations - Arithmetic Micro Operations-Continue - Logic Micro Operations - Shift Micro Operations - Arithmetic Logic Shift unit. UNIT 2: Basic Computer Operations 9 Instruction Codes - Computer Registers - Computer Instructions - Timing and Control - Instruction Cycle - Memory reference Instructions - Input Output and Interrupt - Complete Computer Description - Design of Basic Computer - Design of Accumulator logic. UNIT 3: CPU Organization 10 Introduction to CPU - General Register Organization - Stack Organization - Instruction Formats Addressing Modes - Data Transfer and Manipulation - Data Transfer and Manipulation-cont. Program Control – RISC – CISC. UNIT 4: I/O Interface 10 Peripheral Devices - Input Output Interface - Asynchronous Data Transfer - Asynchronous Data Transfer-cont. - Modes of Transfer - Priority Interrupt - Priority Interrupt-cont. – DMA – IOP - Serial Communication. UNIT 5: Memory Organization 8 Memory Hierarchy - Main Memory - Auxiliary Memory - Associative Memory - Cache Memory Virtual Memory - Virtual Memory Continuation - Memory Management Hardware. Text Book: 1. Morris Mano, M (2002), Computer System Architecture, Prentice Hall of India, New Delhi. Reference Book: 1. Sivarama P.Thandamudi (2003), Fundamental of Computer Organization & Design, Springer, New York. 10 3 Course Code Course Title L T P PCA14E02 DESIGN AND ANALYSIS OF ALGORITHMS 3 1 0 Total Of LTP 4 Instructional Objectives: To analyze the algorithms, with the optimization on time and memory effectiveness. To develop the system design based on the given requirements. To enable the learner to aim for careers in software development. UNIT 1: Introduction 8 Introduction to algorithm- Algorithm Specification - Performance Analysis - Space ComplexityPerformance Analysis II Time Complexity- Asymptotic Notations UNIT 2: Divide and Conquer Method and Greedy Method 10 Divide and Conquer - Binary Search- Finding the Maximum and Minimum – Quick sort - Strassens Matrix Multiplication- Greedy Method – Knapsack Problem -Tree Vertex Splitting Problem –Job Sequencing with Deadlines -Minimum Cost Spanning Trees - Prims Algorithm – Kruskal Algorithm Transitive Closure - Single Source Shortest Paths. UNIT 3: Dynamic Programming 8 Dynamic Programming – General Method - Multistage Graphs - String Editing – Travelling Salesperson Problem - Connected components and Spanning Trees - Bi-connected Components and DFS. UNIT 4 : Backtracking and Branch and Bound 10 Backtracking - General Method - 8 Queens Problem - Sum of Subsets - Knapsack Problem -Branch and Bound: The Method-LC Search - Branch and Bound: The Method-Bounding 0/1 Knapsack Problem-LC Branch and Bound - 0/1 Knapsack Problem-FIFO Branch and Bound - Travelling Salesperson (*). UNIT 5: Lower Bound Theory and NP Complete / Hard Problems 9 Lower Bound Theory-comparison trees - Oracles and Adversary Arguments - NP Complete and Hard Problems – Basic Concepts - Cooks theorem( *)- NP Hard Graph problems- CDP, NCDP, CNDP Cooks theorem-II - DHC, TSP, AOG - NP-Hard Sheduling Problems-. Text Book: 1. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran (2008), Fundamentals of Computer Algorithms, University Press, Second Edition, New Delhi. Reference Books: 1. Puntambekar, A.A. (2010), Design and analysis of algorithms, First Edition, Technical Publications, Pune. 2. Chandra Mohan (2008), Design and analysis of algorithms, Prentice Hall of India, New Delhi. 11 C 3 Course Code Course Title L T P PCA14E03 MANAGEMENT INFORMATION SYSTEM 3 0 0 Total Of LTP 3 Instructional Objectives: To gain knowledge on the fundamentals of digital systems. To provide a complete, comprehensive coverage of various management information system. To enable the learner to aim for career opportunities in various ERP implementations, ERPsupport and MIS development. UNIT 1: System Concepts & Structure of MIS 8 Introduction to MIS& MIS as an evolving concept- MIS and other academic disciplines - Subsystems of MIS - Role of MIS Professional - Operating Elements of an Information System –MIS support for decision making- MIS structure based on organizational function- I - MIS structure based on organizational function- II - Synthesis and Some Issues of MIS Structure UNIT 2: Survey of Information Systems Technology 8 Computer Hardware & data Representation – microelectronics and instructing a computerCommunication Facilities and Networks - Wide Area Network and Distributed Systems -Physical & Logical Models of Data - File & Database Organizations - Transaction Processing Cycle - Document preparation- Message & Document Communication, Information Processing Control-Information system availability controls. UNIT 3: Conceptual Foundations &System Support 11 Phases in decision Making Process - Methods Of decision making process - Documenting and communicating decision rules - The Basic model of Organizational structure - Organization Structure Implications for Information System Design - Decision Support systems and Expert Systems Approaches to develop decision support systems Knowledge work and different types- -Software support facilities for knowledge work UNIT 4: Information System Requirements 9 Planning for information systems – The NOLAN stage model-Three stage model of planning process - Analysis of organizational information requirements - Three levels of information requirements and constraints - A strategy approach to determine information requirements – Determining application information requirements-Database Requirements- Data model concepts and terminologyNormalization in database design-Approaches in determining Data Requirements- User Interface Requirements and Interactive User Dialogue -Alternate interaction mechanisms UNIT 5: Development, Implementation and Management of Information System Resources 9 Prototyping approach to application development - Life cycle approach to application development – Life cycle development stage-Project Management and Implementation of Information Systems Organizational functions for control and quality assurance- Quality assurance with user developed systems and post audit evaluation –Auditing of information system- Organization of information resources functions - Organization and management of end user computing. Text Books: 1. Gordon B. Davis and Margrethe H. Olson. (2008), Management Information Systems Conceptual Foundations, Structure and Development, Tata McGraw Hill International Book Company, New Delhi. 2. Kenneth C.Laudon and Jane P.Laudon (2013), Management Information Systems-Managing the Digital Firm, Pearson Education Asia, New Delhi. Reference Book: 1. Waman S Jawadekar (2009), Management Information Systems, Tata McGraw Hill Education Pvt. Ltd., New Delhi. 12 C 3 Course Code Course Title L T P PCA14E04 ORGANIZATIONAL BEHAVIOUR 3 0 0 Total Of LTP 3 C 3 Instructional Objectives: To design and implement an individual and group behaviour in organizational context. To understand the overall structure of any organization in particular to IT industry. To enable the learner for aspiring careers with different IT companies. UNIT 1: Introduction and Personality 9 Nature of OB-Contributing Disciplines of OB-Approaches to the study of OB-Challenges and opportunities for OB- Historical evolution of OB-Hawthorne studies-Foundations of individual behaviour-Personal factors-Environmental factors-Organizational system and Resources-Nature and Theory of personality, Shaping of personality - Determinants of personality- Personality Traits. UNIT 2: Motivation and Job Satisfaction 9 Perception-Perceptual process-Meaning and definition of learning-Principles of learning-Nature and types of attitudes-Formation and Functions of attitudes-Changing attitudes-Values-Job satisfactionNature of motivation-Theories of motivation-Process theories. UNIT 3: Group Behaviour and Leadership 9 Nature and Types of Groups-Group development-Group structuring-Small groups in organization Nature of leadership - Leadership and management-Theories of leadership-Power– Politics - Ethics. UNIT 4: Communication and Conflict 9 Meaning and Definition of Communication - Inter-personal Communication- Barriers and ways of Overcoming the Barriers – Organizational Communication – Informal Communication – Conflict – Changing Views – Functional and Dysfunctional Conflict – Levels – Resolution. UNIT 5: Organizational Structure and Design 9 Organizational structure-Key factors of organizational design-Types of organizational designMeaning and definition of organization Culture-Culture dimension and effects-Human Resource Policies and Practices - Meaning and definition of work stress-Work stress model-Burnout-Stress management- Organizational change-Organizational development Text Book: 1. Aswathappa, K (2002), Organizational Behaviour, Himalaya Publishing House, Fifth Edition, Mumbai. Reference Books: 1. Stephen Robbins (2001), Organizational Behaviour, Prentice Hall of India, 9th Edition, New Delhi. 2. Fred Luthans (1998), Organizational Behaviour, McGraw Hill, New Delhi. 13 Course Code Course Title L T P PCA14204 DISCRETE MATHEMATICS 3 2 0 Total Of LTP 5 C 4 Instructional Objectives: To impart analytical ability and to solve real life problems pertaining to branches of Computer Applications. UNIT 1: Mathematical Logic 11 Statements, Connectives, Truth tables, Normal forms DNF and CNF, PCNF and PDNF, Validity using truth tables, Inference theory of statement calculus- direct and indirect method, Inference theory of statement calculus using rule CP, Consistency and inconsistency, Predicates, Quantifiers, Inference Theory of predicate calculus. UNIT 2: Counting Principles 6 Mathematical logic – problems - Pigeonhole Principle - Generalized Pigeonhole principle - Principle of inclusion and exclusion - Principle of inclusion and exclusion. UNIT 3: Recurrence Relations 11 Recurrence relation-Recurrence relation from solution-Solution of Homogeneous Recurrence relationSolution of Non- Homogeneous recurrence relation-Solution of Non- Homogeneous recurrence relation-Generating functions-Solution of Recurrence relations using generating functions-recursive functions-Primitive recursive functions-Computable recursive functions, Non –Computable recursive functions UNIT 4: Algebraic Systems 9 Groups, Cyclic groups-Permutation groups-Properties of Groups-Subgroups, homomorphism, Isomorphism-Properties of homomorphism-Cosets, Lagrange’s Theorem-Normal subgroups, factor groups-Fundamental Theorem-Cayley’s theorem UNIT 5: Boolean Algebra 8 Relation. Properties-Equivalence relations, Partial orderings-Poset- Lattice-Hasse diagram-Boolean algebra-Properties of Boolean algebra-Problems in Boolean algebra Text Books: 1. Tremblay, J.P. and Manohar, R. (2001), Discrete Mathematical Structures with applications to Computer Science, Tata Mc Graw Hill Edition, New Delhi. 2. Sundaresan, V., Ganapathy Subramanian, K.S., and Ganesan, K. (2002), Discrete Mathematics, New Revised Edition, A.R.Publication, Arpakkam, Chennai. Reference Books: 1. Alan Doerr and Kenneth Levasseur (1992), Applied Discrete Structures for Computer Science, Galgotia publications, New Delhi. 2. Kenneth H Rosen (2011), Discrete Mathematics and its applications, Tata McGraw Hill, 7th Edition, New Delhi. 3. Liu, C.L. (2002), Elements of Discrete Mathematics, 2nd Edition, McGraw Hill Publications, New Delhi. 14 Course Code Course Title L T P PCA14205 PERSONALITY DEVELOPMENT - I 1 1 0 Total Of LTP 2 C 1 Instructional Objectives: To inculcate reading habit and develop effective reading skills To improve basics of grammar To help students to spot common errors in English To familiarize students with vocabulary and their application in context UNIT 1: Reading Skills Reading Comprehension 6 UNIT 2: Grammar 14 Fundamentals of Grammar – Parts of Speech I - Fundamentals of Grammar – Parts of Speech II Fundamentals of Grammar – Articles, Modifiers & Determiners - Fundamentals of Spotting Errors Grammar – Concord Rule - Fundamentals of Grammar – Tenses-Sentence Correction UNIT 3: Vocabulary Synonyms – Antonyms - Examples – Case study 4 UNIT 4: Usage of vocabulary & grammar in context Sentence Completion - Word Analogy - Examples – Case study 4 UNIT 5: Verbal Logic Critical Reasoning - Examples – Case study 2 Text Books: 1. Thomson, A.J. & Martinet, A.V. (1986), A Practical English Grammar, Oxford University Press, USA, 4th Edition. 2. Wren & Martin (1991), High School English Grammar and Composition, Faber &Faber, First Canadian Edition, Canada. Reference Books: 1. Barron’s NEW GRE (2012), 19th Edition, Galgotia Publications Pvt. Ltd., New Delhi. 2. Barron’s GMAT (2012), 14th Edition, Galgotia Publications Pvt. Ltd., New Delhi. 3. Cambridge Advanced Learner’s Dictionary (2008), 3rd Edition, Cambridge University Press, London. 4. Norman Lewis (1949), Word Power Made Easy, Pocket Books, New York. 5. Edgar Thorpe (2003), Objective English, 4th Edition, Pearson education, New Delhi. 15 SEMESTER - III Course Code Course Title L T P PCA14301 SOFTWARE ENGINEERING 4 1 0 Total Of LTP 5 C 3 Instructional Objectives: To gain knowledge about various Software Engineering Paradigms. To carry out testing at various levels by applying the Testing Tactics To identify the Software Risks and Prepare suitable Mitigation Plans To understand the Quality Assurance and Change Management Activities To enable the learner to aim careers in Software Engineering related fields. UNIT 1: Introduction to Software Engineering 9 Characteristics of software -The Changing Nature of software – Legacy Software and Software myths – A Generic view of process – Software Engineering: A layered Technology and A process framework - Capability Maturity Model Integration, Personal and Team Process Models -Process Models – Prescriptive models and The Waterfall Model - The Incremental Process Models and Evolutionary Process Models -Specialized Process Models and The Unified Process -An agile view of Process. UNIT 2: Requirements Analysis and Design 9 System Engineering - Requirements Engineering – Requirements Engineering Tasks - Initiating the Requirements Engineering Process-Eliciting Requirements and Developing Use cases – Building the Analysis Model - Analysis Modeling Approaches – Data Modeling Concepts and Scenario based Modeling-Flow Oriented Modeling and Class Based Modeling – Design Engineering - Software Design Concepts- Various Design Models and Pattern Based Software Design UNIT 3: Testing Strategies and Tactics 9 Introduction to Testing - Definition of Testing Terminologies-Testing Strategies for Conventional Software-Validation Testing - System Testing - Debugging Process-Testing Tactics – White Box Testing - Black Box Testing - Object Oriented Testing Methods-Testing for Specialized Environments UNIT 4: Project Management, Estimation and Scheduling 9 Project Management Spectrum - The People and the Product- The Process and the Project -Metrics for Process and Projects-Estimation - The Project Planning Process – Resources - Decomposition Techniques - Empirical Estimation Models - Project Scheduling Concepts – Timeline charts and Tracking the Scheduling - Earned Value Analysis UNIT 5: Quality, Change and Risk Management 9 Reactive and Proactive Risk Strategies – Software Risks –Risk Identification and Risk Projection – Risk refinement and Risk Mitigation, Monitoring and Management -Quality Concepts -Software Quality Assurance -Software Reviews and Formal Technical Reviews -Statistical Quality Assurance and Software Reliability -The Software Configuration Management and the SCM Repository -The Software Configuration Management Process -Business Process Reengineering and Reverse Engineering -Restructuring and Forward Engineering -The Road Ahead -New Modes of Representing Information Text Books: 1. Roger, S. Pressman (2004), Software Engineering: A Practitioner Approach, McGraw Hill International Edition, Sixth Edition, New Delhi. 2. Waman, S Jawadekar (2004), Software Engineering: Principles and Practice, McGraw Hill Education Pvt. Limited, New Delhi. 16 Reference Books: 1. Rohit Khurana (2011), Software Engineering-Principles and Practices, Vikas Publishing House Pvt. Ltd., Second Edition, New Delhi. 2. Chairperson, Counting Practices Committee, Valerie Marthaler, EDS, Troy, Michigan, Function Point Counting Practices Manual Release 4.1.1, The International Function Point User Group, April 2000. 3. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli (1991), Fundamentals of Software Engineering, Prentice Hall of India, New Delhi. 17 Course Code Course Title L T P PCA14302 PROGRAMMING IN JAVA WITH LAB 4 0 3 Total Of LTP 7 Instructional Objectives: To understand the principles and concepts of object programming. To learn multithreading concepts. To enable the learner to pursue careers in Java solution Architect/Java Programmer UNIT 1: Introduction to Java 9 The Creation of Java- The Java Buzzwords- An Overview of Java- Data Types,-Variables-ArraysOperators- Control Statements. UNIT 2: Object Oriented Concepts 9 Introducing Classes- Overloading Methods- Introducing Access Control- Introducing finalInheritance Basics- Method Overriding- Using Abstract Classes- The String Constructors- Special String Operations- String Comparison- StringBuffer. UNIT 3: Packages Interference Exception Handling and Multithreading 9 Packages – Interfaces - Exception Handling - The Java Thread Model - The Main Thread - Creating a Thread - Thread Priorities – Synchronization - Interthread Communication. UNIT 4: Applet, AWT and Event Handling 9 Applet Basics - Applet Architecture - An Applet Skeleton - Simple Applet Display Methods Requesting Repainting - The HTML APPLET Tag - AWT Classes - Window Fundamentals Working with Graphics - Event Handling - The Delegation Event Model - Event Classes - Event Listener Interfaces. UNIT 5: Java Console Input and Output and File 9 Enumerations - I/O Basics - Reading Console Input - Writing Console Output - The PrintWriter Class - Reading and Writing Files - Collections Overview - The Java I/O Classes and Interfaces – File The Stream Classes - The Byte Streams - The Character Streams. Text Book: 1. Herbert Schildt (2007), Java: The Complete Reference, The McGraw-Hill, Seventh Edition, New Delhi. Reference Books: 1. S.Horstmann, Gray Cornell (2001), Core Java 2 Volume In, Fundamentals, Addition Wesley, New York. 2. Amold and Gosling, J. (2000), The Java Programming Language, Addition Wesley, 2nd Edition, New Delhi. 3. Art Gittleman (2002), Ultimate Java Programming, Wiley Publications, New York. 4. Herbert Schildt (2007), Java: The Complete Reference, The McGraw-Hill, Eight Edition, New Delhi. 18 C 4 Course Code Course Title L T P PCA14E05 ASP.NET 4 1 3 Total Of LTP 8 Instructional Objectives: To learn .NET framework and Life cycle To understand ASP.NET control and ADO.NET Concepts To acquire a working knowledge of creating and consuming Web Services To enable the learner for aiming careers in Web Application Development and Micro Soft solution/product development UNIT 1: Introduction to .NET and ASP.NET 9 Introduction to .NET & its Benefits – Architecture of .NET Framework – CLR – CTS – Exploring Visual Studio – ASP.NET introduction & Features – Life cycle of ASP.NET – File Types – Exploring ASP.NET web pages – page directives – Application structure – states. UNIT 2: ASP.NET Controls 9 Standard controls – Validation controls – Rich web controls – Data controls – Navigation controls – Login controls – Web parts controls – HTML controls – Creating web applications – Deployment. UNIT 3: ADO.NET 9 ADO.Net framework – ADO.NET managed providers – Data set – Data source controls – Data binding – Working with: Grid view – Data list – Form View – Repeater control – Designing web application. UNIT 4: LINQ Queries and Security 9 Introduction to LINQ Queries – Standard Query operators – LINQ to objects – LINQ to ADO.NET – LINQ to XML - LINQ Data source control – Lambda Expression – Security in ASP.NET: Login control – Password Recovery – CreateUserWizard. UNIT 5: Caching, Configuration and Web Services 9 Caching in ASP.NET – Output caching – Data caching – Globalization – Internationalization – Localization - Authentication-Authorization – Introduction to Web services - Infrastructure of web services – Code model – Properties – creating web services. Text Book: 1. Kogent (2010), ASP.NET 4.0 Black Book – Platinum Edition, Dreamtech Press,New Delhi. Reference Books: 1. Stephen Walther, Kevin Hoffman, Nate Dudek (2011), ASP.NET 4 Unleashed, Pearson, New Delhi. 2. Kogent (2010), ASP.NET 3.5 in Simple Steps, Dreamtech Press,New Delhi. 3. Greg Buczek(2010), ASP.Net Developer’s Guide, Tata McGraw Hill publishing Company Ltd., New Delhi. 4. Mathew Mac Donald (2010), ASP.NET Complete Reference , Tata McGraw Hill publishing Company Ltd., New Delhi. 19 C 4 Course Code Course Title L T P PCA14E06 UNIX AND NETWORK PROGRAMMING 4 1 3 Total Of LTP 8 Instructional Objectives: To provide a background on the UNIX system call interface. To learn Advanced Programming concepts in UNIX Environment. To introduce network programming under UNIX. To enable the learner to become Unix System Analyst / Unix Administrator in the IT Industries. UNIT 1: Files & Directories 9 Study of Open, Close, Read , Write. Lseek, Dup ,stat, fstat, and lstat functions-.File Types -Set user ID and Set Group ID - File Access Permissions -Study of Access, umask, Chmod, Link and Unlink Functions-Mkdir and Rmdir -Reading Directories -chdir, fchdir and getcwd Functions UNIT 2: Process Control & Signals 9 Time and Date Routines-Setjmp and Longjmp Functions -Fork ,Vfork -Exec -wait and waitpid Signal concepts, signal function -kill and raise – alarm and pause – abort and sleep –signal sets: sigprocmask – sigpending – sigaction. UNIT 3: Inter Process Communication 9 Pipes –popen and pclose-FIFOs-System V IPC – Introduction-coprocesses-Message Queue- – Example Program -Semaphores - Example Program -Shared Memory- Example Program. UNIT 4: Socket Programming 9 Sockets – Introduction -Elementary TCP Sockets -TCP Echo Client/ Server -Elementary UDP Sockets -UDP Echo Client/ Server-gethostbyname&gethostbyaddr, getservbyname&getservbyport – getaddrinfo UNIT 5: Daemon Process & Data Transmission 9 Syslogd Daemon -syslog function -inetd Daemon -Broadcost Addresses – Unicast Versus Broadcast Multicast Addresses -Multicasting Versus Broadcasting on LAN, Multicasting on WAN -Raw Socket : Creation – Input – Output -Data link Access : BPF – DLP -SOCK_PACKETText Books: 1. Richard Stevens .W & Stephen Rago (2005), Advanced Programming in the UNIX Environment, 2nd Edition, Pearson Education, New Delhi. 2. Richard Stevens .W (1999), UNIX Network Programming, Volume II, Prentice Hall, New Delhi. Reference Book: 1. Stephen A.Rago (1993),Unix System V Network Programming, Addision Wesley, New York. 20 C 4 Course Code Course Title L T P PCA14E07 TCP/IP NETWORKS 4 0 0 Total Of LTP 4 C 3 Instructional Objectives: To impart knowledge about TCP/IP and current trends OSI layer protocols To learn about UDP versus TCP in data communication To become a network engineer To become a network administrator UNIT 1: Introduction 9 A brief history – Protocols and standards – Standard organization – Internet standards Internet administration. The OSI model and the TCP/IP Protocol Suite – The OSI model – Layers in OSI model – TCP/IP protocol suite – addressing – IP versions - IP addresses : Classful addressing - Sub netting and super netting - Class less addressing - Various length blocks - subnetting - Address allocation. UNIT 2: ARP and RARP 9 ARP - ARP package – RARP - Internet Protocol (IP) – Datagram – Fragmentation – checksum - IP package - Internet Control Message Protocol(ICMP) – Types of messages – Message format – Error reporting – query – checksum – ICMP Package - Internet Group Management Protocol(IGMP) - Group management - IGMP messages – IGMP operation – Encapsulation IGMP Package. UNIT 3: User Datagram Protocol(UDP) 9 Process to Process communication – Checksum - UDP operation - Uses of UDP - UDP package Transmission Control Protocol (TCP) – TCP services – TCP features – Segment – A TCP connection – State Transition Diagram – Flow Control - Error control – Congestion Control TCP timers – SCTP – SCTP services - Process – to process communication – Multiple streams – Multihoming – Full duplex communication – connection oriented service – reliable service UNIT 4: UNICAST ROUTING PROTOCOL (RIP,OSPF and BGP) 9 Distance vector Routing – Initialization – Sharing – Updating – When to share – Two-Node Loop Instability – Three Node Instability -RIP – RIP message Format – Request and responses Timer in RIP – RIP versions – Encapsulations – Link State Routing – Building routing tables – OSPF – areas – metric – types of links graphical Representation OSPF packets – Encapsulation – Path Vector Routing – BGP. UNIT 5: MULTICASTING AND MULTICAST ROUTING PROTOCOLS – UNICAST, MULTICAST AND BROADCAST 9 Unicasting – Multicasitng – Broadcasting – Multicasting versus Multiple Unicasting – MULTICAST APPLICATIONS– MULTICAST ROUTING – Optimal routing: Shortest path trees – Routing protocols – MULTICAST LINK STATE ROUTING: MOSPF: MULTICAST DISTANCE VECTOR DISTANCE VECTOR: DVMRP –DVMRP - CBT. Text Books: 1. Behrouz A.Forouzan (2002), TCP/IP Protocol Suite, McGraw Hill, Third edition, New Delhi. 2. Richard Stevens W (2000), TCP/IP Illustrated Vol.I Version 3, Addison Wesley Publications, New York. Reference Book: 1. Douglas Comer (2000), Internet Working with TCP/IP –Vol.1, Prentice Hall of India Pvt. Ltd., New Delhi. 21 Course Code Course Title L T P PCA14E08 CYBER CRIME AND LAWS 4 0 0 Total Of LTP 4 C Instructional Objectives: To learn the principles of computer investigations and digital evidence. To learn about jurisdiction, chain of evidence, legal authority, social, legal, and ethical implications. To prepare students for careers in homeland defense, law enforcement, or commercial IT security. UNIT 1: Information Age and Cyber Crime 9 Cyber Space - Relationalship between Computers Crime and Law - Brief Historical Perspective of Criminal Law - Classification of Crimes - Criminal Responsibility - Theories of Aetiology of Crime Theories and objectives of Punishment - The Organized Crime - The “White-Collar” Crime - Cyber Crime - Cyber Crime : Definition of “Computer Crime” - Computer Crime categories - Types of Computer Crimes -Classification of Computer Crime - Crime on Web - Indian Scenario - Cyber Jurisdiction - Definition of Cyber Jurisdiction - Model for Jurisdictional Analysis UNIT 2: Cyber Crime and Criminal Codification in India 9 Indian Penal Code : I to III - Indian Penal Code : IV to VI - Indian Penal Code : VII to IX - Indian Penal Code : X to XII - Indian Penal Code : XIII to XV - Indian Penal Code : XVI to XVIII Protection of Intellectual Property –I – Patents - Indian Patent Law - Trade Marks – Databases UNIT 3: Protection of Intellectual Property – II 9 Copyrights - Digital Signature - Working of Digital Technology - Privacy Issues in the Information Age - Privacy and Surveillance - Privacy: Meaning - Legal Perspective and Framework - Kind and Pattern Intrusions Motive - Methods of Attack - Topology of Intruders - Global Differences - Future Issues UNIT 4: Communication Network as Surveillance Tool 9 The Web – Intelligence- Tool – Espionage - The Interlude - Data and Information Processing - The operations - The Tradecraft - The armament - Economic Intelligence and Attacks - Web or Net Crimes - Information Warfare - Hackers Psychology and Laws Related To Hacking - Genesis of the term Hacker - Theories of Delinquency UNIT 5: Identity and Information Theft 9 Identity Theft case Files - Avoid being an Easy Target - Cyber Fraud and Electronic Misuse Definition of Computer Fraud or cyber Fraud - Characteristics Cyber Fraud Offence - How the Victims and Cyber Fraud are Deceived? - The legal Issues - Fraud-Related Offenses - Protection of Cyber Crimes - Encryption in Crime and Terrorism - Law Enforcement Options - Other Technologies for Hiding Evidence - Concealing Crimes through Anonymity Text Book: 1. Prof.Parag Diwan, Dr.R.K.Suri and Dr.Sanjay Kaushik (2003), Cyber Crime (Volume : 11,IT Encyclopaedia.com , Pentagon Press, New Delhi, 4th Edition. Reference Book: 1. Johnson, Thomas A. (2006), Forensic Computer Crime Investigation Boca Raton-Fla: CRC – Press, New York. 22 3 Course Code PCA14E09 Course Title OBJECT ORIENTED ANALYSIS AND DESIGN L T P Total Of LTP C 4 0 0 4 3 Instructional Objectives: To introduce the concepts of Object Oriented Programming. To learn the concepts of class & objects. To perform Overloading of operators, functions, constructors and File Handling. To enable the learner to become an application developer using this language UNIT 1: OO Basics & Methodologies 9 Object Oriented Approach and its Benefits – Object Oriented Concepts – Object Oriented Life Cycle and Quality Attributes – Object Oriented Methodologies such as Rumbaugh OMT, Booch OOD and Jacobson OOSE with a Case study - The Unified Approach: Layered Architecture – Component Based Development – Patterns and Frameworks UNIT 2: UML Diagrams 9 UML Architecture – UML Diagrams: UseCase Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, Activity Diagram, State chart diagram, Object Diagram and relationships, Component Diagram and Deployment Diagram, Packages and UML extensibility mechanisms with suitable examples and Case studies UNIT 3: OO Analysis 9 Business Process Analysis- OOA steps- Identify Actors, Business Process Model - Identify UseCase, Usecase Documentation- Identify classes using Classification theorems: Noun phrase approach, Class pattern approach, Usecase driven sequence diagram approach, and CRC approach – Case study on Identifying object Relationships Attributes, Methods: Case study approach Unit 4: OO Design 9 OOD steps – Axioms and Corollaries - Design Business layer classes –– Design Access layer classes – Compare Relational, Distributed and Object Oriented Database – Various Table Class Mapping – Design View layer classes – User Interface Design rules – Guidelines for designing User Interface Controls Unit 5: OO Testing 9 Testing strategies -Impact of OO testing – Myths of OO testing – OO testing techniques such as class testing, state based testing, polymorphism testing, inheritance testing and integration testing – Usability and User satisfaction testing – Debugging principles – OO Metrics (Develop test cases with real time examples) Text Book: 1. Ali Bahrami (2008), “Object Oriented Systems Development”, Tata McGraw-Hill Edition, New Delhi. Reference Books: 1. Stephen R. Schach (2010), “Object-Oriented Software Engineering”, McGraw- Hill, Education, 8th Edition, New Delhi. 2. Grady Booch, , Ivar Jacobson, James Rumbaugh (2005), “The Unified Modeling Language User Guide” Pearson Education, 2nd edition, New Delhi. 3. Craig Larman (2004), “Applying UML & Patterns: An Introduction to Object oriented analysis and design”, Addison Wesley Professional, 3rd Edition, New York. 4. Timothy C. Lethbridge, Robert Laganiere (2004), “Object-Oriented Software Engineering – A practical software development using UML and Java”, McGraw-Hill Education, New Delhi. 23 Course Code Course Title L T P PCA14E10 OPERATIONS RESEARCH 4 0 0 Total Of LTP 4 Instructional Objectives: To familiarize Operations Research related methods To develop skills relating to mathematical formulation To equip the students to formulate decision making issues in industry Unit 1: Fundamentals of Operations Research 9 Development of O.R -Features of O.R – Modeling in O.R - General Solution methods for OR models – Applications of OR – Linear Programming problem: Mathematical formulation – Graphical Solution Method – Canonical & Standard forms of LPP. Unit 2: Linear Programming – Simplex Method 9 Basics - Fundamental properties of Solutions – The Computational Procedure – Use of Artificial Variables - solution of simultaneous Linear equations – Inverting Matrix using Simplex Method – Applications of Simplex Method . Duality in linear programming: Formulation of dual problem – Duality theorems – Duality and simplex Method – Dual simplex method Unit 3: Transportation & Assignment Problem 9 General Transportation problem – Transportation Table – duality in Transportation Problem – LP formulation of transportation problem – Solution of a Transportation problem – Finding the Basic feasible solution – Test of optimality .Assignment Problem : Mathematical Formulation of the Problem – Assignment Method – Special cases in Assignment Problems –Travelling Salesman Problem. Unit 4: Games & Strategies 9 Basics – Two –Person Zero-Sum Games – Basic Terms – Maxmin -Minmax Principle – Games without Saddle Points – Mixed Strategies – Graphic Solution of 2Xn & mX2 Games – Dominance Property –Arithmetic method for nXn Games – General Solution of mXn Rectangular Games – Games against Passivity. Unit 5: Network Scheduling by PERT / CPM 9 Meaning of CPM – Usefulness of CPM – Assumptions of CPM / PERT – Activity – Event – Network – Working Methodology of critical path analysis – Conventions followed in drawing networks – Distinction between PERT & CPM – Applications of PERT & CDM in different fields Text Books: 1. Kanti Swarup, PK Gupta and Man Mohan (2013), Operations Research, 13th Edition, Sultan Chand & Sons, New Delhi. 2. P.C.Tulsian and Vishal Pandey (2006), Quantitative Techniques, Theory and Problems, 1st Edition, Pearson, New Delhi. Reference Book: 1. Hamdy A.Taha (2011), Operations Research: An Introduction , 9th edition, Prentice Hall, New Delhi. 24 C 3 Course Code Course Title L T P PCA14303 PERSONALITY DEVELOPMENT – II 1 1 0 Total Of LTP 2 C 1 Instructional Objectives: To improve aptitude skills, problem solving skills and reasoning ability To make them prepare and give professional presentations To prepare students to a higher level of reading UNIT 1: Numbers & Algebra Numbers I - Numbers II – Logarithm -Simple Equations- Ratio & Proportion 10 UNIT 2: Modern Mathematics Percentage, Profit & Loss - Venn Diagram- Permutation –Combinations - Probability 10 UNIT 3: Reasoning 10 Analytical Reasoning I - Analytical Reasoning II- Logical Reasoning –Blood Relations / Directions Logical Reasoning – Number series - Logical Reasoning – Coding /Decoding/ Odd man out UNIT 4: Presentation Skills Extempore - Company Profile/Area of Interest/Recent Developments 12 UNIT 5: Analytical Reading Reading Comprehension & Critical Reasoning - Level 2 - Cloze test - Anagrams 3 Text Books: 1. Abhijit Guha (2010), Quantitative Aptitude for Competitive Examination, 4th edition, Tata McGraw Hill Education, New Delhi. 2. Agrawal, R.S. (2012), Quantitative Aptitude for Competitive Examination, S.chand Publishing, New Delhi. Reference Books: 1. Arun Sharma (2012), Logical Reasoning, Tata McGraw Hill, New Delhi. 2. Edsar Thorpe (2007), Test of Reasoning - Tata McGraw Hill, 4th edition, New Delhi. 3. Agarwal, R.S. (2012), Verbal & Non Verbal Reasoning, S.Chand Publishing, New Delhi. 25 SEMESTER - IV Course Code Course Title L T P PCA14401 Cloud Computing 3 1 0 Total Of LTP 4 Instructional Objectives: To understand the need of cloud computing in the IT sector To know the cloud service providers and the kind of services offered by them To analyze the benefits of cloud in business continuity by applying cloud services, security and virtualization features To enable the learner for aspiring careers in Cloud / Software Product development areas. UNIT 1: Cloud Fundamentals 9 Cloud computing Definition – Cloud Models such as NIST, Cube, Private, Public, Hybrid and Community clouds – Cloud Characteristics – Benefits, Disadvantages, Challenges and obstacles of Cloud Computing – Cloud Cost Measurement, Capital expenditure, Total cost and SLA – Cloud Architecture – Types of Cloud Services (IaaS, PaaS, SaaS, IdaaS). UNIT 2: Cloud Platforms 9 Abstraction – Load balancing and virtualization : case study Google cloud – Hypervisors : Case study VMware vSphere - Machine Imaging – Capacity Planning with baseline metrics, measurement, load testing, network capacity and scaling – PaaS services : Case study Force.com – PaaS Frameworks: Case study Drupal, Eccenbtex AppBase Spuarespace ,WaveMaker and Wolf. UNIT 3: Cloud Service Providers 9 Google Web Services : Explore and survey Google Application, Google analytics, Google Translate, Google Toolkit, APIs and Google App Engine - Amazon Web services: Components, Elastic Compute Cloud (EC2), Amazon Storage Systems, Amazon Elastic Block Store, and Amazon Database Services – Microsoft Cloud Services : Windows Azure platform and Windows Live. UNIT 4: Cloud Infrastructure and Security 9 Cloud Management: Responsibilities, Lifecycle, Management Products and Standards -Cloud security: CSA Cloud Reference Model – Implement Cloud security for Infrastructure, Data, Network, Storage and Host - Disaster recovery and management. UNIT 5: SOA, Storage and Backup 9 Network service model infrastructure, Communication and Management of SOA – Moving applications to cloud, Service attributes and Cloud bursting – Cloud storage, provisioning, unmanaged and managed storage – Cloud backup, types and features and storage interoperability – Cloud Mail services. Text books: 1. Barrie Sosinsky (2011), “Cloud Computing Bible”, Wiley Publishing Inc., New York. 2. Kris Jamsa (2012), “Cloud Computing: SaaS, PaaS,IaaS, Virtualization, Business Models, Security and More”, Jones and Bartlett Learning LLC, Boston, USA. Reference Books: 1. George Reese (2009), “Cloud Application Architectures: Building Applications and Infrastructures in the cloud” ,O’Reilly Media Inc. Cambridge,USA 2. Anthony T.Velte, Toby J. Velte, Robert Elsenpeter (2010), “Cloud Computing: A practical approach” , McGrawHill, New Delhi. 26 C 3 Course Code Course Title L T P PCA14E11 PROGRAMMING IN C# 3 1 3 Total Of LTP 7 Instructional Objectives: To gain knowledge in the concepts of the .NET framework as a whole and the technologies that constitute the framework. To gain knowledge about various object oriented concepts in C#. To gain programming skills in C# both in basic and advanced levels. To enable the learner for aiming careers in software development related fields. UNIT 1: C# Language Fundamentals 9 The .NET Framework - Common Language Runtime - Managed vs. Unmanaged Code - An Overview of C#: Object-Oriented Programming- Simple Programs- Using Code Blocks - Semicolons, Positioning, and Indentation - The C# Keywords – Identifiers - The .NET Framework Class Library Data Types, Literals, and Variables: Value Types – Integers – Floating Point Types - The decimal Type – Characters- The Bool Type - Output Options – Literals – Variables - Scope and Lifetime of Variables - Type Conversion and Casting. UNIT 2: Operators and Control Structures 9 Operators: Arithmetic Operators- Relational and Logical Operators- The Assignment Operator- The Bitwise Operators- The?: Operator- Operator Precedence- Program Control Statements: The if Statement- The switch Statement- The for Loop- The while Loop- The do…while Loop- The for each Loop- Using break- Using continue- The goto Statement. UNIT 3: Object-Oriented Concepts in C# 9 Classes and Objects: Class Fundamentals – Creating Objects - Reference Variables and Assignment – Methods – Constructors - The new Operator- Garbage Collection and Destructors- The this KeywordArrays: One-Dimensional Arrays- Two-Dimensional Arrays- Multidimensional Arrays- Jagged Arrays- Assigning Array References- the Length Property- Implicitly Typed Arrays- Strings– Methods and Classes: Controlling Access to Class Members- Passing References to Methods- ref and out Parameters- Variable Number of Arguments- Return Objects- Method Overloading- Overload Constructors- Object Initializers- The Main( ) Method- Recursion- Understanding static- Static Classes UNIT 4: Operator Overloading, Inheritance & Interfaces 9 Operator Overloading-Operator Overloading Fundamentals-Handling Operations on C# Built-in Types-Overloading the Relational Operators-Overloading true and false-Overloading the Logical Operators-Conversion Operators-Operator Overloading Tips and Restrictions-Indexers and Properties-Indexers-Properties-Use Access Modifiers with Accessors - Using Indexers and PropertiesInheritance-Member Access and Inheritance-Constructors and Inheritance-Inheritance and Name Hiding-Creating a Multilevel Hierarchy-Calling Constructors- Base Class References and Derived Objects-Virtual Methods and Overriding-Using Abstract Classes-Using sealed to Prevent InheritanceThe object Class-Interfaces: Using Interface References-Interface Properties-Interface IndexersInterfaces Can Be Inherited-Explicit Implementations-Interface and an Abstract Class-StructuresEnumerations 27 C 4 UNIT 5: Exception Handling Using I/O and Delegates 9 Exception Handling-The System.Exception Class-Exception Handling Fundamentals-Using Multiple catch Clauses-Catching All Exceptions-Nesting try Blocks-Throwing an Exception-Using finallyDeriving Exception Classes-Catching Derived Class Exceptions-Using checked and unchecked – Using I/O – The Stream Classes-Console I/O-FileStream and Byte-Oriented File I/O-Character-Based File I/O-Redirecting the Standard Streams-Random Access Files-Using StringReader and StringWriter –Delegates – Delegates - Anonymous Functions - Anonymous Methods - Lambda Expressions - Events Text Book: 1. Herbert Schildt (2009), C# 3.0: The Complete Reference, McGraw-Hill, New Delhi. Reference Books: 1. Jesse Liberty (2002), Programming C#, Second edition, O’Reilly Media Inc, Cambridge,USA 2. Paul Deitel, Harvey Deitel (2011), C# 2010 For Programmers, Deitel Developer Series, Fourth Edition, Pearson Education, New Delhi. 3. Robinson et al.,(2002), Professional C# -2nd Edition, Wrox Press (John Wiley, New York). 28 Course Code Course Title L T P PCA14E12 OPEN SOURCE TECHNOLOGIES 3 1 3 Total Of LTP 7 C 4 Instructional Objectives: To understand the basics and advantages of open source To learn the open source software Linux, Apache, MySQL, PHP and Perl Unit 1: Introduction to Open Source 7 Definition of terms : Open Source – Free Software – Public Domain Software, Uses of open source : Internet – Linux – Open source appliances – New business use – adopted to many systems, Examples of open source systems, Issues of open source : Advantages of open source – Major elements of open source – Choosing open source. Unit 2: Linux Installation and Administration 9 Linux Operating System : Open source software and GNU – GNU public license – Difference between Windows and Linux, Installing Linux : Hardware and environmental considerations – Server design Dual booting issues – Methods of Installation, Managing Users : User management tools – User and access permissions, The command line : Introduction to BASH – Command line shortcuts – Documentation tools – Files Types – File permissions – File management and manipulation – Editors. Unit 3: Apache Server 9 Basic Concepts – Installing Apache – Configuring Apache – Starting and Stopping Apache – Hosting Multiple sites – Proxy servers and caching – Logs and monitoring – Security – Dynamic Content – URL rewriting – Module construction. Unit 4: MySQL 10 Introducing MySQL – Prerequisites for MySQL – MySQL versions – MySQL Linux Installation – MySQL Server administration and security – MySQL database functions – Command line interface basics – MySQL CLI environment variables – Using CLI in interactive and non-interactive mode – Creating CLI environment – Utility and administrative statements – commands – Data Definition Language – Data Markup Language. Unit 5: Perl and PHP development 10 Perl: Installing the Perl DBI and MySQL DBD – Introducing the DBI – Functions with DBI – Building basic applications – Building web applications with DBI. PHP: PHP Installation – PHP essentials – PHP MySQL Configuration – PHP MySQL functions – Building MySQL enabled applications with PHP. Text Books: 1. Paul Kavanagh (2004), Open Source Software, Elsevier Digital Press,New Delhi. 2. Steve Shah, Wale Soyinka (2005), Linux Administration – A beginners Guide, TataMcGrawHill, Fourth Edition, New Delhi. 3. Scott Hawkins (2001), Apache Webserver Administartion and e-commerce Handbook, Pearson Education Asia, New Delhi. Reference Books: 1. Linda McKinnon, Al McKinnon (2002), Installing and Administrating Linux, Wiley Dream Tech India Pvt. Ltd., 2nd Edition, New Delhi. 2. Timothy Boronczyk et al., (2009), Beginning PHP6, Apache, Mysql Web Development, Wiley Dream Tech India Pvt. Ltd, New Delhi. 3. Jason Gerner et al.,(2005), Professional LAMP: Linux, Apache, MySQL and PHP5 Web Development, Wiley Dream Tech India Pvt. Ltd,New Delhi. 4. James Lee, Brent Ware (2003), Open Source Web Development with LAMP, Addison-Wesley Professional, New York. 29 Course Code Course Title L T P PCA14E13 ADHOC WIRELESS NETWORKS 3 0 0 Total Of LTP 3 C 3 Instructional Objectives: To impart knowledge about wireless networks, wireless applications and current trends with wireless nodes To learn about the adaptation of routing protocols with ad hoc networking To enable the learner for aiming careers in System / Network administration UNIT 1: Introduction 9 Fundamentals of Wireless Communication technology – The Electromagnetic Spectrum – Spectrum Allocation – Radio Propagation Mechanisms – Characteristics of the Wireless Channel - Path loss – Fading – Interference – Doppler Shift – Transmission Rate Constraints – Modulation Techniques – Analog modulation –Digital Modulation – Multiple Access Techniques – Frequency Division Multiple Access – Time Division Multiple Access -Code Division Multiple Access – Space Division Multiple Access – Voice Coding – Pulse Code modulation – Vocoders. UNIT 2: Wireless LANs and PANs 9 Introduction – Fundamentals of WANs – Technical Issues – Network Architecture – IEEE 802.11 Standard – Physical Layer – Basic MAC layer mechanisms – CSMA/CA Mechanism – other MAC layer Functionalities – other Issues – HYPERLAN Standard – HYPERLAN/1 – HYPERLAN/2 – BlueTooth – BlueTooth Specifications – Transport Protocol Group – Middleware Protocol Group – HomeRF UNIT 3: Wireless Wans and Mans 9 Introduction- The cellular concept – Capacity Enhancement – Channel Allocation Algorithms – Handoffs – Cellular Architecture – The First Generation Cellular Systems – Advanced Mobile Phone System – The Second Generation Cellular Systems – Global System for Mobile Communications – Data over Voice Channel – GSM Evolution of Data Services – Other 3G Standards – The Third Generation Cellular Systems – 3G Standards – The Problems with 3G Systems – Wireless in local loop – Generic WLL Architecture – WLL Technologies – Broadband Wireless Access – Wireless ATM. UNIT 4: Ad Hoc Wireless Networks 9 Introduction – celluar and adhoc wireless networks – Applications of Ad hoc wireless networks – Issues in Ad hoc wireless Networks – Medium access Scheme – Routing – Multicasting – Transport layer protocols – Pricing scheme – Qulaity of Service Provisioning – Self-Organization – Security – Addressing and Service Discovery – Energy Management – Scalability – Deployment Consideration – Ad hoc Wireless Internet UNIT 5: MAC Protocls For Ad Hoc Wireless Networks 9 Introduction – Issues in Designing a MAC Protocol for Ad hoc Wireless Networks –Design Goals of MAC Protocol for Ad hoc Wireless Networks – Classifications of MAC Protocols – ‘ContentionBased’ Protocols -Contention- Based Protocols with Reservation Mechanisms - Contention-Based MAC Protocols with Scheduling Mechanisms – MAC Protocols That use Directional. Text Book: 1. C.Siva Ram Murthy and B.S. Manoj (2004), Ad hoc Wireless Networks Architecture and Protocols, Addison Wesley, 2nd Edition, New York. Reference Book: 1. Charles E. Perkins (2004), Ad Hoc Networking, Addison Wesley, 2nd Edition, New York. 30 Course Code Course Title L T P PCA14504 ANDROID APPLICATIONS DEVELOPMENT 3 0 0 Total Of LTP 3 C Instructional Objectives: To understand mobile application development trends and Android platform To analyze the need of simple applications, game development, Location map based services To enable the learner for aspiring careers in Android Mobile application development areas Unit 1: Android Fundamentals 9 Mobile Application development and trends – Android overview and Versions – Android open stack, features – Setting up Android environment (Eclipse, SDK, AVD)- Simple Android application development – Anatomy of Android applications – Activity and Life cycle – Intents, services and Content Providers Unit 2: Android User Interface 9 Layouts: Linear, Absolute, Table, Relative, Frame, Scrollview, Resize and reposition - Screen orientation – Views: Textview, EditText, Button, ImageButton, Checkbox, ToggleButton, RadioButton, RadioGroup, ProgressBar, AutocompleteText, Picker, Listviews and Webview– Displaying pictures with views: Gallery and ImageView, ImageSwitcher, Gridview – Displaying Menus: Helper methods, Option and Context Unit 3: Data Persistence 9 Shared User preferences – File Handling: File system, Systempartition,SDcard partition, user partition, security, Internal and External Storage – Managing data using SQLite – Content providers: Data sharing with query string, projections, filters and sort and User defined content providers Unit 4: Messaging, Networking and Services 9 SMS Messaging: Sending and Receiving – Sending eMail and networking – Downloading binary and text data files – Access Web services – Local and remote services, Asynchronous threading, communication and binding services Unit 5: Location Access and Publish Android application 9 Location based services : Display map, zoom control, view and change, Marking, Geocoding, Get location - Publish Android applications and Deployment Text Book: 1. WeiMeng Lee (2012), “Beginning Android Application Development”, Wrox Publications (John Wiley, New York). Reference Books: 1. Ed Burnette (2010), “Hello Android: Introducing Google's Mobile Development Platform”, The Pragmatic Publishers, 3rd edition, North Carolina USA 2. Reto Meier (2012), “Professional Android 4 Application Development”, Wrox Publications (John Wiley, New York). 3. ZigurdMednieks, Laird Dornin, G,.Blake Meike, Masumi Nakamura (2011), “Programming Android: Java Programming for the New Generation of Mobile Devices”, OReilly Media, USA 31 3 Course Code Course Title L T P PCA14E15 DATABASE ADMINISTRATION 3 1 0 Total Of LTP 4 Instructional Objectives: To provide a reliable, consistent, secure, and available corporate-wide data. To distinguish database administration and data administration To introduce several database operation and maintenance issues. To enable the learner to become a Data Base Administrator. UNIT 1: Basics of the Oracle Database Architecture 9 Oracle Server Architecture - Connect Users to Servers and Processing queries, changes and commits Oracle Universal Installer - Setting up OS and Password File Authentication Oracle Enterprise Manager Components - Creating Parameter File - Starting and Shutting an Instance - Opening and Closing a Database - Getting and Setting Parameter Values -Managing Sessions - Monitoring ALERT and Trace Files - Creating an Oracle Database UNIT 2: Managing the Physical Database Structure 9 Managing Control Files - Maintaining Redo Log Files – Planning - Troubleshooting and Archive Redo Log Files - Logical Structure of the Database - Creating and Changing Tablespace - Temporary Segments - Changing and Relocating Tablespaces - Storage Structures and Relationships - Obtaining Storage Structures Information UNIT 3: Managing Database Objects 11 Planning and Creating Rollback Segments - Maintaining Rollback Segments - Managing Tables Oracle Datatypes Creating and Controlling Tables - Analyzing and Retrieving Information about Tables - Creating Different Indexes - Reorganizing Indexes - Dropping Indexes of database directory Integrity Constraints and Triggers - Implementing Integrity Constraints and Triggers - Maintaining Integrity Constraints and Triggers UNIT 4: Managing Database Use 7 Creating Database Users - Altering and Monitoring Existing Users - Administering Profiles Controlling Resource Use and Administering Passwords - System Privileges - Object Privileges Granting and Revoking Privileges - Controlling OS and Auditing UNIT 5: Overview of Backup and Recovery 9 Backup Considerations – Recovery Considerations - Components for Backup and Recovery -Redo Logs - Checkpoints and Achieves - Multiplexing Control Files & Redo Logs - Types of Failures Configuring Redo Log Archiving - Multiplexing and Archiving Redo Log Files - Recovery Implications and Performing Offline, Online Backups Text Books: 1. Jason Couchman and Ulrike Schwinn (2001), DBA Certification Exam Guide, Osborne/McGraw-Hill, New York. 2. Craig S.Mullins (2002), Database Administration: The Complete Guide to DBA Practices and Procedures, Addison Wesley, 2nd Edition, New York. Reference Books: 1. Donald K.Burleson (2006), Oracle Tuning The Definitive Reference, 2nd Edition, Rampant Tech. Press, North Carolina. 3. Kevin Loney (2008), Oracle Database 11G: The Complete Reference, McGraw Hill, New Delhi. 32 C 3 Course Code Course Title L T P PCA14E16 DISTRIBUTED DATABASES 3 1 0 Total Of LTP 4 Instructional Objectives: • To describe the basic concepts of Distributed Database and • To describe how the transactions made in Distributed Environment • To explore the Performance of Parallel Database Systems • To explain Transaction Management and its Models UNIT 1: Introduction - Distributed database Architecture - Architectural models 9 What is Distributed Database System – DBMS Standardization – Autonomy – Distribution – Heterogeneity – Architectural Alternatives - DDBMS Architecture – Client / Server Systems – Peer to Peer distributed Systems – MDBS Architecture - Fragmentation – Fragmentation Alternatives UNIT 2: Distributed query processing and query optimization 9 Query Processing Problem – Objectives of Query Processing – Characterization of query processors – Layers of query processing – Query optimization – Centralized query optimization algorithms – INGRES Algorithm – System R Algorithm – Distributed INGRES Algorithm – R* Algorithm – SDD1 Algorithm UNIT 3: Distributed transaction management and concurrency control algorithms 9 Transaction – Properties of Transactions – Types of Transaction - Distributed Execution Monitor – Serializability – Classifications of Concurrency Control mechanisms – Locking based Concurrency control algorithms – Timestamp based concurrency control algorithms – Optimistic & Relaxed Concurrency Control - Deadlock Management UNIT 4: Reliability and high performance database- Parallel database Systems 9 Reliability Concepts and measures – Failure and fault tolerance in distributed systems – Failures in distributed DBMS – Local reliability protocols – Distributed reliability protocols – Dealing with site failures – Network Partitioning – Database servers – Parallel Architecture – Parallel DBMS Techniques – Data Placement & Query Parallelism – Parallel Execution Problems UNIT 5: Object distribution design, query processing, Transaction management 9 Fundamental Object concepts and models – Object distribution design – Architectural issues – Object Management – Distributed Object Storage – Object Query Processor Architecture – Transaction Management – Transaction models and object structure – Transaction management in ODBMSs – Transactions as objects Text Books: 1. M.Tamer Ozsu, Patrick Valduriez (2006), Principles of Distributed Database System, Pearson Education, New Delhi. 2. Stepanoceri, Giuseppe Pelagati (1984), Distributed Database Principles & Systems, McGraw Hill, New Delhi. Reference Book: 1. Elmashri & Navathe (2000), Fundamentals of Database System, Addison-Wesley Publishing, 3rd Edition, New York. 33 C 3 Course Code Course Title L T P PCA14E17 WIRELESS APPLICATION PROTOCOLS 3 0 0 Total Of LTP 3 C 3 Instructional Objectives: To impart knowledge on Wireless Technology, WML Script functions, Wireless Application Protocol and its application areas. To enable the learner for aspiring careers in WAP related specialized software field. UNIT 1: Mobile Internet Standard 9 Key services: Productivity Applications – Information and transactional services – Life Enhancing management – Characteristics of the mobile Internet – Current web Technologies – Origins of WAP – WAP architecture – Components of WAP standard – Network Infrastructure services – Design principle – other standards. UNIT 2: WML 9 Introduction to WML – Document model – WML Authoring – URL Identify – Markup Basics – Basic content – Events , tasks & Bindings – Variables – Images, tables and links - controls – miscellaneous markup – Application security. UNIT 3: WML Script and WTAI 9 WML Script overview – Language Basics : Variables – operators – statements – Functions – Pragmas – standard libraries – WTAI overview – WML Script development – Binary WML script. UNIT 4: User Interface Design 9 Web site design – structure usability methods – design guidelines – selected WML elements – navigation and user input – Appearance and presentation – standard HTTP Header – CC/PP document – End to End communication – profile composition. UNIT 5: Push Messaging and WTA 9 Push messaging: overview – Access protocol – Addressing – MIME media types – Proxy gateway – WTA: Architecture – Client Framework – WTA server and security – Design consideration – Application creation. Text Books: 1. Singhal .S,Bridgman.T, Suryanarayana.L, Mauney.D, Alvinen.J, Bevis.D, Chan.J, Hild.S (2011), WAP- The Wireless Application Protocol, Pearson publications, New Delhi. Reference Book: 1. Steve Mann & Scott Sbihli (2000), Wireless Application Protocols, Wiley Computer Publishing, New York. 34 Course Code Course Title L T P PCA14E18 BIG DATA AND ITS APPLICATIONS 3 0 0 Total Of LTP 3 Instructional Objectives: To understand the nature of data & carry out intelligent data analytics. To know various modern data analysis tools & trends in data analysis. To gain knowledge in Hadoop Distributed File Systems and Applications of Big Data using Pig and Hive services. UNIT 1: Introduction to Big Data 10 Introduction to BigData Platform – Challenges of Conventional Systems - Intelligent data analysis Nature of Data - Analytic Processes and Tools - Analysis vs Reporting - Modern Data Analytic Tools - Statistical Concepts: Sampling Distributions - Re-Sampling - Statistical Inference - Prediction Error. UNIT 2: Mining Data Streams 9 Introduction To Streams Concepts – Stream Data Model and Architecture - Stream Computing Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream – Estimating Moments – Counting Oneness in a Window – Decaying Window - Real time Analytics Platform(RTAP) Applications - Case Studies - Real Time Sentiment Analysis, Stock Market Predictions. UNIT 3: Hadoop 9 History of Hadoop- The Hadoop Distributed File System – Components of Hadoop- Analyzing the Data with Hadoop- Scaling Out- Hadoop Streaming- Design of HDFS-Java interfaces to HDFSBasics-Developing a Map Reduce Application-How Map Reduce Works-Anatomy of a Map Reduce Job run-Failures-Job Scheduling-Shuffle and Sort – Task execution - Map Reduce Types and Formats- Map Reduce Features UNIT 4: Hadoop Environment 8 Setting up a Hadoop Cluster - Cluster specification - Cluster Setup and Installation - Hadoop Configuration-Security in Hadoop - Administering Hadoop – HDFS - Monitoring-MaintenanceHadoop benchmarks- Hadoop in the cloud UNIT 5: Frameworks 9 Applications on Big Data Using Pig and Hive – Data processing operators in Pig – Hive services – HiveQL – Querying Data in Hive - fundamentals of HBase and ZooKeeper - IBM InfoSphere BigInsights and Streams. Visualizations - Visual data analysis techniques, interaction techniques; Systems and applications Text Books: 1. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer, 2007. 2. Tom White “ Hadoop: The Definitive Guide” Third Edition, O’reilly Media, 2012. Reference Book: 1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge University Press, 2012. 35 C 3 Course Code Course Title PCA14E19 ADVANCED WEB TECHNOLOGY L T P 3 0 0 Total Of LTP 3 Instructional Objectives: To learn the aspects of using XML To learn all the techniques for AJAX To achieve secured, messaging through Web Services To enable the learners for aspiring careers in Web Technologies related development UNIT 1: Introduction to XML 9 Introduction to XML and its need-XML Revolution – Data Revolution - XML Revolution – Architectural and Software revolution-The XML Technology family-Structure and data typing-The XML Technology family- Presentation Technologies-The XML Technology family- Manipulation Technologies. UNIT 2: XML Presentation, Manipulation Technologies 9 XML Document rule-XML structuring rule and Related Data type-XML presentation – CSS – XSLXSLT (operations) –XPath, Xlink and XQuery- Introduction to XSL-FO-XML – Forms-Uses of Voice XML with a block diagram. UNIT 3: Asynchronous Javascript and XML – AJAX 9 Introduction and Need for AJAX-AJAX Basics - AJAX Architecture-Ajax Web Application ModelAjax Patterns - Ajax control Toolkit - Ajax controls UNIT 4: SOAP Protocol & Web Services 9 Why SOAP & uses-Explanation on SOAP Protocol-Approaches to SOAP-SOAP Architecture-XMLRPC-Structure of HTTP Request-Introduction to SOAP faults-Concepts of SOAP AttachmentsIntroduction to Web Services-UDDI Model & Security on XML. UNIT 5: Semantic Web 9 Introduction to Semantic Web: Needs, Evolution. Types of Data etc.,-Levels of Semantics-The layered Architecture: URI, UNICODE, XML NS, RDF-The layered Architecture: Ontology, logic, proof, trust and Digital signature-Un-Resource Description Framework (RDF)-Web Ontology Language (OWL). Text Books: 1. Frank. P. Coyle (2002), XML, Web Services and the data revolution - Pearson Education, New Delhi. 2. Ajax (2008) – Black Book New Edition – Kogent Solutions Inc - Dreamtech Press. 3. Grigoris Antoniou and Frank Van Harmelen (2004), A Semantic Web Primer - The MIT Press, Cambridge, Massachusetts London, England. Reference Books: 1. Ramesh Nagappan, Robert Skoczylas and Rima Patel Sriganesh (2004), - Developing Java Web Services - Wiley Publishing Inc., New Delhi. 2. Sandeep Chatterjee, James Webber (2004), Developing Enterprise Web Services -, Pearson Education, New Delhi. 36 C 3 Course Code Course Title L T P PCA14E20 MOBILE COMPUTING 3 0 0 Total Of LTP 3 Instructional Objectives: To learn mobile computing features and advanced features To develop competency in enhancing computing techniques. To implement and maintain an efficient computing system using emerging trends. To enable the learner for aspiring careers in Mobile related Computing Services UNIT 1: Wireless Transmission 9 History of wireless Communication- Applications of Wireless and mobile communication Frequencies for Radio Transmission-Signals - Antennas-Signal propagation – Multiplexing: Introduction – SDM – FDM – TDM – CDM – Spread spectrum – Cellular System UNIT 2: Modulation and Switching 9 Introduction andTypes of Modulation – ASK – FSK - PSK -Medium access control – Motivation for a specialized MAC – SDMA–FDMA – TDMA-CDMA-Comparing FDMA/CDMA/TDMA UNIT 3: Telecommunication Systems 9 GSM- DECT – TETRA-UMTS and IMT -2000-Satellite systems-GEO satellite - LEO satellite-MEO satellite -Routing -Localization and Handover UNIT 4: Broadcast Systems 9 Cyclical repetition of data - Digital Audio Broadcasting-Digital Video Broadcasting – Convergence of broadcasting and mobile communications - Wireless LAN: Infrared Vs Radio Transmission – Infrastructure and ad-hoc network -IEEE 802.11 – HIPERLAN - Bluetooth UNIT 5: Mobile Network Layer 9 Mobile IP- Dynamic host configuration protocol - Mobile ad-hoc networks- Traditional TCP Classical TCP improvements -Support for mobility – WWW – WAP- Case study: Android OS,Symbion OS Text Book: 1. Jochen Schiller (2009), Mobile Communications – Pearson Education – 2nd Edition, New Delhi. Reference Books: 1. William Stallings (2005), Mobile Communications and Networks – Pearson Education, New Delhi. 2. C.Y.Lee& William (1997), Mobile Cellular Telecommunication– McGraw Hill Inter Edition, New Delhi. 37 C 3 Course Code Course Title L T P PCA14403 PERSONALITY DEVELOPMENT – III 1 1 0 Total Of LTP 2 Instructional Objectives: To improve the ability of the students to solve aptitude problems in Arithmetic and Menstruation. To introduce students to the nuances of vocabulary To enable students the art of writing resumes and give interviews UNIT 1: Arithmetic 12 Averages - Mixtures & Solutions - Time & Work - Pipes & Cisterns - Time, Speed Distances I Time, Speed & Distances II - (Each session 2Hrs) UNIT 2: Modern Mathematics & Menstruation Data Sufficiency - Data Interpretation - Cubes - Menstruation – Clocks - Calendars – (Each session 2Hrs) 12 UNIT 3: Company Papers 6 TCS Paper- Test & Discussion - Accenture Paper- Test & Discussion - Aricent Paper - Test & Discussion - (Each session 2Hrs) UNIT 4: Interview Skills CV Writing - Self Profiling –Mock Interview (8 Hrs) 10 UNIT 5: Vocabulary Building One Word Substitution – Homonyms – Idioms - Phrasal Verbs - Odd Word (Each session 1 Hr) 5 Text Books: 1. Abhijit Guha (2010), Quantitative Aptitude for Competitive Examination, 4th edition, Tata McGraw Hill Education, New Delhi. 2. R.S. Agrawal (2012), Quantitative Aptitude for Competitive Examination, S.Chand Publishing, New Delhi. Reference Books: 1. Arun Sharma (2012), Logical Reasoning, Tata McGraw Hill, New Delhi. 2. Edgar Thorpe (2007), Test of Reasoning, Tata McGraw Hill, 4th Edition, New Delhi. 3. R.S. Agarwal (2012), Verbal & Non Verbal Reasoning, S.Chand Publishing, New Delhi. 4. Oxford Dictionary of English Idioms (2010), 3rd edition, Oxford University Press, New York. 38 C 1 SEMESTER - V Course Code Course Title L T P Total Of LTP C PCA14501 SOFTWARE TESTING & QUALITY ASSURANCE 3 1 3 7 4 Instructional Objectives: To impart knowledge on the fundamentals of software testing and Quality assurance To provide a complete, comprehensive coverage of various software testing methods. To develop test cases using manual testing. To enable the learner to become a Software Tester / Quality Assurance Member UNIT 1: Testing Fundamentals 9 The Psychology of Testing-Software Testing Principles-Code Inspections-An Error checklist for Inspections-Walkthroughs-Desk Checking-Peer ratings. Definition of bug-Reasons for bug occurrence-Cost of bugs-Role of a software tester-Software tester traits-Software Development life cycle models-Testing axioms-Software testing terms and definitions. UNIT 2: Testing Methodologies 9 White box testing: Statement coverage-Decision coverage-Condition coverage-Decision-condition coverage-Multiple-condition coverage. Black box testing: Equivalence Partitioning-Boundary-value analysis-Cause-effect graphing-Error guessing. UNIT 3: Levels of Testing 9 Unit testing-Incremental testing: Top-down testing-Bottom-up testing. System testing: FacilityVolume-Stress-Usability-Security-Performance-Storage-Configuration-Compatibility-InstallabilityReliability-Recovery-Serviceability-Documentation-Procedure.Acceptance testing-Case study: Test case design. UNIT 4: Applying Testing Skills 9 Configuration Testing -Compatibility Testing-Usability Testing-Testing the Documentation- Web Site Testing –Testing for Software Security. UNIT 5: Automated Testing, Test Tools & Bug Reporting 9 Automated Testing and Test Tools: -Benefits-Test Tools-Software Test Automation-Bug Bashes and Beta Testing-Writing and Tracking Test Cases: Goals-Test Case Planning Overview-Bug’s Life cycle-Bug Tracking System-Software Quality Assurance-Case study: Usage of open source test tool like Selenium and Sikuli for Functional/Regression testing. Text Books: 1. Glenford J. Myers (2008), The Art of Software Testing - John Wiley &Sons, Second Edition, New Delhi. 2. Ron Patton (2007), Software Testing – Pearson Education, Second Edition, New Delhi. Reference Books: 1. William E.Perry (2000), Effective Methods for Software Testing, John Wiley & Sons, Second Edition, New York. 2. Boris Beizer (1995), Black-Box Testing: -Techniques for Functional Testing of Software and Systems, John Wiley & Sons, New York. 39 Course Code Course Title L T P PCA14E21 Computer Graphics, Animation & Multimedia Systems 3 1 3 Total Of LTP 7 Instructional Objectives: To learn fundamental knowledge of multimedia systems to the students. To impart knowledge on Photoshop and Flash To enable the learner to become graphics designer. UNIT 1: Introduction to Multimedia Systems 9 What is multimedia-CDROM, DVD – Multimedia Highway – Applications – Virtual RealityIntroduction to making Multimedia – stages of a project – need –Multimedia Skills -Team. UNIT 2: Introducing Photoshop 7.0 9 Image Editing Theory – Photoshop Desktop – Navigating in Photoshop- Customizing the InterfaceHow Image work-How to open and save Duplicate Images-File format roundup – Adding file information-Annotations. UNIT 3: Introducing Flash 7.0 9 The evolution of Flash – The Flash environment – Tools and Toolbars – Creating objects – Editing objects – Pixel snapping –Colour and text – Formatting text – Manipulating text-Symbols and instances. UNIT 4: Advanced Concept 9 Bitmaps - sound and video – Frames – Layers – Animation – Elements of animation-shape tweening and movie clips-Interactivity – UI Components – Testing and Publishing. UNIT 5: Graphics Display Devices 9 Introduction to Raster scan displays-Random scan displays - working principle of CRT - refreshingflickering-resolution- aspect ratio- Hard copy devices- dot matrix- inkjet and laser printers-working principles of keyboard - mouse scanner- digitizing camera- track ball- tablets Text Books 1. Tay Vaughan (2004), Multimedia : Making it work, TMH, Sixth Edition, New Delhi. 2. Mcchalland (2002), Photoshop 7 Bible, Wiley Dreamtech Pvt Ltd., First Edition. 3. Nick Vandome (2006), FLASH MX in easy steps, Dreamtech Press. 4. Donald Hearn and M.Pauline Baker (1994), Computer Graphics, 2nd Edition, PHI publishers, New Delhi. Reference Books: 1. Prabhat K Andleigh, Kiran Thakral (1996), Multimedia System Design, PHI, New Delhi. 2. Folay Vandam, Feiner, Hughes (1997), Computer Graphics Principle & Practice -Addison Wesley, 2nd edition, New York. 3. David F.Roger (1998), Procedural Elements of Computer Graphics - McGraw Hill, New Delhi. 40 C 4 Course Code Course Title L T P PCA14E22 ADVANCED JAVA PROGRAMMING 3 1 3 Total Of LTP 7 Instructional Objectives: To import the knowledge on the advanced concept of Java Programming skills. To provide a basic understanding and knowledge of the latest java programming concept. To equip the students in programming skills used to relate with the IT industry. To enable the learner for aiming careers such as programmers (Java), Developers and Program analysts. UNIT 1: Components of Swing 9 The Origins of Swing - Components and Containers - Exploring Swing - JLabel and ImageIcon – JtextField - The Swing Buttons – JtabbedPane – JscrollPane – Jlist – JcomboBox – Trees – Jtable. UNIT 2: RMI & BEAN 9 Remote Method Invocation (RMI) - A Simple Client/Server Application Using RMI - Java Beans What is a Java Bean? - Advantages of Java Beans – Introspection - Bound and Constrained Properties – Persistence - Customizers - The Java Beans API - A Bean Example. UNIT 3: Servlets 9 Servlets – Background - The Life Cycle of a Servlet - Using Tomcat for Servlet Development - A Simple Servlet - The Servlet API - The javax.servlet Package - Reading Servlet Parameters - The javax.servlet.http Package - Handling HTTP Requests and Responses - Using Cookies - Session Tracking. UNIT 4: JDBC Concepts 9 JDBC Objects – JDBC Driver Types – JDBC Packages – A Brief Overview of the JDBC Process – Database Connection – Associating the JDBC/ODBC Bridge with the Database – Statement Objects .ResultSet – Model Programs – Tables – Inserting Data into Table. UNIT 5: JSP & EJB 9 Java Server Pages – JSP – JSP Tags – Tomcat – Request String - Enterprise JavaBeans – Deployment Descriptors – Session Java Bean – Entity Java Bean – Message-Driven Bean – The JAR File. Text Books: 1. Herbert Schildt (2007), JAVA The Complete Reference – McGraw-Hill, 7th Edition, New Delhi. 2. Jim Keogh (2002), J2EE The Complete Reference, Tata McGraw-Hill Edition, New Delhi. Reference Books: 1. S.Horstmann, Gary Cornell (2013), Core Java 2 volume 2 - Advanced Features- PRENTICE HALL, 9th Edition, New Delhi. 2. Hans Bergsten (2003), JavaServer Pages, 3rd Edition – O’Reilly. 3. Herbert Schildt (2007), JAVA The Complete Reference, McGraw-Hill, 8th Edition, New Delhi. 41 C 4 Course Code Course Title L T P PCA14E23 INFORMATION STORAGE AND MANAGEMENT 3 0 0 Total Of LTP 3 Instructional Objectives: To import knowledge on Information Storage and Management Technologies for the recent trends. To provide a variety of solutions for storing, managing, accessing, protecting, securing, sharing and optimizing information To help the learners to learn the developments that have taken place in the area of information storage and management. UNIT 1: Introduction 9 Introduction to Storage Technology - information storage, evolution of storage technology and architecture, data center infrastructure, information life cycle; Storage System Environment – storage system environment components, disk drive components, logical components of Host; Data Protection – implementation of RAID, RAID Array components, RAID levels, and performance comparisons. UNIT 2: DAS, SCSI, and Storage Networking 9 Direct Addressed Storage – Type of DAS, benefits and limitations, Disk Drive Interfaces, Parallel SCSI; Storage Area Networks – evolution, components of SAN, Fibre Channel(FC) connectivity, FC architecture, FC Topologies; Network Attached Storage – Benefits of NAS, components of NAS, protocols, i/o operations. UNIT 3: IP SAN, CAS and Storage Virtualization 9 IP SAN-introduction, components of iSCSI, FCIP; Content Addressed Storage(CAS) – fixed content and archives, types of archives, CAS Architecture; Storage Virtualization – forms of virtualization, taxonomy, Storage Virtualization Challenges, types of storage virtualization. UNIT 4: Business Continuity 9 Introduction - Information Availability, BC terminology, BC planning lifecycle, Business impact analysis- Backup and recovery – purpose and considerations, topology , technologies; local replication - Uses of Local Replicas, Data Consistency, Replication Technologies. UNIT 5: Storage Security and Management 9 Storage Security - Storage security framework, Risk Triad, Storage security domains, security implementations in storage Networking; Managing the Storage Infrastructure - Monitoring the Storage Infrastructure, Storage Management Activities, Storage Infrastructure Management Challenges. Text book: 1. EMC Corporation, Information Storage and Management, Wiley India, New Delhi. Reference Books: 1. Robert Spalding (2003), Storage Networks: The Complete Reference, Tata McGraw Hill, New Delhi. 2. Meeta Gupta (2002), Storage Area Network Fundamentals, Pearson Education Limited, New Delhi. 42 C 3 Course Code Course Title L T P PCA14E24 DATA ANALYTICS 3 0 0 Total Of LTP 3 Instructional Objectives: To give training for students in the analysis of volumes of data. To prepare the learners to become Data Analysts / Data Scientists. To familiarizes the analytical techniques for Data Analysis. Unit 1: Multivariate Analysis 10 Review of Fundamentals 1. Computation of Mean, Standard Deviation, Coefficient of Variation, Median, Mode and Coefficient of Skewness and Kurtosis. 2. Computation of Correlation Matrix consisting of 3 and 4 variables (Based on VarianceCovariance Matrix) 3. Computation of Simple Regression Equation and Multiple Regression Equations. Meaning of Multivariate Analysis - Measurements Scales - Metric measurement scales - Non-metric measurement scales – Measurement Error - Type I error and Type II error - Classification of Multivariate Techniques: Dependence Techniques and Inter-dependence Techniques – Guidelines for Multivariate Analysis and Interpretation - Application of Multivariate Techniques in different disciplines. Unit 2: Factor Analysis 9 Factor Analysis: Meanings, Objectives and Assumptions - Designing a factor analysis - Deriving factors - Assessing overall factors – Partitioning the variance of a variable (common variance, specific variance, error variance) – Criteria for the number of factors to extract - Interpreting the factors – Choosing the Factor Rotation Methods – Interpreting a factor matrix - Validation of Factor Analysis. Unit 3: Cluster Analysis 9 Cluster Analysis: Meanings, Objectives and Assumptions – Forming clusters – Determination of number of clusters – Meaning heterogeneity – Measuring Similarity (Correlation Measures, Distance Measures, Association Measures) - Hierarchical cluster procedure – Clustering algorithms – NonHierarchical clustering procedure - Interpretation of clusters - Validation and profiling of the clusters. Unit 4: Multiple Regression Analysis 9 Multivariate Regression Analysis: Meanings, Objectives and assumptions – Selection of Dependent and Independent variables - Interpreting the Simple Regression Model – Multiple Regression Equation – Prediction with multiple regression – Representing linear effects with polynomials – Estimating the regression model and assessing overall fit – Multi-cultinessity (Basic ideas only) Unit 5: Basics of Forecasting 8 Basics of Forecasting - Basic steps in forecasting task – Time series and cross sectional Data – The forecasting Scenario: Analyzing methods – Exponential Smoothing Methods – Single Exponential Smoothing – Holt’s linear method – Holt-winter’s trend – Seasonality method – A comparison of methods. Text Books: 1. Joseph F.Hair, William C.Black, Barry J.Babin, Rolph E.Anderson and Ronald L.Tatham (2006). Multivariate Data Analysis, 6th Edition, Pearson Education, Inc., New Delhi. Reference Books: 1. Spyros Makridakis, Steven C.Wheelwright and Rob J. Hyndman (2005). Forecasting methods and Applications, Third Edition, John Wiley & Sons Inc., New York. 43 C 3 Course Code Course Title L T P PCA14E25 BUSINESS INTELLIGENCE 3 0 0 Total Of LTP 3 Instructional Objectives: To focus on the dominant suite of business analytical and decision making tools To achieve strategic goals by monitoring organizational performance and achievement of dayto-day operation goals. UNIT – 1: Introduction to Business Intelligence 10 Introduction to OLTP AND OLAP – BI Definition and BI Concepts – Business Applications of BI BI Framework- Role of Data Warehousing in BI –BI Infrastructure Components- BI Process – Developing Data Warehouse – Management Framework – Business driven approach –BI Technology –– BI Roles & Responsibilities – BI Component and framework UNIT – 2: Basics of Data Integration 9 Concepts of Data Integration need and advantages of using Data Integration – Introduction to common data integration approaches – Introduction to ETL using SSIS – Introduction to Data Quality – Data Profiling Concepts and Applications. UNIT – 3: Introduction to Multidimensional Data Modeling 9 Introduction to Data and Dimensional Modeling – Multi Dimensional Data Model – ER modeling Vs Multi-Dimensional Model – Concepts of Dimensions - facts - cubes- attributes- hierarchies- star and snowflake schema – Introduction to Business Metrics and KPIs – Understanding Measure and performance, Measurement system terminology, Fact based Decision Making and KPIS, KPI usage in companiesCreating Cubes using SSAS. UNIT – 4: Basics of Enterprise Reporting 8 Introduction to Enterprise Reporting - Report standardization and presentation practices, Enterprise reporting characteristics in OLAP world- Concepts of dashboards –How to create dashboards scoreboards Vs dashboards - balanced scorecards – Introduction to SSRS Architecture– Enterprise Reporting using SSRS reporting service UNIT – 5: Roadmap of BI 9 Business Intelligence and Mobility – Business Intelligence and cloud computing – Business Intelligence for ERP systems - Benefits of Business Intelligence in ERP- NorthWind_Traders DataData Analyses through Excel-Kettle Tool – Conversion of data using Kettle Tool. Text Book : 1. RN Prasad, Seema Acharya (2011), “Fundamentals Of Business Analytics” Wiley India, New Delhi. Reference Books: 1. Soumendra Mohanty (2007), “Data Warehousing Design, Development and Best Practices”, Tata McGraw-Hill, New Delhi. 3. Larissa Terpeluk Moss and ShakuAtre (2007), “Business Intelligence Roadmap”, Pearson Education, New Delhi. 44 C 3 Course Code Course Title L T P PCA14E26 AI AND EXPERT SYSTEMS 3 0 0 Total Of LTP 3 Instructional Objectives: To impart knowledge on Artificial Knowledge concepts To learn all searching algorithms and Hill-climbing procedures To improve their gaming skills and learn about Expert system To enable the learners for aspiring careers in the field of Artificial Intelligence. Unit 1: Introduction to AI & AI Techniques 9 Introduction to types of knowledge - Ai Techniques and Production system - Control strategies Breadth-First Algorithm - Depth-First Algorithm - Heuristic Search - Problem characteristics and production system characteristics - Best-first Search. Unit 2: Knowledge Representation Using Predicate Logic 9 Knowledge Representations – Mappings - Approaches to knowledge representations – simple and Inheritable - Approaches to knowledge representations –Inferential & Procedural knowledge Predicate logics – symbols and rules - Sample examples on predicates logics - Representing simple facts in logic - Representing knowledge using rules – PROLOG - Forward and Backward reasoning Truth Maintenance System - Statistical reasoning - Bayesian Networks Unit 3: Weak – and – Strong Slot Filler Structures 9 Weak – slot – filler structure - Semantic nets – intersection search - Making some important distinctions on semantic nets - Partitioned semantic net - Partitioned semantic net - Creating Frames Strong-slot-filler structures – conceptual dependencies - Actions and Rules – CD - Scripts introduction and components - Creating a sample script for RESTAURANT - CYC & CYC Unit 4: Game Playing & Planning 9 Game playing techniques – The Minimax Search Procedure -Iterative deepening - Depth first iterative deepening - How to plan a system –Components of a planning System – Goal Stack Planning Hierarchical planning - Reactive systems – Understanding Unit 5: Learning &Expert Systems 9 Types of learning - General learning models - Expert system components and descriptions - Expert system shells - Types Explanation - Knowledge Acquisition - issues Text Books: 1. Elaine Rich, Kevin Knight, Shivashankar B Nair (2009) – Artificial Intelligence – Third Edition-TataMcGraw Hill, New Delhi. Reference Books: 1. Patterson W Dan (2009, 2013), Introduction to Artificial Intelligence and Expert system – Prentice Hall of India, New Delhi. 2. Peter Jackson (1999), Introduction to Expert systems – 3rd Edition – Addison-Wesley, New York. 45 C 3 Course Code Course Title L T P PCA14E27 NETWORK SECURITY 3 1 0 Total Of LTP 4 Instructional Objectives: To identify and assess current and anticipated security risks and vulnerabilities To develop a network security plan and policies To use the best practices to design, implement and monitor a network security plan. To identify elements of firewall design, types of Intruders, Viruses and security threats and responses to security attacks. . To enable the learner to become a network security specialist. UNIT 1: Introduction 9 Overview: Computer security concepts – The OSI security architecture – Security attacks – Security services – Security mechanisms – A model for network security – SYMMETRIC CIPHERS Classical Encryption Techniques – Symmetric Cipher model – Substitution Techniques – Block ciphers and the Data Encryption Standard – Block Cipher principles – The Data Encryption Standard – A DES example. UNIT 2: Asymmetric Ciphers 9 Introduction to Number Theory – Prime Numbers – Fermat’s and Eulers Theorem – Testing for Primality. Public- Key Cryptography and RSA 290 – Principles of Public – Key Cryptosystems – The RSA algorithm – Other Public-Key Cryptosystems –Diffie-Hellman Key Exchange – ElGamal Cryptographic system – Elliptic Curve Arithmetic – Elliptic Curve cryptography UNIT 3: Network and Internet Security 9 Transport level security - Web Security considerations - Secure Socket Layer and transport layer security – Transport layer security – HTTPs 530 – Secure Shell (SSH) - Wireless Network Security - IEEE 802.11 Wireless LAN overview - IEEE 802.11 Wireless LAN security - Wireless Application Protocol overview – Wireless Transport Layer Security – WAP End-to-End Security UNIT 4: Electronic mail security 9 Pretty Good Privacy - S/MIME – Domain keys Identified Mail – IP Security - IP Security Overview IP Security Policy - Encapsulating Security Payload- Combining Security Associations - Internet Key Exchange Key – Cryptographic Suites UNIT 5: System Security 9 Intruders - Intruders - Password Management - Malicious Software - Types Of Malicious Software - Viruses - Virus Countermeasures – Worms - Distributed Denial of Service Attacks – Firewalls – The Need for Firewalls - Firewall Basing - Firewall Location and Configurations Text Book: 1. William Stallings (2011), Cryptography and Network Security - Pearson Education, 5th edition, New Delhi. Reference Books: 1. Behrouz A. Forouzan, Debdeep Mukhopadhyay (2011), Cryptography and Network Security - Tata McGraw-Hill Education Pvt. Ltd., 2nd Edition, New Delhi. 2. Charles Pfleeger (2006), Security in computing - Prentice Hall of India, 4th Edition, New Delhi. 46 C 3 Course Code Course Title L T P PCA14E28 E-COMMERCE AND M-COMMERCE 3 1 0 Total Of LTP 4 C 3 Instructional Objectives: To impart knowledge on E-Commerce, Various applications connected with E-Commerce and M-Commerce and legal issues of e-commerce. To enable the learner for aiming careers in special software development involving ECommerce and M-Commerce technologies. UNIT 1: Introduction to E-Commerce, Business of Internet, N/W Security & Firewalls 9 E-Commerce Framework, E-Commerce and Media Convergence - Anatomy of E-Commerce Applications - E-Commerce Consumer and Organization Applications - Telco/Cable/Online Companies- National Independent ISPs- Regional-level ISPs - Local level ISPs - Service Providers Abroad- Network Interconnection Points - Internet Connectivity Options - Client-Server Network Security - Emerging Threats - Firewalls and Network Security - Data and Message Security Challenge Response Systems- Encrypted Documents and E-Mail. UNIT 2: E-Commerce &WWW, Consumer Oriented E-Com, E-Payment System 9 Architectural Framework for E-Com - WWW as the Architecture - Web background: Hypertext Publishing - Technology behind the Web - Security and the Web - Consumer Oriented Applications Mercantile Process Models - Types of Electronic Payment System - Digital Token based e-payment systems - Smart Card e-payment system -Credit Card e - payment system- Risk and e-payment system - Designing e-payment system UNIT 3: Inter Organizational Commerce & EDI, EDI Implementation, Advertising and Marketing on the Internet 9 EDI - EDI Application in Business - EDI: Legal, Security and Pr ivacy Issues - EDI and E-commerce - Standardization and EDI - EDI Software Implementation - EDI Envelope for Message Transport– Value Added Networks - Internet based EDI - The New Age of Information Based Marketing Advertising on the Internet - Charting the Online Marketing Process - Market Research UNIT 4: Challenges of the Internet Business- Business and Technology, M-Commerce 9 Challenges of the internet business - Business and technology - Positive and negative effects of the internet - Value chain - Planning and execution - M-commerce-what is m-commerce? - Mobility and m-commerce - Location information: Asset UNIT 5: Customer Care, Billing and Revenue Assurance, the Internet Business Model: the Future and its Economics 9 Mobility & customer care - Billing and revenue assurance – OSS - The internet business model: Future and its economics - Public right and regulation - Internet Based model – OP - The next generation internet: Mobile Internet - The Next Generation Internet: Economics Text Books: 1. Kalakota&Whinston (1996), Frontiers of Electronic Commerce – Addison Wesley, New York. 2. Louis(P J) (2001), M-Commerce Crash Course: The Technology And Business Of Next generation – McGraw hill, New York. Reference Books: 1. Henry chan, Raymond Lee, Tharam Dillon, Elizabeth Change (2001), E-Commerce Fundamental and Applications –John Wiley & Sons Ltd., New York. 2. David Whiteley (2000), E- Commerce, Strategy, Technologies and Applications – Tata McGraw hill, New Delhi. 3. U.S.Pandey, Rahul Srivastava, SaurabhShukla (2007), E-Commerce and its Applications - S.Chand& Co., New Delhi. 47 Course Code Course Title L T P PCA14503 PERSONALITY DEVELOPMENT – IV 1 1 0 Total Of LTP 2 Instructional Objectives: To actively participate in Group Discussions To give effective interviews To write meaningful passages To solve case studies UNIT 1: Interview Skills – II Group Discussion - Mock Interview – II - Case Study 9 UNIT 2: Writing Skills Creative Writing 9 UNIT 3: Vocabulary Enhancement Verbal Aptitude (Revision) 9 UNIT 4: Aptitude Enhancement I Numbers – Logarithm , Simple Equations- Averages – Percentage, Profit & LossProportions – Mixtures & Solutions – Time & Work – Time, Speed & Distance. 9 Ratio & UNIT 5: Aptitude Enhancement II 9 Permutation & Combinations – Probability - Data Sufficiency & Interpretation- Mensuration – Clocks & Calender – Analytical Reasoning – Logical Reasoning. Text Books: 1. Abhijit Guha (2010), Quantitative Aptitude for Competitive Examination - 4th edition, Tata McGraw Hill education, New Delhi. 2. R.S. Agrawal (2012), Quantitative Aptitude for Competitive Examination - S.Chand Publishing, New Delhi. Reference Books: 1. Arun Sharma (2012), Logical Reasoning - Tata McGraw Hill, New Delhi. 2. Edgar Thorpe (2007), Test of Reasoning - Tata McGraw Hill, 4th edition, New Delhi. 3. R.S. Agarwal (2012), Verbal & Non Verbal Reasoning - S.Chand Publication, New Delhi. 4. Barron’s NEW GRE, 19th edition, Galgotia Publications Pvt. Ltd., New Delhi. 5. Barron’s GMAT, 14th edition, Galgotia Publications Pvt. Ltd., New Delhi. 6. David Morley (2007), The Cambridge Introduction to Creative Writing, Cambridge University Press, New York. 7. How to prepare for group discussion an interview, Hari Mohan Prasad & Rajnish Mohan, Tata McGraw Hill Publication Co. Ltd., New Delhi, 2005. 48 C 2 SEMESTER – VI Course Code Course Title L T P PCA14601 DATA MINING AND DATA WAREHOUSING 3 0 2 Total Of LTP 5 Instructional Objectives: To impart knowledge about Data Mining To know about various techniques used in Data Mining To design data warehouses for the companies To enable the learner for aiming careers in Data Warehouse Management UNIT 1: Data Mining Concepts & Architecture 11 Introduction – Data Mining Definitions - k-nearest neighbor - Data Mining Tools-Applications of Data Mining - Anatomy of Data Mining - Learning: types of learning -Machine learning-Knowledge: types of Knowledge-Knowledge discovery process- Architecture of Data Mining UNIT 2: Data Mining Techniques 10 Visualization Techniques – Likelihood & distance-Neural Networks-Decision Tree techniqueConstructing decision trees-ID3 algorithm-Genetic algorithms: Crossover & mutation -Clustering: Distance function-K-means algorithm -Hierarchical Clustering - Applications -Association rules: Apriori algorithm. UNIT 3: Data Warehousing Concepts & Architecture 8 Introduction - Goals- data warehouse users - Types of Data Warehouse-Data warehouse objects: fact table & Dimension table-Load Manager-Warehouse Manager-Query Manager-Data Warehouse Schemas: Star schemas-Snowflake Schemas. UNIT 4 : Data Warehouse Partitioning & Aggregation 8 Horizontal Partitioning-vertical Partitioning-Hardware Partitioning-Software partitioning MethodsAggregation-Designing Summary tables-Designing Summary tables UNIT 5: Data Marts, Meta Data, Backup & Recovery 8 Data Marts : Introduction-Estimating Design – Cost-Meta Data-Backup : Types of backup-Backup the data warehouse – SureWest Online Backup-Recovery : Strategies-various Testing Strategies-Various Recovery models, Disaster Recovery procedure Text Books: 1. S. Prabhu , N. Venkatesan (2006), Data Mining & Warehousing – New Age International – First Edition, New Delhi. 2. Pieter Adriaans , Dolf Zantinge (2005), Data Mining – Pearson education, New Delhi. Reference Books: 1. Sam Anahory , Dennis Murray (2004), Data Warehousing in real world – Pearson Education, New Delhi. 2. Alex Berson, Stephen J.Smith (2004), Data Warehousing, Data mining & OLAP – Tata McGraw Hill Publications, New Delhi. 49 C 4