Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Regional College of Management (Autonomous) MCA SYLLABUS 1ST SEMESTER Subject Code. SUBJECT MPC 101 MPC102 MPC103 MPC 104 CONTACT HOURS CREDIT MP & COSA Programming in C Discrete Mathematics Financial Accounting L 3 3 3 4 T 1 1 1 0 P 0 0 0 0 4 4 4 3 MPC 105 Enterprise Resource Planning-I 3 0 0 3 MHM 106 MLA 107 MLA 108 MLA 109 Communication English Programming In C Lab Microprocessor Lab Communication English Lab 2 0 0 0 18 0 0 0 0 3 0 6 3 1 10 2 4 2 1 27 2ND SEMESTER Subject Code SUBJECT MPC 201 MPC 202 Operating System Data Structure with C++ MPC 203 MPC 204 MPC 205 MHM 206 A 207 MLA 208 MPR 209 MLA 210 Numerical Methods , Probability and Statistics Enterprise Resource Planning-II (E-Commerce) Rational Database Management System Business Communication-I Data Structure using C++ Lab Operating System Lab Project –I (OOPS) Business Communication Lab-I CONTACT HOURS CREDIT L 3 3 T 1 1 P 0 0 4 4 3 1 0 4 3 0 0 3 3 0 0 3 2 0 0 0 0 17 0 0 0 0 0 3 0 6 6 3 1 16 2 3 3 3 1 30 3rd SEMESTER Subject Code MPC 301 MPC 302 MPC 303 MPC 304 MPC 305 MHM 306 MLA 307 MLA 308 MPR 309 MLA 310 CONTACT HOURS SUBJECT Analysis and Design of Algorithm Advanced Data Base Management System Internet & Web Technology Programming with Java Computer Network Business Comm.-II RDBMS Lab Java Lab Project – II (Java & RDMBS) Comm. English Lab-II CREDIT L T P 3 1 0 4 3 1 0 4 3 3 3 2 0 0 0 0 1 0 0 0 0 0 0 0 6 6 3 3 4 2 3 3 0 0 4 3 0 17 0 3 1 17 1 30 4TH SEMESTER Subject Code MPC 401 MPC 402 MPC 403 MPC 404 MPC 405 MPE 406 MLA 407 MLA 408 MPR409 SUBJECT Enterprise Java Software Engineering & OOAD Strategic IT Management Computer Graphics & Multimedia Data warehousing & Data Mining Elective – I Enterprise Java Lab Graphics lab Project - III CONTACT HOURS L 3 3 3 3 3 3 0 0 0 18 T 1 1 0 1 0 0 0 0 0 3 P 0 0 0 0 0 0 6 6 4 16 CREDIT 4 4 3 4 3 3 3 3 3 30 5TH SEMESTER Subject Code SUBJECT MHM 501 MPC 502 MPC 503 MPE 504 MLA 505 MLA 506 MSE 507 Quantitative Techniques Computer security E-Business B2C Elective - II Computer security Lab E-Business lab Seminar CONTACT HOURS L 3 3 3 3 0 0 0 12 T 1 1 1 1 0 0 0 4 CREDIT P 0 0 0 0 6 6 0 12 4 4 4 4 4 3 4 27 SN Elective - I SN Elective - II 1 2 3 4 5 Theory of Computations 1 2 3 4 5 Soft Computing Advanced Operating System Parallel Computing Bioinformatics Web Engineering 6TH SEMESTER Subject SUBJECT Code Thesis ((Participants have to find MPR 601 guide from either partner) CONTACT HOURS L T Embeded Systems Fault Tolerant Systems Image Processing Mobile Computing CREDIT P 20 20 SEMESTER-1 (MPC – 101) MICROPROCESSOR, COMPUTER ORGANIZATION AND SYSTEM ARCHITECTURE Module-1 (12 hours) Digital Logic Fundamentals: Introduction, Number system, Binary Arithmetic, Logic Gates, Introduction to multiplexer, De-multiplexer, Encoder, Decoder, Flipflops, Tristate devices, Buffers. Introduction to microprocessors:- Study of feature of (8085, 8086, 8088, 80186, 80286, 80386, 80486, Pentium, Dual Core and Core Duo Processor), Machine Cycles, Timing Diagram (only specifications). Details of 8085 Instruction set and details of 8085 Assembly Language Programming, memory Mapping, Interrupts of 8085 Microprocessor. Module-2 (18 hours) Introduction:- Basic Architecture of Computer, Functional Units, Operational Concepts, Bus structures, IEEE Standards SCSI Bus, USB Bus, PCI Bus, Von Neumann Concept, Basic Processing: Instruction Code, Instruction Set, Instruction Sequencing, Instruction Cycle, Instruction format, Addressing Modes. Basic processing unit : Fundamental concepts, execution of complete instruction, microprogrammed control Vs. hardwired control Unit Addition and Subtraction of signed number, Multiplication of positive number, signed operand Multiplication, Division, Floating point representation and Arithmetic. Module-3 (10 hours) Memory: memory hierarchy, RAM, ROM, Inclusion, Coherence, and locality, Cache Memory organization, Mapping techniques, Virtual Memory. DMA data Transfer, Introduction to parallel processing: Flynn‘s classification, pipelining, Vector processing, Array processing. Text Books:Ramesh S. Gaonkar, ― Microprocessor Architecture, Programming and Application with 8085‖, 5th edition, Penram International publishing (India) Pvt. Ltd. V. Carl Hamacher, Z. G. Vranesic, and S.G. Zaky, Compter organization, MCGRAW-HILL International Editions. Reference Books:A. P. Mathur, ―Introduction to Microprocessor‖, MC Graw hill Education India. M. Murdocca, ― Computer Architecture and Organization‖ An integrated Approach‖, Willey India Pvt. Ltd. B. Ram, ―Fundamentals of Microprocessor and Microcomputer‖, Dhanpat Rai 7 Co. Publication. M. Mano, ―Logic and Computer Design Fundamentals‖, Pearson Education / PHI. William Stallings, ― Computer Organization and Architecture‖, Pearson Education. J. P. Hayes- ― Computer Architecture and Organization MC Graw Hill Education, India. PROGRAMMING IN C (MPC – 102) Module-I (12 hours) Number representation in computer: Number systems, Storing of integers and real numbers, Overflow and underflow, exceptions, Flow chart, Programming languages. C language fundamentals: Character set, Key words, Identifiers, data types, Constants and variables, Statements, Expressions, Operators, Precedence and associativity of operators, Type conversion, Managing input and output, Control structures: Decision making, branching and looping. Module-II (15 hours) Arrays: one dimensional, multidimensional array and their applications, Declaration and manipulation of arrays. Strings: String variable, String handling functions, Array of strings, Functions: Designing structured programs, Functions in C, User defined and standard functions, Formal vs. actual arguments, Function category, Function prototype, Parameter passing, Recursive functions. Storage classes: Auto, Extern, register and static variables Module-III (15 hours) Pointers: Pointer variable and its importance, pointer arithmetic and scale factor, Compatibility, Dereferencing, L-value and R-value, Pointers and arrays, Pointer and character strings, Pointers and functions, Array of pointers, pointers to pointers, Dynamic memory allocation, Structure and Union: declaration and initialization of structures, Structure as function parameters, Structure pointers, Unions, Stacks and Queues representation and Applications. File Management: Defining and opening a file, Closing a file, Input/output Operations in files, Random Access to files, Error handling The Pre-processor directives, command line arguments, Macros. Text books: Behrouz A. Forouzan and Richard F. Gilberg. Computer Science: A Structured Approach Using C, Third Edition, 2007, CENGAGE Learning India Pvt. Ltd., New Delhi. Dr. A. K. Rath, A. K. Jagdev, S. K. Swain, ―Computer Fundamentals and C Programming‖, SCITECH, 2006. E. Balguruswamy, ―Programming in ANSI C”, 4th edition, 2007, McGraw-Hill Publication, New Delhi. Reference books; C Programming, Keringhan & Ritchie. Herbert Schildt, ―The Complete reference C‖, 4th Edition TMH P. Dey, M. Ghosh, ―Computer Fundamental and programming in C‖, 1st edition, Oxford K. R. Venugopal, S. R. Prasad, ―Mastering C‖, TMH A. n. Kamthane, ―Programming with ANSI and Turbo C‖, Pearson Education DISCRETE MATHEMATICS (MPC – 103) MODULE-I : (15 hours) Logic, Relation & Functions : Logic : Propositions and logical operations, Conditional statements; Predicate calculus- First order logic, universal and existential quantifiers; Proof techniques –methods of proof, Mathematical induction. Relation and Diagraphs – Properties of relations, composition of relations, closure operation on relations, equivalence relations and partitions, paths in relation and digraphs, operation on relations, Transitive closure and Warshall‘s Algorithm, Partial ordered sets (PO-set), Hasse diagram, External elements of posets, Functions –Functions for computer science . MODULE-II : (13 hours) Topics in Graph Theory: Directed and undirected graphs, basic terminology, paths and circuits, Eulerian paths and circuits, Hamiltonian path and circuits, Graph coloring . Trees : Definition and properties, rooted trees, tree traversals- preorder, inorder, postorder, binary trees, labeled trees, spanning trees, Graph traversal- BFS and DFS, Minimum cost spanning trees – Prim‘s and Kruskal‘s algorithm, Shortest paths in weighted graphsDijkstra‘s algorithm , recurrence relations . MODULE-III: (12 hours) Algebraic Structures and Applications: Binary operations, semi-groups and groups, subgroups, cosets, Lagrange‘s theorem, groups, Normal subgroup, Homomorphism, Lattices, Finite Boolean algebra, Functions of Boolean algebra . Recommended Text Books: Bernard Kolman, Robert Busby, Sharon C. Ross, ―Discrete Mathematical Structures‖, Sixth Edition, 2008, Pearson Education Inc., New Delhi. / Prentice Hall of India (PHI) Pvt. Ltd., New Delhi. C.L. Liu,― Elementary of Discrete Mathematics”, Second Edition, Tata McGraw-Hill publications . Reference Books: Kenneth H. Rosen, “Discrete Mathematics and Its Applications‖, Sixth Edition, 2008, Tata McGraw-Hill (TMH) Publications Pvt. Ltd., New Delhi. Ralph P. Grimaldi & B.V. Ramana, “Discrete and combinatorial Mathematics”, Fifth Edition, 2008, Pearson Education. Swapan Kumar Sarkar, ― A text book of Discrete Mathematics‖, Fifth Edition,2008, Sultan and chand publication . Richard Johnsonbaugh, ―Discrete Mathematics‖, Seventh Edition, 2008, Pearson Education Inc., New Delhi N Ch S N Ayengar,V M Chandrasekaran,K A Venketesh,P S Arunachalam, ―Discrete Mathematics ― , Vikas publication. Gary Haggard,John Schlipf, Sue Whitesides, ―Discrete Mathematics for Computer Science”, Cengage publication. Norman L Biggs, ‖Discrete Mathematics” , Oxford. Kenneth Bogart,Clifford Stein,Robert L.Drysdale,‖Discrete Mathematics for Computer Science‖,Springer International Edition. FINANCIAL ACCOUNTING (MPC – 104) Module-I (Basics of accounting) (10 hrs) Accounting is a language of Business, Functions, Objectives and Limitations of Accounting, Users of accounting information, Accounting cycles, Accounting equations, Accounting events and transactions, Classification of transactions and their effect on accounting equation, Generally Accepted Accounting Principles (GAAP), Accounting concepts and conventions and their application in preparing the financial statements. Module-II (Recording Transaction) (16 hrs) Rules of debit and credit, Journal, Ledger, Subsidiary books of Accounts, Trial Balance, Capital and revenue transactions, Final Accounts: Trading A/C, Manufacturing A/C, Profit and Loss A/C, Balance sheet with simple adjustments, Depreciation and its determinants, Methods of depreciation (SLM & WDV) Module-III (Company Accounts) (08 hrs) Meaning of Company, Shares and debentures, types of shares, types of debentures, Journal entry for issue of shares and forfeiture of shares, Journal entry for issue of debentures (excluding redemption). Module-IV (Company financial Statement) (06 hrs) Company Financial Statement: Income Statement, Balance sheet (only formats), financial statement analysis, Comparative income statement & Balance sheet, Fundamental of computerized Accounting. Text Books: Financial Accounting – By Jain & Narang, Kalyani Publisher. Financial Accounting – By S. N. Maheswari, Vikash Publication. Financial Accounting – By Harish Mukherjee, TMH Reference Books: Financial Accounting – By Jawaharlal & Srivastav, Sultan Chand Basic Financial Accounting for Management – Paresh Shah, OXFORD. Advanced Accounting – Vol-1, By R. L. Gupta & M. Rdhaswamy, Sultan Chand ENTERPRISE RESOURCE PLANNING (ERP)-I (MPC – 105) Module I (8 hrs) Enterprise; different types of enterprise models; types of modules in an enterprise; functionalities of the modules; types of information systems for the functionalities; interlinking of information systems to create ERP models; why ERP; basic difference between legacy systems and ERP systems; globally recognized ERP Solutions; How do I understand whether to go for an ERP package Module II (8 hrs) Business Functions and Business Processes: Introduction, Functional Areas and Business Processes, Development of Enterprise Resource Planning Systems: Introduction, Evolution of Information Systems, ERP Software Emerges: SAP and R/3, ERP for Midsized Companies, Choosing Consultants and Vendors, Significance and Benefits of ERP Software and Systems. Module III (10 hrs) ERP and Related Technologies Business process Reengineering (BPR),Management Information System (MIS) Decision Support Systems (DSS), Executive Support Systems (ESS) ,Data Warehousing, Data Mining ,Online Analytical Processing (OLAP), Supply Chain Management (SCM),Customer Relationship Management (CRM) Module IV (14 hrs) ERP modules & Vendors Marketing Information Systems and The Sales Order Process, sales and Distribution in ERP, Production and Supply Chain Management Information System, Accounting In ERP Systems, Human Resources Processes with ERP, Inventory Control System, Quality Management. Books Recommended:Enterprise Resource Planning – Ellen F. Monk & Bret j. Wagner Enterprise Resource Planning - Alexis Leon ERP: By Leon, ERP Concepts and Planning - Garg & Venkitakrishnan COMMUNICATIVE ENGLISH (MHM – 106) Objectives: This course is designed to raise the students‘ awareness about the dynamics of communication in business. To enable the students speak correctly, intelligibly and fluently. To enable the students to read and comprehend accurately the various texts in the business world. To enable the students to write effectively in a number of different genre of writing, relevant to business and society. Module I Communication Awareness [5 hours] Functions of Communication [1] Communication Elements and Process, Communication Models Communication Forms and Flow in organization; Guidelines for effectiveness [1] Communication Channels and Effectiveness [1] Overcoming Comm. Distortions with emphasis on Functional Organizational Structure [1] Personal and Business Communication [1] Module II Breaking the Inhibition [11 hours] Listening skills & Feedback Techniques Listening Competently, Managing the skill, Adjusting to the Speaker, Managing the Context, Listening Actively, Listening Interactively Meta communication , Para -Verbal communication, Importance of communication through English at the present times, Sounds of English, Stress & Intonation Module III Nonverbal communication – Kinesics [4 hours] Significance of Nonverbal Communication Functions of Nonverbal Communication Types of Nonverbal Communication Managerial Applications of Nonverbal Communication Module IV Enhancing Verbal Skills [10 hours] Vocabulary – Power words, idioms and phrases Review of English Grammar – Sentence variety and structure [Style, word-usage, organization, mechanics and form of business writing] Correction of sentences – – Time, tense and aspect – Modals: Will, Shall Should, Would and others Voice: Active and Passive - ambiguity – Idiomatic distortions. Books recommended: Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western College Publishing. Effective Business Communication by Murphy H.A. , Hildebrandt H.W. and Thomas J. P., TMH Communicative English for BPUT, Meenakshi Raman Sangeeta Sharma, OUP Reference Books: Professional Communication, Koneru, TMH Business Communication, Raman Singh, Oxford "The Little, Brown Compact Handbook," by Jane A. Aaron and published by Addison Wesley Longman. ―Ship or Sheep‖ by Ann Baker, Cambridge ―Tree or Three‖ by Ann Baker, Cambridge A University Grammar of English by Quirk et al, Pearson Speaking and writing for effective Business Communication by Francis Soundararaj MacMillan Elements of Style, Stunk & White, Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University Press PROGRAMMING IN „C‟ LAB (MLA – 107) Introduction to OS: Linux/Unix, DOS, and Windows. vi editor basics, common commands on UNIX. File handling, directory structures, file permissions, Creating and editing simple C programme, Compilation and execution. C programming on variables and expressions. Precedence of operators, Type casting. Decision control structures— if and nested if-else. Loop controls— do, while, for and case control structure. Unconditional jumps— break, continue, goto. Modular program development using functions. Arrays and matrix operations—add, subtract, multiply. Recursion Pointers, address operators and pointer arithmetic. Structures and Unions, Accessing their members, Enumeration. Self-Referential Structures , stacks, Queues. Diles and file operations, standard streams. Dynamic memory allocation and deallocations. Pointers to pointers, arrays, functions, structures and unions. Command line arguments. MICROPROCESSOR AND COMPUTER ORGANIZATION LAB (MLA – 108) Verification of 8085 Instruction set. Addition, Subtraction, Multiplication & Division of two 8 bit numbers. Development of Code Conversion Programs:Binary to Gray Gray to Binary ASCII to Binary Binary to ASCII Designing Full Adder, half Adder, Full subtractor, Half subtractor circuits using Karnaugh Map Techniques. Memory chip interfacing. Problems based on Memory Mapping Techniques. COMMUNICATIVE ENGLISH LAB (MLA – 109) Lab sessions will be devoted to practice activities based on the contents of all four modules of theory. Module I Understanding effective communication and its importance, through activities.[1] Case study on Organizational communication [1] Quiz on Communication channels effectiveness, [1] Role plays to understand and overcome communication distortions [1] Module II Listening exercises Recognizing pronunciation weaknesses and overcoming MTI through listening and production of sounds Use of dictionary Practice will be given on Conversion of words presented through IPA symbols into normal English orthography. Transcription of words presented orally. Syllable division and stress marking (in words presented in IPA form). Activities to identify effective use of kinesics with emphasis on Gestures Module III Reading exercises Identification of Power words, Interpretation & Use of idioms and phrases, Using dictionary for better reading Exercises for an exposure to the use of Indian English (words & phrases) and their english equivalent Module IV Remedial Grammar , Practice exercises to identify commonly made mistakes in English usage, Remedial measures to focus on Subject verb agreement, Time & tenses, Auxillaries, Active passive voices, etc. Recommended Books A Course in Listening & Speaking I & II, Sasikumar, Dutt and Rajeevan, Foundation Communicative English For BPUT, Meenakshi Raman & Sangeetha Sharma, Oxford 2ND SEMESTER OPERATING SYSTEMS (MPC – 201) Module-1 (12 hours) Introduction — Evolution of Operating Systems, Types of operating systems, Operating System Structures, Hardware and software structures needed for an operating system. Process Management: Processes—States & Life cycle of process, Schedulers, Context Switching, Process scheduling policies—Preemptive vs. Non-preemptive, CPU scheduling algorithms, Threads—States & Life cycle of thread, thread scheduling, Types of threads & Examples. Module-2 (10hours) Inter-process Communication (IPC) Mechanisms—Concurrent processes, Process synchronization, Critical Section, Peterson‘s Solution, Classic IPC Problems, Semaphores, Concurrent programming, Monitors. Deadlock—Basic cause of deadlock, Conditions for deadlock, resource allocation graph, Wait for graph, Strategies for handling deadlocks, Starvation, Havender‘s linear ordering principle, deadlock avoidance & detection, Safe state, Dijikstra‘s Banker‘s Algorithm. Module-3 (10hrs) Memory Management: Main Memory, Static & Dynamic Partition schemes, multiple partitions schemes, Fragmentation, Compaction, Buddy Systems, Partition selection algorithms, de-allocation strategy, Swapping, Contiguous Memory Allocation, Paging, Structure of the Page Table, Segmentation, Virtual Memory: Demand Paging, Copy-onWrite, Page Replacement Policies, Belady‘s Anomaly, Thrashing, Working set model. Module-4 (8 hrs) Storage (File and Device) Management: File-System Interface, File-System Implementation, Mass-Storage Structure, Disk Scheduling, RAID Structure, I/O Systems. Outline of : Multiprocessor Management, Protection & Security, Case Studies: Windows XP, Linux. Text books: 1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, ―Operating System Concepts‖, Eighth Edition, 2009, Wiley India Pvt. Ltd., New Delhi. Reading Chapters: 1-15 & 19-22 (excluding chapters: 16, 17, 18, and 23). 2. William Stallings, ―Operating Systems: Internals and Design Principles‖, Sixth Edition, 2009, Pearson Education Inc., New Delhi. Reference Books: 1. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Third Edition, 2008, PHI Learning Pvt. Ltd., / Pearson Education Inc., New Delhi. 2. Ramez Elmasri, A. G. Carrick, David Levine, ―Operating Systems: A Spiral Approach‖, First Edition, 2009, McGraw-Hill Education (India), New Delhi. 3. Ann McIver Hoes and Ida M. Flynn, "Understanding Operating Systems‖, Fifth Edition, 2009, CENGAGE Learning India Pvt. Ltd., New Delhi. rd 4. Gary Nutt, ―Operating Systems‖, 3 Edition, 2004, Pearson Education Inc., New Delhi. 5. Harvey M. Deitel, Paul J. Deitel, David R. Choffnes, ―Operating Systems‖, Third Edition, 2004, Pearson Education Inc., New Delhi. DATA STRUCTURE USING C++ (MPC – 202) Module 1 (10 hrs) Data types, Abstract data types, object oriented programming concepts: Data Hiding, Encapsulation, polymorphism, Class, Methods and Functions, Access Specifier, Constructors, Method overloading, Inheritance, Method overriding, Dynamic Polymorphism, Programming on Class, Object, Polymorphism, Inheritance using C++. Module 2 (10 hrs) Algorithms, Measuring time and space complexities, Storage structures for arrays, Sparse Matrices, strings, pattern matching, Stacks and Queues: representation and Applications. Linked Lists: Singly linked lists, Linked stacks and queues, Operation on polynomial, Linked dictionary, Doubly linked list, Circular linked list, Doubly circular linked lists, Module 3 (10 hrs) Dynamic storage Management, Garbage collection and compaction. Trees: Binary trees, Terminologies and memory representation, Binary search trees, General trees, Tree traversing, Operations on binary trees, - Expression manipulations, Threaded binary trees, Height balancing trees, Heaps, forest, File structures, Introduction to multi-way search trees, B-tree and B+-trees. Module 4 (10 hrs) Graphs: Terminologies and representation, Path matrix, graph traversal,- DFS and BFS. Sorting techniques: Bubble sort, selection sort, Insertion sort, Merge sort, Quick sort, Heap sort, Radix sort, Shell sort and address calculation sort, Linear search and binary search. Text Book Data Structure using C++, Pearson Publication. Aaron M. Tenenbaum, Yedidyah Langsam & Moshe J. Augenstein, ―Data Structure Using C++‖, 1st Edition, 1990, Prentice-Hall of India (PHI) Pvt. Ltd., / Pearson Education Inc., New Delhi. Data Structure using C++ by Mallick, Cengage Publication. Reference Books: Data Structure via C++, Object by evolution by A. Michael Berman. Programming with C++ and Data Structure by Mania Litvin, Vikash Publication. NUMERICAL METHODS, PROBABILITY & STATISTICS (MPC - 203) Numerical Methods Module-I (10 Hrs) Errors and approximations in Numerical Computation, sources of errors, significant digits, Numerical solution of algebraic and transcendental equations by simple iteration method, Bisection method, Regula-falsi method, Newton-Raphson method and their rate of convergence, Gauss seidal Method. Methods for solution of Eigen value problems. Module-II (10 Hrs) Interpolation: Newton‘s forward and backward interpolation formulae, Lagrange‘s interpolation formula, divided differences, Newton‘s divided difference formula, Inverse interpolation. Numerical differentiation based on Newton‘s forward and backward interpolation formula, Numerical integration by Trapezoidal rule, Simpson‘s 1/3 rd rule , Simpson‘s 3/8 rule, error estimates of the rules. Probability & Statistics Module-III (13 Hrs) Probability : Classical, relative frequency and axiomatic definitions of probability, addition rule and conditional probability, multiplication rule, total probability, Bayes‘ Theorem, and independence. Random Variables; Discrete, continuous and mixed random variables, probability mass, probability density and cumulative distribution functions, mathematical expectation, moments, moment generating function, Chebyshev‘s Inequality. Discrete Distributions : Discrete uniform, Binomial, Geometric, Poisson. Continuous Distributions : Exponential, Gamma, Normal Distributions. Joint Distribution: joint,Marginal and Conditional distribution. Module IV (15 hrs) Sampling Distribution: Sampling distribution of χ2 , t- distribution, F-distribution,zdistribution.Test of hypothesis: one and two tailed test, test on a single mean when variance is known & variance is unknown. Test on two means, test on a single mean population and test 2 on two populations. One and two sample test for variance. χ test for goodness of fit and test for independence. Correlation and Regression: Bivariate Distribution,Correlation, Correlation Coefficient, Rank of Correlation. Regression, Regression Coefficient, Bivariate Normal distribution. Text Books: Kendall Atkinson,Elementary Numerical Analysis,John wiley. S.C.Chopra & R.P.Canale, Numerical Methods for Engineers,TMH P.Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Probability Statistics and Queing Theory,S.Chand. K.S.Trivedi, Probability & Statistics, PHI. Reference Books: S.Arumugum,A.Thangapandi Issae,A.Somasundaram,Numerical Methods,Scitech. E.ward cheney,David .R.Kincaid,Numerical Method & Application,cheney. Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Numerical Methods‖, S.Chand. Srimanta pal,‖Numerical Methods‖Exford. S.C.Gupta & V.K.Kapoor, Probability & Statistics, Sultan chand S.M.Ross, A First Course in Probability, pearson. G.S.S.Bhishma Rao, Probability & Statistics, Scitech. ENTERPRISE RESOURCE PLANNING (ERP)-II (MPC – 204) Module I (8 hrs) Process Modeling, Process Improvement, ERP Workflow Tools, Implementation methodology (Big bang/Phase wise) and different phases of implementation. Module II (10 Hrs) Change management. Risk analysis & Risk Management. Module III (8 Hrs) Granular details of integrated solutions. (Modular integration approach) Industry specific solution approach. (For health care, Mining, OIL, Banking, retail etc) Module IV (14 Hrs) Sample examples of organizations where ERP has proven successful and vice versa. Causes of success & failure. ERP and Electronic Commerce: Introduction, Electronic Commerce Background, ECommerce and ERP, Using ERP Through an Application Service Provider, Netweaver, Duet, Accessing ERP Systems Over the Internet, XML, Radio Frequency Identification Technology. Books Recommended:Enterprise Resource Planning – Ellen F. Monk & Bret j. Wagner Enterprise Resource Planning - Alexis Leon ERP Ware: ERP Implementation Framework –V. K. Garg & N.K. Venkitakrishna RELATIONAL DATABASE MANAGEMENT SYSTEM (MPC – 205) Module1: Introduction (10 hrs) Database system, Characteristics of database approach, Advantages of using DBMS, Database concept and architecture, Data Abstraction, Data Models, Instances and schema, Data independence, schema architecture, Database Languages, Database Manager, Database Administrator, Database Users, Entity sets attributes and keys, Relationships (ER), Database modeling using entity, Type role and structural constraints, Weak and Strong entity types, Enhanced entity-relationship (EER), Entity-Relationship Diagram Design of an E-R Database schema, Object modeling, Specialization and generalization, Modeling of union types Module2: Data Models (10 hrs) Hierarchical models - basic concepts, Tree structure, Tree-structure Diagrams, Virtual records, Mapping hierarchies to files, The IMS Database system Network model - basic concepts, Mapping networks to files, DBTG CODASYL model, Relational model -basic concepts, Enforcing Data Integrity Constraints, Relational-Algebra Operations, Extended Relational Algebra Operations , Relational Calculus, Assertion and Triggers , Introduction on views, Codd's Rules Module3: Database Design (10hrs) Database design process, Relational database design , Relation Schema, Anomalies in a database , Functional dependencies, Membership and minimal covers, Normal forms, First Normal Form, Second Normal Form, Third Normal Form, Boyce-Codd Normal Form, Reduction of an E-R schema to tables, Converting EER Diagrams to relations, Practical database design tuning, Effect of de-normalization on database performance, Query-byexample(QBE), Module4: File Organization, Indexing and Hashing (10 hrs) Introduction to SQL, Overview of SQL 9i, Basic queries in SQL, Advanced queries in SQL, Functions in SQL, Basic data retrieval, Aggregation, Categorization, Updates in SQLs, Views in SQL, Different types of views, Theoretical Updatability of Views, Embedded SQL and 4GLs,Procedural extension to SQL, Overview of file organization techniques, Secondary storage devices, Operations in files, Heap files and sorted files, Indexing and Hashing- Basic concepts, Static Hashing, Collision Resolution Technique, Dynamic Hashing and Extendible hashing ,Ordered indices ,Types of single level ordered index ,Multi-level indexes basics ,Other types of indexes , Multi-level indexes, B-Tree index files ,B+- Tree index files ,Bitmap index ,Hash Index ,RAID technology, Buffer management Text Book: Elmasri Navathe – Fundamental of Database systems-Pearson, 5th Edition. Korth & Sudershan – Database System Concepts-McGraw Hill, 5th Edition. S. K. Singh – Database Systems, Concepts, Designs & Applications, Pearson, 3rd Edition. Reference Book: Relational Database Management System, C.J. Date Database Management System , Bipin Desai. BUSINESS COMMUNICATION I (MHM – 206) Objectives: Understand and demonstrate the use of basic and advanced proper business writing techniques that today‘s technology demands, with emphasis on report writing. Demonstrate competency in oral and interpersonal communication including one-to-one, small-group and public presentation. Demonstrate understanding of intercultural communication. Use business communication technology. Module I Identification of Communication Styles [4 hours] Behavioral Factors Affecting Communication [2] Communication Role & Practices in Marketing, HR, Operations (TQM), Finance and Other Departments. Different Styles of Communication [1] Role Plays and Self Observation [1] ModuleII Reading Skills [8 hours] Developing an interest in Reading Book Review and Discussion Understanding the main and supporting details Inferential reading Understanding the writers point of view Anticipating Text Guessing the meaning of unfamiliar words Skimming and scanning Unfamiliar Text Comprehension Note making and Note taking Module III Writing skills I [10 hours] Informative writing [4] Business letters & Memos Handling Sensitive Information [Good & Bad news messages, Letters for Apology, Complaint, Feedback, Reminders, etc] Persuasive writing [3] Persuasion Strategies, Persuasive messages: Requests, Sales and Collections, Press releases Report writing - types of reports – Progress reports, Routine reports, Annual reports formats[3] Module IV Effective Presentation Skills[8 hours] Public Speaking [5] Audience analysis, Materials gathering and arranging speech Types of Speeches [Informative, Persuasive and Special occasion] Preparing the speech Art of Articulation Some tried and tested Speech making Styles Presentation skills [3] Wording, Visual support, and delivering speech, Question handling in Presentations Books Recommended: Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University Press Foundation of Business Communication by Donna J Young (TMH) Business Communication Today by Bovee et al (Pearson) Reference Books: Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH Effective Technical Communication, Rizvi, TMH Quantitative research Methods for Communication Wrench Maddox, Richmond McCroskey, OUP Business Communication, Raman Singh, Oxford An Introduction to Professional English and Soft Skills, Das et al, Foundation Business Communication – Concepts, Cases and Applications, Chaturvedi & Chaturvedi, Pearson Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH Professional Communication, Aruna Koneru, TMH Basic Business Communication by Lesiker, Petit (TMH) Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western College Publishing. Data Structure using C++ Lab (MLA – 207) Exercise on class and objects: Object creation, Method invocation, method overloading. Experiment on implementing different types of constructors, constructor overloading. Experiment in different types of inheritances. Implementation of static polymorphism and dynamic polymorphism. Exercise on array operations: insertion, deletion of element, searching and sorting using object. Demonstrate operations of stack using array (using object concept). Demonstrate operations of queue using array (using object concept). Implementation of operations of single linked list. Implementation of operations of double linked list. Implementation of circular linked list. Implement operations of BST using object. Implementation of binary search. Implement sorting: Insertion sort, quick sort, merge sort, heap sort. Implement BFS and DFS OPERATING SYSTEM LAB (MPC – 208) 01. UNIX Structures, UNIX/LINUX Commands, Common Commands practice session. 02. vi/vim editor basics, creating & managing files with vi/vim. 03. Working with sed and awk, programming with awk. 04. Shell scripting, shell variables, data types. 05. Shell programming-control structures, loops etc. 06. Creating processes- fork and join, pid, child process. 07. Implementing Threads, Thread programming. 08. Inter process communication-Producer & consumer. 09. Implementing readers and writers problem using c/c++. 10. Implementing sleeping barber problem using c/c++. 11. Implementing semaphores using c/c++. 12. Implementing deadlock mechanism using c/c++. 13. Implementing bankers algorithm using c/c++. 14. Determine a system is in a safe state or not using c/c++ 15. Simulation program for memory allocation & de-allocation. 16. Implementing file allocation problem using c/c++. PROJECT – I (OOPS) (MPR – 209) BUSINESS COMMUNICATION LAB- I (MLA – 210) Module I Communication Styles (3hrs) Case studies to illustrate Communication failures in various departments and deriving solutions for communication improvement Role plays on Communication Styles Module II . Students will be required to read and comprehend at least three books from the prescribed list. They have to submit a report at the end of the semester. Module III Writing skills I [10 hours] A) To give the students practice in writing skills. Focus will be mainly on: Paragraph writing—structure, coherence and cohesion. [3] Principles of ‗Process writing‘. [2] B) Practice should be provided in functional writing. Writing business letters & memos, [3] Analysis of sample letters collected from industry [1] Analysis of sample reports from industry – Synopsis and thesis writing [1] Writing skills II [6 hours] Writing Business reports, [4] Module IV Presentation Skills [6 hours] Presentations [2] Delivering Speeches [Extempore, Prepared] [4] 3RD SEMESTER ANALYSIS AND DESIGN OF ALGORITHMS (MPC – 301) Module-I (15 hours) Introduction to analysis and design of algorithm, Growth of functions, Asymptotic notations, Recurrences, Solution of recurrences by substitution, Recurrence tree and the master method. Divide and conquer algorithms (Worst case analysis of merge sort, quick sort and heap sort algorithms), Priority queue, Data structure for disjoint sets (Disjoint set operations, linked list representation, disjoint set forests) Binary Search Trees: What is binary search tree? , Querying a binary search tree, Insertion and Deletion Module-II (18 hours) Dynamic programming approach: Matrix chain multiplication, longest common subsequence. Greedy method: Activity solution problem, Greedy verses dynamic programming, Huffman codes. Graph algorithms: Elementary Graph Algorithm (Representation of Graphs, Breadth First Search, Depth First Search, Strongly Connected Component), Minimal spanning tree (Kruskal and Prim‘s algorithms), Single source shortest paths (Bellman-Ford and Dijkstra‘s algorithm), Floyd‘s Warshall algorithm. Module –III (12 hours) Flow Network, Ford-Fulkerson method, Rabin-Karp string matching algorithm. NP-Completeness, Polynomial time solvability, Verification and Reducibility, NP complete problems (without proof).The Travelling Salesman Problem Text book: 1. T.H. Cormen, C.E. Leiserson, R.L. Rivest and L.Stein, ―Introduction to Algorithms‖ , Second Edition, PHI Learning, 2002 Chapters: 1, 2, 3, 4(excluding 4.4), 6, 7, 12(12.1,12.2,12.3),15(15.2, 15.3. 15.4), 16(16.1, 16.2, 16.3), 21(21.1, 21.2, 21.3), 22(excluding 22.4), 23, 24(24.1, 24.2, 24.3), 25(25.1, 25.2), 26(26.1, 26.2), 32(32.1, 32.2), 34,35(35.2) Reference books: 1. E. Horowitz, S. Sahani, S. Rajsekharan, ‖Fundamentals of Computer Algorithms‖, Second Edition, Universities Press, 2007 2. J. Kleinbers, E.Tardos, Algorithm design, Pearson Education Inc., New Delhi , 2006 3. R. Johnsonbaugh, M. Schaefer, ―Algorithms‖, Pearson Education Inc., New Delhi , 2004 4. Kenneth A. Berman & Jerome L. Paul, ―Algorithms‖, Revised Edition, 2005, CENGAGE Learning India Pvt. Ltd., New Delhi. 5. Anany V. Levitin, “Introduction to the Design and Analysis of Algorithms”, Second Edition, 2007, Pearson Education Inc., New Delhi. 6. Michael T. Goodrich and Roberto Tamassia, ―Algorithm Design: Foundations, Analysis, nd and Internet Examples‖, 2 Edition, Wiley India Pvt. Ltd., New Delhi ADVANCED DATABASE MANAGEMENT SYSTEM (MPC – 302) Module 1 12 hours Codds‟ Rules, SQL: Introduction to SQL, Basic queries in SQL, Advanced queries in SQL, Functions in SQL, Basic data retrieval, Updates in SQLs, Views in SQL, Different types of views, Theoretical Updatability of Views, Procedural extension to SQL, Cursor, Triggers , QBE. Query Processing and Optimization: Evaluation of Relational Algebra Expressions, Query Equivalence, Join strategies, Query Execution, Query Compiler, and Query Optimization Algorithms Module 2 12 Hours Transaction Processing Desirable properties of transactions: Implementation of atomicity and durability, Reconsistent Model, Read only and write only model, Concurrent executions, Schedules and recoverability, Serializability of schedules concurrency control, Serializability algorithms, Testing for Serializability, Precedence graph. Overview of Concurrency Control: Locking techniques, Lock based protocols, Time stamp based protocols, Commit protocols, Optimistic technique, Granularity of data items, Time stamp ordering multi version concurrency control, Deadlock handling - detection and resolution. Module 3 10 Hours Advanced Database: Types of Databases Object & Object Relational Databases: Complex Objects, persistence, Type and class hierarchies, Inheritance, Object Oriented Queries; Distributed Databases: Fragments of Relations, Distributed Concurrency Control, Client/Server Model, and Parallel databases. Web Databases, Deductive Databases, Mobile Databases, Multimedia Databases, GIS. Case Study on: Oracle, DB2. Module 4 10 Hours Introduction to DBA Backup and Recovery: Backup types, Recovery mechanisms, Crash recovery, Recovery from transaction failure due to user failure, Recovery in a Centralized DBMS, Virtual memory and Recovery ,Database recovery techniques based on immediate and deferred update, ARIES recovery algorithm, Shadow pages and Write-ahead Logging. Text Books: 1.Database System Concepts: Avi Silberschatz ,Henry F. Korth ,S. Sudarshan . 2. Principles of distributed database systems: T. Ozsu, P. Valduriez., 3. Introduction to SQL Tata McGraw. Ivan Bayross INTERNET & WEB TECHNOLOGY (MPC – 303) Module 1 Introduction – 10 Hr Internet & Web: History and growth of Internet and Web, Introduction to WWW. Internet Protocol model, Internet Addresses, IP routing concepts, Table Driven and next hop routing, other routing related protocols, Internet Access through PPP, SLIP, WWW, Web servers, Web Browsers and Search Engines, Internet protocols and applications , cyber laws. Web Design: Key issues and challenges. Module 2 Web Server Technology – 10 Hrs Concept of ISP(Internet Service Provider), Internet Backbones, NAPs, Concept of URL Address, Domain Names, Hypertext Concepts and World Wide Web, FTP, NNTP. The Email Electronic PostService, SMTP, IMAP, Configuring a Computer for an email, Free E-mail sites and setting e.g. hotmail, mail city, email with additional features, websites. Web server and proxy server, Web cachesWeb's Robot global access to information, HTML, HTTP, Accessing a web server, publishing on webserver, secure HTTP, Secure Sockets Layer, WWW: Proxies, IIS, Case study of apache web server Module 3 Browsing Systems – 10 Hrs Web browsers like Internet Explorer, Netscape Navigator, Netscape Communication Suit, Internet Viruses, Internet security issues, Embedded and S/W based firewall, Data encryption and Digital signatures and certificates. Searching and web casting Technique, Popular web servers, basic features, bookmarks, cookies, progress indicators, customization of browsers, browsing tricks, next generation web browsing, search engines, architecture of search engines, search tools, web crawlers, types of crawlers, scalable web crawler, incremental crawler, parallel crawler, focused crawler, agent based crawler, case study of IE. Module 4: Web site development – 10 Hrs HTML, XHTML, DHTML, XML, AJAX, Structuring data, namespaces, XML schema Documents, Document Object Model, DOM methods, Simple API for XML, XSL, SOAP,. Electronic Mail: Introduction, Analysis of Mail header, advantages and disadvantages of SMTP/POP/IMAP, Userids/Passwords security, e-mail addresses, mailer features, Mime types, Newsgroups, mailing lists, chat rooms. Books: 1. Web Tech.: A Computer Science Perspective-Jeffrey C. Jackson, Pearson Education 2. Internet the complete reference – Sybex Pub. 3. Computer Networks - A. S. Tanunbum. 4. Fundamentals of the Internet and the World Wide Web, Raymond Greenlaw and Ellen Hepp – 2001, TMH 5. Internet & World Wide Programming, Deitel, Deitel& Nieto, 2000, Pearson Education PROGRAMMING WITH JAVA (MPC – 304) MODULE 1: Core Java Basics (12 Hrs) Introduction to Core Java : Genesis of java, Overview of Java, data types, variables, arrays, operators and control statements. Classes and Objects: Concepts of classes and objects, method overloading, constructors, constructor overloading, usage of static with data and methods, usage of final with data, methods and classes, Garbage collector, access control, recursion, nested classes, inner classes, wrapper class. Object Oriented concepts with respect to Java, Inheritance, polymorphism, type casting, Packages, Interfaces, exception handling, threads and multithreading. MODULE 2: Event Handling ,AWT,Swing and Applets (10 Hrs) AWT, Components and graphics, containers (frames, windows, panels.) Layout managers, event handling model. Event Handling: Event classes, event listeners, delegation event model, handling mouse & Keyboard events, adapter classes . Swing libraries and components, Model view Controller design pattern. Concept of applet, life cycle of applets, Applets specific methods & Related HTML references, HTML tags and parameter passing to applets, using multimedia (images/sound/video) in applets, using applets for animations. MODULE 3: Streams and files (8 Hrs) Text and binary file formats, Reader- Writer classes, Inputstream- Outputstream classes,Stream Tokenizer, Random access files, print and error streams, object serialization MODULE 4: JDBC Concepts and Java Networking (10 Hrs) JDBC Introduction & concepts, Java database connectivity, Types of JDBC drivers, JDBC configuration, executing DDL & DML, queries on databases like MS-Access, Oracle, obtaining meta data, transaction management, (commits, rollbacks, save points, batch updates.) Networking in Java, TCP/IP sockets, port, Proxy servers, datagrams, URL connection, Network exceptions, TCP-IP client server model. TEXT BOOK: 1. Understanding object-oriented programming with java by – timothy budd (pearson) References: 1. Java2 Complete reference by H. Schieldt. Tata Mc Hill. 2. Programming with Java – By - a primer by E. Balguruswami Tata Mc Hill. 3. Thinking in Java : By Bruce Eckel – 4th Edition Pearson Education. 4. Core Java 2 Volume - I Cay S Horstmann, Gary Cornell 5. Core Java 2 Volume - II Cay S Horstmann, Gary Cornell 6. Java 2 Complete Reference Patric Naughton, Herbert Schildt 7. Beginning Java Networking Chad Darby COMPUTER NETWORKS (MPC – 305) Module-I (15 hours) (10 hours) Introduction to Data Communications and Networking, Evolution of Computer Networks, General Principles of Network Design: Topologies, Network Models (ISO-OSI, TCP/IP), Network Architecture & Standardization (IEEE 802.x), with reference to Ethernet and WLAN. Physical Layer: Theoretical Basis for Data Communication-Data, Signals, Transmission (Digital vs Analog), Throughput, Bandwidth, Bit rate, Baud Rate, Data rate measurementNyquist formula & Shannon capacity, Multiplexing, Transmission Media (Guided Media, Unguided media: Wireless), Switching (Circuit , Message, Packet), Hubs, Router, Bridge. Module-II (15 hours) (10 hours) Data Link Layer: Data Link Layer Design Issues, Error detection and Correction, Data Link Control, Elementary Data Link Protocols, Sliding Window Protocols, Protocol Verification, MAC Sub layer: Channel Allocation Problems, Multiple Access Protocols, Ethernet. Wireless LANs, Broadband Wireless, Bluetooth. Module-III (10 hours) Network Layer: Network Layer Design Issues, Logical Addressing, Internet Protocol, Address Mapping, Error Reporting and Multicasting, Delivery, Forwarding, Routing Algorithms. Transport Layer: Transport Service, Elements of Transport Protocols, Process to Process Delivery—UDP, TCP, Congestion Control, Congestion Control Algorithms. Module-IV (10 Hours) Application Layer: Client Server Model, Introduction to Sockets and API‘s, Bootstrap Protocol(BOOTP), Dynamic Host Control Protocol(DHCP) Domain Name Systems (DNS), TELNET, File Transfer Protocol, Trivial File Transfer Protocol(TFTP), Simple Mail Transfer Protocol(SMTP), Hypertext Transfer Protocol(HTTP), Simple Network Management Protocol(SNMP), World Wide Web(WWW). Text Books: 1. Behrouz A. Forouzan, ―Introduction to Data Communications and Networking”, Fourth Edition, 2007, McGraw-Hill Education (India), New Delhi. 2. Natalia Olifer & Victor Olifer, “Computer Networks: Principles, Technologies and Protocols‖, First Edition, 2006, Wiley India Pvt. Ltd., New Delhi. Reference Books: 1. Andrew S. Tanenbaum, ―Computer Networks‖, Fourth Edition, 2003, PHI Learning Pvt. Ltd., / Pearson Education Inc., New Delhi. 2. James F. Kurose, Keith W. Ross, ―Computer Networking: A Top-Down Approach Featuring the Internet‖, 4th Edition (2008), Pearson Education Inc., New Delhi. 3. Wayne Tomasi, ―Introduction to Data Communications and Networking‖, First Edition, 2005, Pearson Education Inc., New Delhi. 4. Prakash Gupta, “Data Communication and Computer Networks”, 2008, PHI Learning Pvt. Ltd., New Delhi. 5. Curt White, ―Data Communications and Networking‖, First Edition, 2008, CENGAGE Learning India Pvt. Ltd., New Delhi. L. L. Peterson & B. S. Davie,‖ Computer Networks‖, Fourth Edition, Elsevier Inc. BUSINESS COMMUNICATION II (MHM – 306) Module I Using Technology for Communication [5 hours] Using office technology (Fax / photocopier) [1] Using Electronic mail / Voicemail [1] Using Internet / web [1] Using OHP / LCD / Microphone for presentations [1] Using Telecommunication equipment (Teleconferencing / Videoconferencing) [1] Module II Career oriented Communication [10 hours] Career Search Communication [2] Resume & Cover letter writing Group communication & Meetings [6] Communicating in Small Groups Decision Making in Groups (and GD techniques) Communication through Mass Media [2] Module III International / Cross-cultural communication. [6 hours] Patterns of cultural differences: five fundamental patterns of cultural differences Culture and non-verbal communication Communicative implication for managers Guidelines for better multicultural communication. Module IV Case Studies in Communication [9 hours] Recognizing discriminating language [1] Bias free communication Managing Conflicts in Interpersonal Relationships [1] Legal and Ethical Implications of Technology [2] Other Case studies in Communication [6] Books Recommended: Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western College Publishing. Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University Press Foundation of Business Communication by Donna J Young (TMH) Professional Communication, Aruna Koneru, TMH Basic Business Communication by Lesiker, Petit (TMH) Business Communication Today by Bovee et al (Pearson) Business Communication – Concepts, Cases and Applications, Chaturvedi & Chaturvedi, Pearson Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH Effective Technical Communication, Rizvi, TMH An Introduction to Professional English and Soft Skills, Das et al, Foundation Reference Books: Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH Effective Technical Communication, Rizvi, TMH Quantitative research Methods for Communication Wrench Maddox, Richmond McCroskey, OUP Business Communication, Raman Singh, Oxford RDBMS LAB (MLA – 307) Topics 01. Installation of Oracle or MySQL. 02. Learning basic DDL and DML commands 03. Learning basic DCL and TCL commands. 04. Insertion, Deletion, Updating to a table using SQL commands 05. Working with dual table. 06. Data retrieval using Select & where clause. 07. Oracle inbuilt functions-Date, aggregate, group by etc. 08. Use of Joins and Sub queries. 09. Views, sequences and indexes. 10. Managing users, privileges and roles. 11. PL/SQL-Data types, control structures. 12. Creating procedures with PL/ SQL. 13. Error handling in PL/ SQL. 14. Cursor Management in PL/ SQL. 15. Sub program design in PL/ SQL. 16. Writing Program segments in embedded SQL using C/C++. 17. Writing Programs on Packages & triggers. 18. Implementing OO features in Oracle. 19. Report generation using SQL. 20. Database backup & Recovery Management. JAVA LAB (MLA – 308) Topic 01. Introduction, Compiling & executing a java program. 02. Program with data types & variables. 03. Program with decision control structures: if, nested if etc. 04. Program with loop control structures: do, while, for etc. 05. Program with classes and objects. 06. Implementing data abstraction & data hiding. 07. Implementing inheritance. 08. Implementing and polymorphism. 09. Implementing packages. 10. Implementing generics. 11. Program with modern features of java. 12. Implementing interfaces and inner classes 13. Implementing wrapper classes 14. Implementing generics. 15. Implementing cloning. 16. Implementing Reflections 17. Working with files. 18. Implementing a Lexical Analyzer 19. Implementing a parser 20. Implementing a code generator PROJECT - II (MPR – 309) Business communication II LAB (MLA – 310) Module I Communication and technology [8 hours] Telephone etiquette practice [1] Telephonic Interviews [2] Using Fax & Email (with attachments) [1] Hands on experience of Audio-Visual Aids [4] Module II (10hrs) Group discussions [5] Conducting Meetings and practicing preparation of Agenda, Minutes of Meeting [3] Preparation of Resume and cover letter.(2) Module III Case studies in cross cultural communication.(6 hrs) Patterns of cultural differences Culture and non-verbal communication Communicative implications for managers Guidelines for better multicultural communication Module IV Case studies in communication. Recognizing discriminating language Bias free language Managing conflicts in interpersonal Relational relationalships Legal and Ethical implicationals of technology. Other case studies in communication. (6hrs) th 4 semester ENTERPRISE JAVA (MPC – 401) MODULE 1: WEB CONCEPTS AND TOOLS (12 hours) Designing web pages: Web Page, Web Site, Web Server, Web Architecture. Designing web application: JAVA Applets, Passing parameter to Applet, Applet communication, applet and multimedia, JAVA Scripts: Introduction, Variables, Functions, Dialog Boxes, DHTML: DOM (Document Object Model), Predefined Object, Methods and Properties of the object, Java Script and DOM, CSS (Cascading Style Sheet), XML: Objective, DTD, XML Document creation, Data Island, XML Parsing MODULE 2: APPLICATIONS IN DISTRIBUTED ENVIRONMENT (8 Hrs) Remote method Invocation , Architecture of RMI ,Java rmi classes and interfaces, Parameter passing in remote methods, Object Serialization ,IIOP implementation ,Introduction to CORBA, IDL technology ,Naming Services , JAR file creation. MODULE3: MULTI-TIER APPLICATION DEVELOPMENT(10Hrs) Servlets, Java Server Pages , JDBC Using BLOB and CLOB objects , storing Multimedia data into databases ,Multimedia streaming applications ,Java Media Framework. Cookies, Session tracking, JAVA Server page (JSP): JSP contents, Scripting elements, JSP directives, JSP Actions, Predefined Objects, Cookie in JSP, Session tracking. Web based application architecture: Struts, MVC Architecture MODULE 4 : ENTERPRISE APPLICATIONS (10 Hrs) J2EE Architecture , Comparison amongst 2-tier, 3-tier and N-tier architectures, Thin andThickClients. Java Beans: Java Beans introduction, design pattern, Beans persistence and introspection. EJB:Architecture, Container classes, Interfaces, EJB types- Session, Entity, Message Driven. JMS. Text Book: Web Technologies-I & II by Ivan Byross. Java Server programming J2EE 1.3 Edition. References: 1. Java2 Complete reference by H. Schieldt. Tata Mc Hill. 2. Programming with Java: By C. Muthu-2nd Edition. Tata Mc Hill. 3. Programming with Java – By - a primer by E. Balguruswami Tata Mc Hill. 4. Thinking in Java : By Bruce Eckel – 4th Edition Pearson Education. 5. Core Java 2 Volume - I Cay S Horstmann, Gary Cornell 6. Core Java 2 Volume - II Cay S Horstmann, Gary Cornell 7. Java 2 Complete Reference Patric Naughton, Herbert Schildt 8. Beginning Java Networking Chad Darby, John Griffin & others SOFTWARE ENGINEERING & OOAD (MPC – 402) Module-I (12 hours) Introduction: Evolution and impact of Software Engineering, Socio-technical Systems, Critical Systems, Software Processes, and Software Life cycle Models, Software Project Management. Requirements & Specification: Software Requirements, Requirements Engineering Processes, Feasibility study, Requirements analysis and specification, System Models, Critical System Specification, Formal Specification. Module-II (14 hours) Design and Analysis Aspects: Architectural Design – Cohesion and coupling, Abstraction, Data flow Oriented Design, Distributed Systems Architecture, Application Architectures, Object-Oriented Design, Real-time Software Design, User Interface Design and Usability Engineering. Software Development: Rapid Software Development, Software Reuse:: UML, OOAD Methodology, Design Patterns,. Component Based Software Engineering (CBSE), Critical Systems Development, Software Evolution. Implementation and Testing: Verification and Validation, Software Testing, Unit Testing: Black Box, White Box Testing, Integration, System Testing, Critical Systems validation, Testing OO Programs. Module-III (14 hours) Software Reliability and Quality Management: Musa‘s Reliability Model, Managing People, Software Cost Estimation— COCOMO Model, Quality Management, Process Improvement, Configuration Management, Software Maintenance, CASE Tools. Modern Trends and Emerging Technologies: Humphrey‘s Capability Maturity Model, CMMI (Capability Maturity Model Integration), Agile software development, Extreme Programming (XP), Security Engineering, Service-oriented Software Engineering, Aspect-oriented Software Development. Text Books: nd 1. Rajib Mall, ―Fundamentals of Software Engineering‖, 2 Edition, 2007, PHI Learning Pvt. Ltd. New Delhi. Reference Books: th 1. Roger S. Pressman, ―Software Engineering: A Practitioner’s Approach‖, 7 International Edition, McGraw-Hill Education (Asia), Singapore. rd 2. Shari Lawrence Pfleeger, Joanne M. Atlee, ―Software Engineering‖, 3 Edition (2006) , Pearson Education, Inc. New Delhi. th 3. Ian Sommerville, ―Software Engineering”, 8 Edition, 2007, Pearson Education Inc., New Delhi Strategic IT Management (45 hrs) (MPC-403) MODULE – I (15 hrs) Business Strategy: Challenges and Opportunities for IT: Introduction, Business Strategy, Challenges and Opportunities, IT strategy, Application Strategy, Technology Strategy for IT, IT Management Strategy, Developing IT strategy for Competitive Advantage, Stages of IT Strategy Development & Implementation, Business & IT Alignment, Challenges of IT & Business Strategy Alignment, Business & IT Alignment Tools, Enterprise IT Architecture, Overview of modern IT strategies: Web services, Enterprise Application Integration, Component Architecture, Business Process Management, Customer Relationship Management, Case Study. MODULE – II (15 hrs) Technology Management Strategy for IT: Introduction, Framework, Motivation, Strategy, Constituents, Prevalent Technology Reference Architectures Frameworks & Standards, Strategy for IT Program Management and PMO: Strategic view for Project, Program and Portfolio Management, Program Management, PMO setup, Benefits of PMO, Maturity, Management, Implementations, Staffing, Performance Measuring, Success Factors of PMO, Managing Overall Risk, PMO Dashboard and Reporting, IT sourcing strategy: Introduction, IT Management Layers and Considerations for Outsourcing, Strategic and Generic Sourcing, Variants of Outsourcing, Business Process Outsourcing, Insourcing Outsourcing Joint Venture, How to succeed with Outsourcing, Managing Outsourcing Transaction, IT Strategy Implementation, Planning and Measuring Returns on IT Investments. MODULE-III (10hrs) IT Service Management Strategy: Introduction, Strategies for IT Service Management, Information Technology Infrastructure Library (ITIL), ITIL Service Support Process, ITIL Service Delivery, Service Life Cycle as described in Level 3 of ITIL, Maturity Level of Process, Stages of Implementation, Comparison between ITIL and BS 15000 and ISO20000, Relationship between Microsoft Operation Framework (MOF) and ITIL Recommended Readings ITIL repository Behind Huber, Hans H, strategic business management, 2004 Stewens Mueller, G., Lechner, C.: Strategic Management, 2005 Heilmann, H., Strategic IT-Controlling, 2005 Brenner, W., Meier, A., Zarnekow, R., Strategic IT Management, 2005 Bernard, MG, Blomer, R., Bonn, J., Strategic IT Management, 2005 Online material MPC 404 COMPUTER GRAPHICS AND MULTIMEDIA M odu le – 1 (15 h our s) Computer Graphics: A Survey of Computer graphics, Overview of Graphics System: Video Display Devices, Raster-Scan Systems, Input Devices, Hard-Copy Devices, Graphics Software Introduction to OpenGL: Graphics Output Primitives: Point and Lines, Algorithms for line, circle & ellipse generation, Geometric Transformations (both 2-D & 3-D): Basic Geometric Transformations, Matrix Representation and Homogeneous Coordinates, Composite Transformations, Inverse Transformations, Other Transformations (Reflection, shear), Transformation between coordinate systems, Affine Transformations. Two Dimensional Viewing: Viewing pipeline, Clipping Window, Normalization & Viewport Clipping Algorithms: Point clipping, Line clipping and Polygon clipping. Three Dimensional Viewing: 3dimensional Viewing Concepts, Viewing pipeline, Projection Transformations (Orthogonal, Oblique parallel, Perspective), Clipping Algorithms. M odu le – 2 (15 h our s) Three Dimensional Object Representations: Curved Surfaces, Quadratic Surfaces, Spline Representations, Bezier Spline Curves and Surfaces, B-Spline Curves and Surfaces Visible Surface Detection Methods: Perspective Depth,Classification of Visible-Surface Detection Algorithms, BackFace Detection, Depth-Buffer method, A-Buffer Method, Scan line and Depth Sorting, Area subdivision Method, Ray Casting Method. M odu le – 3 (10h our s) Multimedia Fundamentals: Introduction, Multimedia & Hypermedia, WWW, Multimedia software tools, Multimedia Authoring and Tools, Graphics and Image Data Representation, Color Models in images & video, Fundamental Concepts in Video, Basics of digital Audio. Basic Image : Compression standard-JPEG, Basic Video Compression standard-MPEG (MPEG-1&2). Text Books: 1.W.M.Newman & R . F. Sproull , ―Principles of Interactive Computer Graphics ―, Second Edition, Tata Mcgraw-hill Edition,Newdelhi 2.D.F.Rogers, ―Procedural Elements for Computer Graphics‖, Second Edition, Tata Mcgrawhill Edition,Newdelhi 3. Donald Hearn & M. Pauline Baker, ―Computer Graphics with OpenGL‖, Third Edition, 2004, Pearson Education, Inc. New Delhi. 4. Ze-Nian Li and Mark S. Drew, ―Fundamentals of Multimedia‖, First Edition, 2004, PHI Learning Pvt. Ltd., New Delhi. Reference Books: 1. Jennifer Burg, ―The Science of Digital Media‖, First Edition, 2009, Pearson Education Inc., New Delhi. 2. Francis S. Hill & Stephen M. Kelly, ―Computer Graphics using OpenGL‖, Third Edition, 2007, PHI Learning Pvt. Ltd., New Delhi. 3. Zhigang Xiang, Roy A. Plastock, ―Computer Graphics‖, Second Edition, 2007, McGrawHill Education (India), New Delhi. 4. Leen Ammeral, Kang Zhang, ―Computer Graphics for Java Programmers‖, Second Edition, 2007, Wiley India Pvt. Ltd., New Delhi. ELECTIVE-1 PARALLEL COMPUTING (MPC – 405) MODULE-1: (10 HOURS) Introduction to Parallel Computing : Motivating Parallelism, Scope of Parallel Computing. Parallel Programming Platforms: Implicit parallelism, Limitation of Memory System Performance, Dichotomy of Parallel machines, Routing Mechanism for Interconnection Networks, Impact of Process-processor mapping and aping Techniques. MODULE-II: (10 HOURS) Principles of parallel algorithm Design: Preliminaries, Decomposition Techniques, Characteristics of Tasks and Interaction, Mapping Techniques for Load Balancing, methods for containing interaction Overheads, parallel Algorithm Models. Analytical Modeling of Parallel Programs: Sources of Overhead in Parallel Programs, Performance metrics for parallel systems, the effect of Granularity on Performance, Scalability of Parallel Systems, minimum Execution time and minimum cost-optional Execution time, Asymptotic Analysis of Parallel Programs, other Scalability Metrics. MODULE-III: (10 HOURS) Basic Communication Operations: One-to-All Broadcast and All-to-All Broadcast and Reduction, Scatter and Gather, All-to-all Personalized Communication, Circular Shift. Introduction to MPIP Principles of Message- Passing programming, The Building Blocks (send and Receive Operations), MPI (the Message passing Interface), Collective Communication and Computation Operations, Examples of Matrix-Matrix multiplication, One dimensional matrix Vector Multiplication using MPI. MODULE-IV: (10 HOURS) Matrix Vector Multiplication, matrix-matrix multiplication (a simple parallel Algorithm, Cannon‘s Algorithm), A simple Gaussion Elimination algorithm, Solving a Triangular system ( Back Substitution).Issues in Sorting on Parallel Computers, Odd-Even Transposition, Quick sort. Text Book: Introduction to Parallel Computing (2nd Edition) by ananth Gramma, Ianshul Gupta, George Karypis & Vipin Kumar [Pearson] (ELECTIVE - I) ADVANCED OPERATING SYSTEM (MPC – 405) Module1: (10 hours) Process Synchronization Concept of processes, Concurrent processes, Threads, Overview of different classical synchronization problems, Monitors, Communicating sequential processes (CSP) Process dedlocks Introduction causes of deadlocks, Deadlock handling strategies Models of deadlock. Module2: (12 hours) Distributed operating system Architectures, Issues in Distributed operatig systems, Limitations of Distributed Systems, Lamports logical clock, Global states, Chandy-Lampert‘s global state recording algorithm, Basic concepts of Distributed Mutual Exclusion, Lamport‘s Algorithm, Ricat-Agrawala Algorithm: Basic concepts of Distributed deadlock detection. Module3 (12 hours) Distributed File system, Architecture, Design issues, SUN Network File system. Basic concepts of Distributed shared memory, Basic concepts of Distributed Scheduling, Load balancing, Load sharing. Distributed OS Implementation Models, Naming, Process migration, Remote Procedure Calls, Implementation of RPC, RPC messages, Parameter passing in RPC. Multiprocessor System Motivation, Classification, Multiprocessor Interconnections, Types, Multiprocessor OS functions & requirements; Design & Implementation Issue; Module-4 (8 hours) Election algorithms, multiprocessor system, motivation, classification, multiprocessor interconnections, design & implementation issues. Security-threats & goals. Penetration attempts, Security Policies & mechanisms, Authentication. Protections & access control Formal models of protection Cryptography, worms & viruses. Text Books: Advanced Concepts in operating Systems, Mukeshsinghal and Niranjan G. Shivaratri, TMH Operating System Concepts &Design , Milan Milenkovic, TMH Operating System, H.M. Beitel, Pearsons, Distributed O/S by P. K. Sinha (PHI) WEB ENGINEERING (3-0-0) (ELECTIVE – I) (MPC – 405) Module-I (12 hours) Web-based Systems, Web Engineering, A Web Engineering Process, Communication, Planning. Module-II (12 hours) Modeling Activity, Analysis Modeling For Web Applications, Web Application Design, Interaction Design and Information Design. Module-III (12 hours) Functional Design, Construction and Deployment, Design Patterns, Technologies and Tools, Web Applications Testing, Change and Content Management, Future Directions. Text Books: 1. Roger S Pressman, David Lowe, "Web Engineering: A Practioner's Approach", 1st edition, 2008, McGraw Hill Education (India), New Delhi. 2. Emilia Mendes, Nile Mosley, "Web Engineering", 2006, Springer India Pvt. Ltd. New Delhi. Reference Books: 1. Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina, "Web Engineering: Modeling and Implementing Web Applications", 2007, Springer India Pvt. Ltd. New Delhi. ISBN: 978- 1 -84628-922-4. 2. Woojong Suh, "Web Engineering: Principles and Techniques", IGI Global, 2006, ISBN13: 978-1591404330 3. Gerti Kappel, Birgit Pryyll, Siegfried Reich, Werner Retschitzegger, "Web Engineering: The Discipline of Systematic Development of Web Applications", 2007, John Wiley & Sons inc. / Wiley India Pvt. Ltd., New Delhi. ISBN-13: 9780470015544 4. Daniel M. Brandon, "Software Engineering for Modern Web Applications: Methodologies and Technologies", IGI Global, 2009, ISBN- 13: 978- 1599044927. DATA WAREHOUSING & DATA MINING (MPC – 406) Module I (12 Hours) Introduction to Data warehousing:- Definition, Features of Data warehouse, Data Granularity, Information flow mechanism, The ETL Process, Multidimensional Data Model, Dimensional Modeling, Warehouse Schema:- Star Schema, Snowflake Schema, Aggregate Tables, Fact Constellation Schema, The strength of dimensional Modeling, Data warehouse and Data Model, Data warehouse architecture:- Data warehouse architecture, Data warehouse and Data marts, Warehouse Server, Metadata, Data warehouse Backend Process, Testing growth and Maintenance, OLAP in Data Warehouse:- OLAP, OLAP Operations. OLAP Models: OLAP, MOLAP, HOLAP. Module II (13 Hours) Introduction to Data Mining:- Definition, KDD vs. Data Mining, Data mining functionalities, classification of Data Mining Systems, Major issues in Data Mining. Data Preprocessing:Descriptive Data Summarization, Data Cleaning, Data Integration and Transformation, Data Reduction, Data Discretization and Concept Hierarchy Generation. Module III: (15 Hours) Association Rules:- What is an Association Rule, Methods to discover Association Rules, A Priori Algorithm, Partition Algorithm; Classification and Prediction:- Classification by Decision Tree Induction, Overview of Bayesian Classification, Overview of Prediction; Clustering Technique:- Introduction, Clustering Paradigms, Overview of Hierarchical and Partitioning Algorithms; Data mining applications and Trend:- Data Mining for Financial Application, Data Mining for Retail Industry, Data Mining for Telecommunication Industry and Data Mining for Intrusion Detection. Text Books 1. Jiawei Han and Micheline Kamber—Data Mining Concepts and Techniques— ELSEVIER Publication. 2. Arun K Pujari-- Data Mining Techniques—University Press. Reference Books 1. Reema Thareja – Data Warehousing – Oxford University press. 2. Alex Berson & Stephen J. Smith – Data Warehousing, Data Mining & OLAP. 3. Vikram Pudi & Radha Krishna – Data Mining – Oxford University Press. ENTERPRISE JAVA LAB (MLA – 407) Topics 01. HTML & XHTML Programming: basic tags, text formatting tags, creating hyperlinks. 02. HTML & XHTML Programming: tables, lists, frames, forms, maps, Creating CSS. 03. JavaScript Programming: Data types, loops, functions. 04. JavaScript Programming: DOM, arrays, forms, frame, GUI design. 05. XML Programming: page creation, making a DTD, Parsing XML files. 06. Creating, installation and running a web server (e.g. Apache Tomcat/ GlassFish). 07. Creating, Compiling and Running a Servlet. Program (both http & generic servlet). 08. Implementing session tracking mechanisms in servlets. 09. Generating Dynamic web content using Servlet basing upon request response model. 10. DHTML programming: GUI designs. 11. Creating a JSF program showing framework based application development. 12. Creating, Compiling and Running a JSP Program. 13. Implementing Session tracking through JSP Program. 14. Access to a database using Servlet/JSP program. 15. Creating a simple Java Bean Application programs using BDK. Tools. 16. Deploying of beans, implementing entity beans and session beans of EJB. 17. Creating manifest file, jar file and Deploying a web application. 18. Designing a simple Program using JDBC, beans and JSP implementing MVC Model. 19. Creating a RMI Program showing Marshalling and Unmarshalling Processes. 20. A Web based Capstone project university management system using JSP and Database.. MLA: 408 COMPUTER GRAPHICS AND MULTIMEDIA LAB Topic 01. Introduction to Graphics Programming (Turbo C/Open GL). a) Review of simple graphics functions (initgraph, put pixel, set colour , etc…) b) Simple Graphics Programs using Library Functions. 02. Implementing line drawing algorithms. a) DDA, b) Bresenham‘s c) Midpoint 03. Implementing circle drawing algorithms. a) Bresenham‘s b) Midpoint 04. Implementing ellipse drawing algorithms. a) Bresenham‘s b) Midpoint 05. Implementing 2-d Transformations. 06. Implementing 3-d Transformations. 07. Implementing Line Clipping Algorithms. 08. Implementing Polygon Clipping Algorithms. 09. Implementing scan fill, boundary fill algorithms. 10. Implementing seed fill, flood fill algorithm. Text Books: 1. Hern & Beaker, computer Graphics 2. Newman & Sproulle, Principles of Interactive Computer Graphics, TMH 3. Roger & Adams, Mathematical Elements of Computer Graphics, TMH. Reference Book : 1. Folley … Computer Graphics. PROJECT - III (MPR – 409) 5TH SEMESTER QANTITATIVE TECHNIQUES (OR & Simulation Modeling) (MPC – 501) Operations Research Module-I (12 hours) Introduction to Linear Programming: Problem formulation, graphical solution of LPP, Simplex algorithm, Big-M method, Two phase simplex method,Duality, Dual theorems, Transportation Problem, Assignment problem, Transshipment Problem. Queuing Theory: Basic structure of queuing model, Role of exponential distribution, Birth and death process, Queuing models based on Birth-and-death process Module-II (10 hours) Inventory Theory: Components of inventory models, Deterministic Continuous-Review model, deterministic Periodic-Review model, Deterministic Multiechelon inventory models for supply chain management. Project management: Visual display of a project, Scheduling a project with PERT/CPM, Dealing with uncertain activity, Time-cost trade-offs, Scheduling and controlling project costs, Evaluation of PERT/CPM Decision analysis: Decision making with experimentations, Decision making without experimentations, Decision trees, Utility theory. System Modulation and Simulation Module-III (13 hours) Basic Concepts of System Simulation: The technique of Simulation, major application areas, concept of a System, Environment, Continuous and discrete systems, systems modeling types of models progress of a Simulation Study, Monte Carlo Method, Comparison of Simulation and Analytical methods. Numerical Computation Technique for discrete and continuous models, Continuous System Simulation. Probability Concepts in Simulation: Stochastic variables, Discrete and Continuous Probability Functions, Numerical evaluation of continuous probability functions, continuous uniformly distributed random number, Random Number Generators- Linear congruential Generator, Mid Square Method, Multiplicative Congruencies generator, rejection Method, Testing of random Numbers, Generation of stochastic variants, Arrival patterns Service times. Module –IV (10 Hours) Discrete System Simulation and GPSS: Discrete Events, Representation of Time, generation of arrival patterns, fixed time step versus next simulation, simulation of a Telephone System, delayed calls. Introduction to GPSS: Creating and moving transactions, queues, facilities and storages, gathering statistics, conditional transfers, program control statements, priorities and parameters, standard numerical attributes. Text Book: Frederick S. Hiller, Gerald J. Lieberman, ―Introduction to Operations Research‖, Eighth Edition, McGraw Hill Education, New Delhi Geoffery Gordon, ―System Simulation‖,2nd Edition,PHI Narasingh Deo, ―System Simulation with Digital Computer‖,PHI Kanti Swarup, P K Gupta, ManMohan,‖Operation Research‖,Sultan Chand SD Sharma,‖Operation Research‖ Reference Books: Taha,‖ Operations Research‖, Eighth Edition, Pearson Education Inc, New Delhi A. M. Law & W D Kelton ―Simulation,Modelling and Analysis‖,TMH Banks, John S Carson, B L Nelson, D M Nicol ―Discrete Event System Simulation‖, PHI rd J. K. Sharma, ― Operations Research theory and application‖, 3 Edition MacMillan India Ltd Kalavaty , Operation Research ,Vikas Publishing House Ravidran, Philips, Solberg, ― Operations Research, Principles and Practice‖, Second Edition, John Wiley and Sons, 2006 COMPUTER SECURITY (MPC – 502) MODULE-I: (15 Hours) The Security Problem in Computing: The meaning of computer Security, Computer Criminals, Methods of Defenses. Elementary Cryptography: Substitution Ciphers, Transpositions, Making ―Good‘ encryption algorithms, The Data Encryption Standard, The AES Encryption Algorithm, Public Key Encryptions, Message Digest (MD5), Digital Signature. MODULE-II: (10 Hours) Program Security: Secure Programs, non-malicious Program Errors, viruses and other malicious code, Targeted Malicious code, controls Against program Threats, Protection in General-Purpose operating system protected objects and methods of protection memory a, File protection Mechanisms, User Authentication. MODULE-III: (15 Hours) Network Security: Threats in network, Network Security Controls, Firewalls, Intrusion Detection systems, Secure E-mail. Security at the Application Layer: PGP and S/MIME, Security at the Transport Layer: SSL and TLS, Security at the Network Layer: IPSec. Data base Security Security requirements, Reliability and integrity, Sensitive data, Inference, multilevel database, proposals for multilevel security. Text Books: 1. P. Pfleeger, shari Lawrence P fleege, ―Security in Computing‖, PHI, Third Edition. 2. Behrouz A. Forouzan, ―Cryptography And Network Security‖, Fourth Edition, 2008, Tata McGraw-Hill Education (India), New Delhi. Reference Book: 1. William Stallings, ―Cryptography and Network Security‖, Fourth Edition, 2008, Prentice Hall India. E-BUSINESS B2C (MPC – 503) Max. Hours: 40 Unit I (10 Sessions) Introduction & Overview of E-Business; Information Services; Interpersonal Communication; Shopping Services; Virtual Enterprises. E-Commerce: Origin and Need of E-Commerce; Factors affecting E-Commerce; Business dimension and technological dimension of E-Commerce; E-Commerce frame work; Internet as an E-Commerce enabler handling business transactions; Handling payments: Electronic Fund Transfer System, Digital Token an notational based electronic payment system, smart card, credit card and emerging financial instruments. Unit II (12 Sessions) B2B and B2C E-Commerce: B2B E-Commerce models: supply oriented, buyer oriented, intermediary oriented; Just-in-time for B2B commerce, B2C Models. Mobile Commerce: Introduction to mobile commerce; Frame required for mobile computing; Challenges emerging in mobile commerce security considerations. EDI: EDI application in business development; EDI technology; EDI as a re-engineering tool; Financial EDI. Unit III (18 Sessions) E-Commerce and Banking: changing dynamics in banking industry; Home banking and its implementation; Management issues in on-line banking E-Commerce and retailing: On-line retail industry dynamics; On-line mercantile models from customer perspective; Management challenges in on-line retailing E-Commerce and on-line publishing: On-line publishing approach from customer prospective; Supply chain management fundamentals; Intranets and Supply Chain Management. SUGGESTED READINGS TEXT BOOKS 1) Laudon and Traver- E-Commerce: Business, Technology, Society (Pearson Education) 2) Kalakota R- Electronic Commerce: A manager’s guide (Pearson Education). REFERENCE BOOKS 3) Bhaskar- E-Commerce (Tata McGraw-Hill) 4) Michel D et al- Business-to-Business Marketing (Palgrave, 2003) 5) Kalakota and Whinston- Frontiers of electronic commerce (Pearson Education), 6) Krishnamurthy- E-Commerce Management: Text and Cases (Vikas) ELECTIVE – II (MPC – 504) IMAGE PROCESSING (3-0-0) Module-I (12 hours) Introduction: The digitized image and its properties: Applications of image processing, image function, image representation, sampling, quantization, color images, metrics and topological properties of digital images, histograms, image quality, noise image. Module-II (12 hours) Image preprocessing: Pixel brightness transformation, position dependent brightness correction, gray scale transformation; geometric transformation, local preprocessing-image smoothening, edge detectors, zero-crossing, scale in image processing, canny edge detection, parametric edge models, edges in multi spectral images, local preprocessing and adaptive neighborhood pre-processing; image restoration. Image Segmentation: Threshold detection methods, optimal thresholding, multispectral thresholding, thresholding in hierarchical data structures; edge based image segmentation edge image thresholding, edge relaxation, border tracing, border detection. Module-III (12 hours) Mathematical Morphology: Basic morphological concepts, four morphological principles, binary dilation, erosion, Hit or miss transformation, opening and closing; thinning and skeleton algorithms; Morphological segmentation -particles segmentation and watersheds, particles segmentation. Image textures: Statistical texture description, methods based on spatial frequencies, cooccurrence matrices, edge frequency, and texture recognition method applications. Image representation and description: Representation, boundary descriptors, regional descriptors. Text Books: 1. Rafael C. Gonzalez, Richard E. Woods, "Digital Image Processing", 3rd Edition, 2008, Pearson Education, Inc. New Delhi. 2. Milan Sonka, Vaclav Hlavac, Roger Boyle, "Image Processing, Analysis, and Machine Vision", 3rd Edition, 2008, CENGAGE Learning, New Delhi. Reference Book: 1. William K. Pratt, "Digital Image Processing: PIKS Scientific Inside", 4th Edition, 2008, Wiley India Pvt. Ltd., New Delhi. 2. Bernd Jahne, "Digital Image Processing", 6th Revised and Extended Edition, 2006, Springer Science. ISBN 978-3-540-24035-8. 3. Anil K. Jain, "Fundamentals of Digital Image Processing", 1989, PHI Learning Pvt. Ltd., New Delhi. 4. Kenneth R. Castleman, "Digital Image Processing', 1996, Pearson Education, inc. 5. Bhabatosh Chanda & Dwijesh Dutta Majumder, "Digital Image Processing and Analysis", First Edition, 2000, PHI Learning Pvt. Ltd., New Delhi. ELECTIVE – II SOFT COMPUTING (MPC – 504) Module - I Neural Networks : Fundamentals of Neural Networks: Models of an artificial Neuron, Neural Network Architecture, Learning methods Back Propagation Networks: Architecture of a Back propagation Network : back propagation, Learning Effect of Tunning parameters of the Back propagation Neural Network, variation of standard Back Propagation Algorithms. Module – II Associative memory : Auto correlators, Kosko‘s Discrete BAM, Exponential BAM, Associative memory for Real-coded Pattern Pairs, Applications. Adaptive Resonance Theory : ART1,ART2, Applications Module –III FUZZY LOGIC Fuzzy set theory: crisp sets, fuzzy sets, crisp relations, fuzzy relations, Fuzzy Systems: Crisp logic predicate logic, fuzzy logic, fuzzy Rule based system, Defuzzification Methods. GENETIC ALGORITHMS Fundamentals of genetic algorithms: Encoding, Fitness functions, Reproduction. Genetic Modeling : Cross cover, Inversion and deletion, Mutation operator, Bit-wise operators, Bitwise operators used in GA. Convergence of Genetic algorithm. Applications , Real life Problems. Hybrid Systems : Overview of Hybrid system, neural Networks, fuzzy logic and Genetic algorithms hybrids. Text Book : Neural Networks, Fuzzy Logic, and Genetic Algorithm ( synthesis and Application) S.Rajasekaran, G.A. Vijayalakshmi Pai, PHI Reference Book : 1. Neuro Fuzzy and Soft Computing, J. S. R. JANG,C.T. Sun, E. Mitzutani, PHI ELECTIVE – II MOBILE COMPUTING (MPC – 504) Module - I 15 hours Introduction: Application, Simplified Reference Model. Wireless Transmission: Frequency for radio transmission, Signals, Antennas, Multiplexing, Modulation, Spread Spectrum. Cellular System. Medium access Control: Motivation for a Specialized MAC protocol, SDMA, FDMA,TDMA,CDMA. Module - II 10 hours Telecommunication System: GSM, DECT, TETRA, UMTS and IMT-2000. Satellite System: Application, Basics, Routing, Localization, Handover. Module - III 15 hours Wireless LAN: IEEE 802.11, HIPERLAN, Bluetooth. Mobile Network Layer: Mobile IP, DHCP, Mobile ad-hoc network. Mobile Transport Layer: Traditional TCP, Classical TCP improvements, TCP over 2G/3G wireless network. Support for Mobility: File System, WWW, WAP. Text Book 1. “Mobile Communication”, J. Schiller, Pearson Reference : 1. “Guide to Designing and Implementing Wireless LANs”, Mark Ciampa, Thomson learning, Vikas Publishing House, 2001. 2. “Wireless Web Development”, Ray Rischpater, Springer Publishing 3. “The Wireless Application Protocol”, Sandeep Singhal, Pearson 4. “Mobile and Personal Communication Systems and Services”, Raj Pandya, Prentice Hall of India, 2001. COMPUTER SECURITY LAB (MLA – 505) In Computer Security Lab. The students are advised to do the following assignments. Pre-Requisites:File handling in C/C++, Study of algorithms. 1. Implementation of some encryption and Decryption algorithms in C/C++ 10 hours Symmetric Key Encryption and Decryption a. Encryption using XOR operation. b. Mono alphabetic Encryption. Asymmetric Key Encryption / Decryption a. RSA b. MD5 2. Study and Use of following free network Sniffing & monitoring tools. 10 hours a. Nmap b. Wireshark (in Linux platform) 3. Preparation and presentation of a survey report on current issues and solution of Program security / network Security / Database Security. 20 hours E-BUSINESS LAB (MLA – 506) Lab exercises Max: 48hrs Internet programming: Definition (What it is?); Brief History; It‘s Basic Services (Electronic Mail, File Transfer Protocol, Telnet. Usenet News, The World Wide Web); WWW Browsers; Uses of the Internet Client - Server model; Browsers - Graphical and Hypertext Access to the Internet; Creating Internet World Wide Web pages: HTML - Hypertext markup language; headers, body, html tags; Tables; Text,graphics, sounds, Building a form; Text fields and value, size, maximum length; Html buttons, radio, checkboxes, pre-checked; Scripts; Automating processing such as info forms and email; Use client-side scripting to extend the capabilities of HTML and XHTML. Application Software Packages : Word-Processing Package (What it is?, Commonly Supported Features); Spreadsheet Package (What it is?, Commonly Supported Features); Illustration of various activities of Software development using MS Project 2000. Database Management System . Write the queries for Data Definition and Data Manipulation language. . Write SQL queries using SQL operators (Between. AND, IN(List), Like, ISNULL . Write SQL query using character, number, date and group functions. . Write programs by the use of PL/SQL. Create FORMS and REPORTS. Introduction to WAP: - What is WAP, Importance & Benefits of WAP, History of WAP, WAP Architecture, WAP Services, Why WAP, Future of WAP. WAP Micro browsers, Generic WML Interface, Application design process, common design mistakes. User interface basics, Low bandwidth, Small Screen size, Text Entry, Using the Cache, Types of WML cards, The Back button. WML: Basics, WAP & the Web, writing WML code, The document prologue, the Deck header, The First Card, the Second Card, The Deck Footer, Using Multiple decks, Graphics, Crating Links, Templates. WMLScript :- What is WMLScript, The rules of WMLScript, Variables, Operators, Control Constructs, Reserve Words, Functions, The Standard Libraries, Arrays, Pragmas, General coding principles. Case Studies : Payroll System, Banking System, Purchase Order System, Library Management System, Railway Reservation System, Bill Tracking System, College Admission System, State Management System. SEMINAR (MSE – 507) 6TH SEMESTER MCP 601: PROJECT WORK (for 16 weeks) Credit 20 There will be a 16 weeks project work to be undertaken by the students in any industry / Institution. At the end of the project there will an evaluation of the project for 20 credits by a group of experts including one external expert, internal supervisor and teachers of the department. Each student must have an internal supervisor who is a faculty of the department/ Institution. Each student must submit the abstract of the project which will be approved by the department on the recommendation of the internal supervisor. Guidelines: SUMMARY/ABSTRACT All students must submit a summary/abstract of the project to be undertaken to the internal supervisor for approval, preferably, should be of about 3-4 pages. The content should be as brief as is sufficient enough to explain the objective and implementation of the project that the candidate is going to take up. The write-up should include the followings: 1. 2. 3. 4. 5. 6. 7. 8. Name / Title of the Project Statement about the Problem Why is the particular topic chosen? Objective and scope of the Project Methodology (including a summary of the project) Hardware and Software to be used Testing Technologies used What contribution would the project make? After the approval, the student is allowed to carry out the project in any organization/ institution. He/She must immediately inform the internal supervisor about the name and contact details of the external supervisor in the organization/institution. Moreover, he must report to the internal supervisor about the progress of his/her work periodically. After the end of 16 weeks, the student is required to submit the project report in the department after getting approved by the internal and external supervisors. Guidelines for preparation of the final project report Good quality white executive bond paper of A4 size should be used for typing and duplication with the following specification: Left Margin : 3.0 cm Right Margin : 2.0 cm Top Margin : 2.5 cm Bottom Margin : 2.5 cm Page Numbers: All text pages as well as the Program source code should be numbered in the bottom center of the pages. Font size of the normal Text : 12 pt Times New Roman Font size of Paragraph Heading : 14 pt Times New Roman Font Size of Chapter Heading : 18 pt Times New Roman Font size of Code : 10 pt Courier New