Escolar Documentos
Profissional Documentos
Cultura Documentos
LINEAR PROGRAMMING: Linear Programming: Graphical method, Simplex method, Revised simplex method, Duality in linear programming (LP), Sensitivity analysis, other algorithms for solving LP problems, Transportation, assignment and other applications. (9) NON-LINEAR PROGRAMMING: Non Linear Programming: Unconstrained optimization techniques, Direct search methods, Descent methods, constrained optimization. (9) INTEGER AND DYNAMIC PROGRAMMING: Formulation of Integer Programming Problems, Gomorys cutting plane methods, Branch and Bound Techniques, Characteristics of Dynamic programming, Bellmans principle of optimality, Concepts of dynamic method of solution. (11) PERT/CPM: Network Construction-Computation of earliest start time, latest start time, total, free and independent float time -Crashing Computation of optimistic, most likely, pessimistic and expected time- Resource analysis in Network scheduling. (5) NON TRADITIONAL TECHNIQUES: Genetic Algorithm, Simulated Annealing, Tabu Search and Neural Networks. (8)
Total 42 REFERENCES: 1. Rao S S, Engineering Optimization: Theory and Practice, New Age International, New Delhi, 2006. 2. Trivedi K S, Probability and Statistics with Reliability, Queuing and Computer Applications, Prentice Hall, New Delhi, 2006. 3. Taha H A, Operations Research: An Introduction, Pearson Education, New Delhi, 2006. 4. Alberto LeonGarcia, Probability and Random Processes for Electrical Engineering, Pearson Education, New Delhi, 2007. 5. Jang J S R, Sun C T and Mizutani, Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence, Pearson Education, New Delhi, 2005.
TREES: Binary Trees Tree Traversals Binary Search Trees Balanced Search Trees AVL Red-Black Trees Binary Heap Heap Sort Priority Queues. (8)
GRAPHS: Representation of Graphs, Breadth First Search, Depth First Search, Strongly Connected Components, Dijkstras and Bellman Fords Algorithms Floyd - Warshalls All Pair Shortest Paths Algorithm. (8) SEARCHING: Hash Tables Collision resolution Tree Structures. ALGORITHM DESIGN METHODS: Greedy Method - Divide and Conquer Branch and Bound. (4) Dynamic Programming - Backtracking (14)
Total 42 REFERENCES: 1. Weiss M A, Data Structures & Algorithm analysis in C++, Addison Wesley, New Delhi, 2006. 2. Ellis Horowitz and Sartaz Sahni, Fundamentals of Computer Algorithms, Computer Science Press, Delhi, 2008.
3.
Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Introduction to Algorithms, Prentice Hall, Delhi 2001. 4. Vijayalakshmi Pai , Data Structures-Concepts, Techniques and Applications, Tata McGraw Hill, New Delhi, 2008.
86
MEMORY MANAGEMENT: Memory Management Paging Segmentation Virtual Memory Demand Paging Replacement Algorithms Case study: Memory management in Linux. (9) FILE HANDLING: File Concepts - Access methods - Directory Structure - File Protection - File System Implementation: File System Structure and Implementation Directory Implementation Allocation methods, Free Space Management Recovery - Disk Structure Disk Scheduling Case study: I/O management in Linux (9) ADVANCED OS: Design issues in Distributed Operating System- Network Operating Systems Symbion OS (9)
Total 42 REFERENCES: 1. Abraham Silberschatz, Peter B Galvin, Gagne G, Operating System Concepts, John Wiley & Sons, New York, 2005. 2. Charles Crowley, Operating systems: A Design Oriented Approach, Tata McGraw Hill, 2004. 3. Dhamdhare, Operating Systems-a concept based approach, Tata McGraw Hill, 2006. 4. Tanenbaum, Distributed Operating Systems, Pearson Education, New Delhi, 2004. 5. Pradeep K Sinha, Distributed OS concepts and Design, IEEE computer Society Press, PHI 2005.
87
SOFTWARE DESIGN: Design concepts Function Oriented Design Object Oriented Design User interface design Software Architecture. (8) PROGRAMMING STANDARDS: Structured programming Coding standards Maintainability of programs. SOFTWARE TESTING: Testing fundamentals Test cases Testing Techniques Testing strategies. (4) (6)
SOFTWARE CONFIGURATION MANAGEMENT: SCM process Version control Change control Configuration audit SCM Standards. (4) SOFTWARE MAINTENANCE: Types of changes Maintenance issues Measuring maintenance effort Proactive, Preventive and Perfective maintenance Software rejuvenation. (4) Total 42 REFERENCES: 1. Roger Pressman S, Software Engineering: A Practitioner's Approach, Tata McGraw Hill, New Delhi, 2005. 2. Sommerville I, Software Engineering, Pearson Education, New Delhi, 2007. 3. Shari Lawrence Pfleeger, Software Engineering: Theory and Practice, Pearson Education, New Delhi, 2007.
88
(8)
Total 42 REFERENCES: 1. Fitzgerald and Dennis, Business Data Communications and Networking, John Wiley and Sons, Delhi, 2005. 2. William Stallings, Data and Computer Communications, Eighth edition, Prentice Hall, New Delhi, 2006. 3. James F Kurose, et al, Computer Networking: A Top-Down Approach Featuring the Internet, Fourth edition, Addison Wesley, 2008. 4. Achyut S Godbole, Data Communications and Networks, Tata Mc-Graw Hill, 2002. 5. Ferouzan, Data Communications and Networking, Tata Mc-Graw Hill, 2006.
PRACTICALS
09NN51 DATA STRUCTURES LABORATORY 0032
Students will be assigned with an application that employs the use of data structures in problem solving. Typical applications include; 1. 2. 3. 4. 5. 6. 7. Solving Maze Problem Stack. Traffic Signal Simulation Queue. Sparse Matrix Manipulation Linked Lists. Creating Optimal Binary Search Trees Trees. PERT Graph. Dictionary Application Hashing. Simulation of various sorting techniques.
89