Sie sind auf Seite 1von 31

Elective Courses offered by the Post Graduate Department of Computer Science

Programming Concepts(PC) PC1 PC2 PC3 Net centric Computing(NC) NC1 NC2 NC3 Web Oriented Programming(WP) WP1 WP2 WP3 Graphics and Visual Computing(GV) GV1 GV2 GV3 Information Management(IM) IM1 IM2 IM3 Distributed Technologies(DT) DT1 DT2 DT3 Intelligent Systems(IS) IS1 IS2 IS3 Computational Science(CS) CS1 CS2 CS2 Social and Professional Issues(SP) SP1 SP2 SP3 Software Development[SD] SD1 SD2 SD3

Principles of Programming Languages Scientific Programming Using Python Ruby on Rails Programming Net work Management Mobile Computing Grid Computing Pervasive Computing Service Oriented Architecture Cloud Computing Human Computer Interaction Computer Graphics and Multimedia 3D Modeling and Animation Relational Data Base Design Distributed Databases Data Mining and Data Ware Housing Distributed Programming using .NET Distributed Programming using J2EE Distributed Systems Business Intelligence Ontology and Semantic Web Robotics Simulation and Modeling Parallel Computing Pattern Recognition Human Resource Management Customer Relationship Management Cyber Crime Object Oriented Analysis and Design Software Testing Software Project Management

PC1: PRINCIPLES OF PROGRAMMING LANGUAGES Objectives:

CREDITS: 4

To introduced the principles of programming languages the common syntax and semantics. The students shall have a birds eye view about the data structure

control structures and about types of programming languages.

Unit-I: Introduction Programming Paradigms Classification Characteristics - Structure - Syntax, Semantics and Translation Unit-II: Parsing Techniques - Elementary Data Types Structured Data Types Unit-III: Encapsulation - Sequence Control - Sequence Control of Subprograms Unit-IV: Memory Management - Object Oriented Languages - Functional Programming Languages. Unit-V: Logic Programming Languages - Data Flow Languages Programming Languages from different Paradigms. Books for Study: 1. Adesh K Pandey, Programming Languages: Principles and Paradigm, Narosa Publications, 2008, ISBN: 978-81-7319-804-5 . Books for Reference: 1. Terrence W. Pratt, Marvin V. Zelkowitz, T. V. Gopal, Programming Languages: 978Design And Implements, 4th Edition, Pearson Education, 2006, ISBN: 8177586886 Principles

PC2: SCIENTIFIC PROGRAMMING USING PYTHON

CREDITS: 4

Objectives: This course aims to give a broad idea about Python Programming Language and its feature and its applications to scientific programming. Unit-I: Introduction history of Python features Python Interpreter - Basic Syntax Constants Variable - Operators and Expressions Strings Unit-II: Control Statements if while - for - continue break statements Data Structures - Lists Tuples Dictionary Sequence - Reference Data types. Unit-III: Functions Parameters Arguments return statement - Modules Import Statement - Files I/O. Unit-IV: Object Oriented Methodology Classes and Object methods Inheritance Exceptions errors raising exception - Library Functions Unit-V: Applications of Python Programming - Scientific Programming Web Programming - Graphics/Image Processing Network Programming. Books for Study: 1. Swaroop C H, A Byte of Python , 2003-2005 , Under Creative Commons Attribution-NonCommercial-ShareAlike License 2.0. 2. Allen Downey, Jeffrey Elkner, Chris Meyers, How to Think Like a Computer Scientist , Learning with Python, Green Tea Press, 2002. 3. Guido van Rossumm, Fred L. Drake, Jr., editor, Python Tutorial , Release 2.3.3.

PC3: RUBY ON RAILS PROGRAMMING

CREDITS: 4

Objectives: This course aims to provide and insight view of Ruby on rails language and its features. Unit-I: Introduction Structure and Execution ruby programs data types and objectives expressions and operators. Unit-II: Statement and control structures loops blocks exception handling methods Procs, Lambdas & closures functional programming Unit-III: Classes and modules defining the class method object creation modules reflection and meta programming types classes and modules methods hooks alias chaining. Unit-IV: Ruby Platform Strings Regular expression collection files and directories Input output - networking threads and concurrency. Unit-V: Ruby environment invoking ruby interpreter top-level environment calling the wires security applications of ruby languages. Books for Study: 1. David Flanagan & Yukihiro Matsumoto, The Ruby Programming Language, , OReilly, 2008.

NC1: NETWORK MANAGEMENT

CREDITS: 4

Objectives: This course provides an insight to network concepts, technologies. At the end of the course the students will have a birds eye view of how network is implemented in the real world. Unit I: Basic Concepts: Line Configuration Topology Transmission Mode Categories of Network Internetworks OSI Model Layered Architecture Functions of the Layer TCP/IP Protocol suite. Unit II: Transmission Media: Guided Media Unguided Media Transmission impairment Performance Networking Devices Repeaters Bridges Routers Gateways Other devices. Unit III: Lan Technologies: LAN overview Protocol & Standards LAN Services LAN Operating Systems Internet Architecture : Internet Protocol (IP) and Datagrams Routing Protocols UDP TCP Internet Standard Services DNS Unit IV: Access and High Speed Networking: ISDN Cable Modem DSL Frame Relay Fast Ethernet Gigabit Ethernet ATM SONET Unit V: Network Programming: Software Architecture Serial Port and Parallel Port programming NetBIOS, TCP/IP and Socket Programming - Winsock and RPC Programming. Books for Study: 1. Behrouz A.Forouzan, Data Communication and Networking, 2nd edition, McGraw Hill International , 2000(Unit I & II - Chapter 2, 3, 7, 21.1 to 21.5). 2. Youlu Zheng, Shakil Akhtar, Networks for Computer Scientists and Engineers, Oxford University Press, 2002(Unit III,IV & V Chapter 4(except 4.3), 5,6(except 6.4 & 6.7),11) 3. Greg Tomsho, ED Titiel, David Johnson,Guide to Network Essentials, Fifth Edition, Centage Learning, Indian Edition.

NC2: MOBILE COMPUTING

CREDITS: 4

Objectives: In this course the students will learn the latest techniques in wireless communication, Mobile IP network layer, Mobile transport layer, languages for mobile application and mobile operating systems. UnitI: Introduction to Mobile computing: Mobile communication Mobile computing Mobile computing architecture Mobile devices Mobile computing technology: GSM, SMS, GPRS, CDMA and 3G Unit-II: Wireless LAN: Introduction Wireless LAN advantages IEEE 802.11 standards Wireless LAN architecture Mobility in wireless LAN Deploying wireless LAN Mobile Ad Hoh networks and sensor networks Wireless LAN security WIFI versus 3G UnitIII: Mobile IP Network Layer: IP and Mobile IP network layers Packet delivery and Handover management Location management Registration Tunneling and Encapsulation Route optimization Dynamic Host Configuration Protocol UnitIV: Mobile Transport Layer: Conventional TCP/IP Transport layer protocols Indirect TCP Snooping TCP Mobile TCP Other methods of TCP Layer transmission for mobile networks TCP over 2.5G/3G Mobile networks UnitV: Mobile application languages and Operating Systems: J2ME Palm OS Windows CE Symbian OS Linux for Mobile devices Books for Study: 1. Raj Kamal, Mobile Computing, Oxford University Press, 2007 [ Chapters: 1,5,6,14] 2. Asoke K Talukder, Roopa R Yuvagal, Mobile Computing ,Tata McGraw Hill, New Delhi, 2005. [Chapters: 5, 6, 7, 9, 10, 15] Book for Reference: 1. Jochen Schiller , Mobile Communications, Pearson Education Private Limited, New Delhi.

NC3: GRID COMPUTING

CREDITS: 4

Objectives: The proposed course is to give the learners a brief idea about grid computing and its types and its power to enhance computing power of desk top computer. The learners shall have a birds eye view of applications of grid computing. Unit-I: Grid Computing Technology - An Overview: Grid Computing - Grid Proto cols - Types of Grid - Desktop Grid - Cluster Grid Unit-II: HPC Grids - Data Grids - The Open Grid Server Architecture Unit-III: Creating and Managing Grid Services - Desktop Supercomputing - Grid Enabling Software Applications Unit-IV: Application Integration - Grid Enabling Network Services - Managing Grid Environments Unit-V: Grid Computing in Research and Industry - Life Sciences - telecommunications Sectors - Grids in other Industries Books for Study:
1.

Ahmar Abbas, Grid Computing A Practical Guide to Technology and Applications, Charles River Media Publication.

WP1: PERVASIVE COMPUTING Objectives:

CREDITS: 4

This course provides basic information about pervasive computing and its applications. Unit I Pervasive Computing: Past, Present and Future Pervasive Computing - Pervasive Computing Market - m-Business - Application examples: Retail, Airline check-in and booking - Sales force automation - Health care - Tracking - Car information system E-mail access via WAP Unit II Device Technology: Hardware - Human Machine Interfaces - Biometrics - Operating Systems - Java for Pervasive devices Unit III Device Connectivity: Protocols - Security - Device Management Web Application Concepts: WWW architecture - Protocols - Transcoding - Client authentication via internet Unit IV WAP and Beyond: Components of the WAP architecture - WAP infrastructure - WAP security issues - WML - WAP push - Products - i-Mode - Voice Technology: Basics of Speech recognition- Voice Standards - Speech applications - Speech and Pervasive Computing Unit V PDA: Device Categories - PDA operation Systems - Device Characteristics - Software Components - Standards - Mobile Applications - PDA Browsers Pervasive Web Application architecture: Background - Scalability and availability - Development of Pervasive Computing web applications - Pervasive application architecture Book for Study: 1. Jochen Burkhardt, Horst Henn, Stefan Hepper, Thomas Schaech & Klaus Rindtorff, Pervasive Computing, Technology and Architecture of Mobile Internet Applications , Pearson Education, 2006 Book for Reference: 1. Frank Adelstein, Sandeep KS Gupta, Golden Richard III, Loren Schwiebert, Fundamentals of Mobile and Pervasive Computing , McGraw Hill edition, 2006

WP2: SERVICE ORIENTED ARCHITECTURE Objectives:

CREDITS: 4

This course aims to elaborate software architecture and technologies related to service oriented architecture. Unit-I: Software Architecture Types of IT Architecture SOA Evolution Key components perspective of SOA Enterprise-wide SOA Architecture Enterprise Applications Solution Architecture for enterprise application Software platforms for enterprise Applications Patterns for SOA SOA programming models Unit-II: Service-oriented Analysis and Design Design of Activity, Data, Client and business process services Technologies of SOA SOAP WSDL JAX WS XML WS for .NET Service integration with ESB Scenario Business case for SOA stakeholder objectives benefits of SPA Cost Savings Unit-III: SOA implementation and Governance strategy SOA development SOA governance trends in SOA event-driven architecture software s a service SOA technologies proof-of-concept process orchestration SOA best practices Unit-IV: Meta data management XML security XML signature XML Encryption SAML XACML XKMS WS-Security Security in web service framework - advanced messaging Unit-V: Transaction processing paradigm protocols and coordination transaction specifications SOA in mobile research issues Books for Study: 1. Shankar Kambhampaly, Service Oriented Architecture for Enterprise Applications, Wiley India Pvt Ltd, 2008. 2. Eric Newcomer, Greg Lomow, Understanding SOA with Web Services, Pearson Education. 3. Mark O Neill, et al. , Web Services Security, Tata McGraw-Hill Edition, 2003.

WP3: CLOUD COMPUTING Objectives:

CREDITS: 4

This course provides a ring sight view of cloud computing architecture and its importance to realtime applications. Unit I :
Beyond the Desktop: Introduction to Cloud Computing:Cloud Computing: What It Is-and What It Isn't - From Collaboration to the Cloud: A Short History of Cloud Computing - The Network Is the Computer: How Cloud Computing Works - Companies in the Cloud: Cloud Computing Today - Why Cloud Computing Matters - Are you ready for Computing in the Cloud ?. - The Pros and Cons of Cloud Computing - Who Benefits from Cloud Computing? - Who Shouldn't Be Using Cloud Computing? Developing Cloud Services: Why Develop Web-Based Applications? - The Pros and Cons of Cloud Service Development - Types of Cloud Service Development - Discovering Cloud Services Development Services and Tools. Unit II: Cloud Computing for the family: Centralizing Email Communications - Collaborating on Schedules,Grocery Lists,To-Do Lists,Household Budgets,Contact Lists,School Projects - Sharing Family Photos - Cloud Computing for the Community: Communicating Across the Community Collaborating on Schedules - Collaborating on Group Projects and Events - Cloud Computing for the Corporation: Managing Schedules,Contact Lists,Projects - Collaborating on Reports, Marketing Materials, Expense Reports,Budgets,Financial Statements,Presentations. Unit III : Collaborating on Calenders,Schedulers and Task Management: Exploring Online Calendar Applications,Scheduling Applications,Planning and Task Management - Collaborating on Event Management:Understanding Event Management Applications - Exploring Event Management Applications - Collaborating on Content Management:Understanding Contact Management and CRM Exploring Contact Management and CRM Applications. Unit IV : Collaborating on Project Management:Understanding Project Management - Exploring Project Management Applications - Collaborating on Word Processing: How Web-Based Word Processing Works - Exploring Web-Based Word Processors - Collaborating on Spreadsheets: How Web-Based Spreadsheets Work Exploring Web-Based Spreadsheets Collaborating on Databases:Understanding Database Management - Exploring Web-Based Databases - Collaborating on Presentations:Preparing Presentations Online - Evaluating Web-Based Presentation Applications. Unit V: Storing and Sharing Files and other online contents:Understanding Cloud Storage - Evaluating Online File-Storage and Sharing Services - Exploring Online Bookmarking Services - Sharing Digital Photographs: Exploring Online Photo- Editing Applications - Exploring Photo-Sharing Communities Controlling it all with web based Desktops:Understanding Web-Based Desktops - Evaluating WebBased Desktops - Collaborating via web based Communication Tools: Evaluating Web Mail Services Evaluating Instant Messaging Services - Evaluating Web Conferencing Tools. Book for Study : 1. Michael Miller, Cloud Computing :Web Based Applications that change the way you work and collaborate online, , ISBN: 9788131725337,Pearson Education,2009. Book for Reference: 1. George Reese , Cloud Application Architectures, , ISBN: 8184047142,Shroff/O' Reilly, 2009.

GV1: HUMAN COMPUTER INTERACTION Objectives:

CREDITS: 4

This course aims to provide necessity for human computer interaction and its necessary technologies used for interaction. Unit I The interaction: Introduction - Models of interaction - Frameworks and HCI Ergonomics - Interaction Styles - Elements of WIMP interface - Interactivity - The Context of the interaction - Paradigm: Introduction - Paradigms for interaction. Unit II Interaction Design basics: Introduction - what is design? - User focus - Scenarios Navigation design - Screen design and layout - Interaction and prototyping - HCI in the software process: Introduction - The software lifecycle - Usability engineering Interactive design and prototyping - Design rationale. Unit III Design rules: Introduction - Principles to support usability - Standards - Guidelines Golden rules and heuristics - HCI patterns Implementation - Support: Introduction - Elements of windowing systems - Programming the application - Using toolkits User interface management systems. Unit IV Evaluation techniques: What is evaluation - Goals of evaluation - Evaluation through expert analysis - Evaluation through user participation - Choosing an evaluation method - Universal Design: Introduction - Universal design principles Multi-modal interaction - Designing for diversity. Unit V User Support: Instruction - Requirements of user support - Approaches to user support - Adaptive help system - Designing user support systems. Book for Study: 1. Alan Dix, "Human-computer Interaction" , Pearson Education - 2004.

GV2: COMPUTER GRAPHICS AND MULTIMEDIA

CREDITS: 4

Objectives: To study the graphics techniques and algorithms - To study the multimedia concepts and various I/O technologies - To enable the students to develop their creativity Unit-I: Output Primitives: Introduction - Line - Curve and Ellipse Drawing Algorithms Attributes Two-Dimensional Geometric Transformations. Unit-II: Two-Dimensional Clipping and Viewing-Three-Dimensional Concepts - ThreeDimensional Object Representations Three-Dimensional Geometric and Modeling Transformations. Unit-III: Three-Dimensional Viewing Color models and Color Applications Computer Animation. Unit-IV: Multimedia Systems Design - An Introduction Multimedia applications Multimedia System Architecture Evolving technologies for Multimedia Multimedia Databases. Unit-V: Multimedia File Handling - Compression & Decompression Data & File Format standards Multimedia I/O Technologies. Hypermedia - Multimedia Authoring & User Interface Hypermedia messaging Mobile Messaging Distributed Multimedia Systems. Books for Study: 1. Donald Hearn and M.Pauline Baker, Computer Graphics C Version, Pearson Education,2003.(UNIT I : Chapters 1 to 6; UNIT 2: Chapter 9 12, 15, 16) 2. Prabat K Andleigh and Kiran Thakrar, Multimedia Systems and Design, PHI, 2003.(UNIT 3 to 5) Book for Reference: 1. Judith Jeffcoate, Multimedia in practice technology and Applications, PHI, 1998. 2. Foley, Vandam, Feiner, Huges, Computer Graphics: Principles & Practice, Pearson Education, second edition 2003.

GV3: 3D Modeling and Animation Objectives:

CREDITS: 4

This course aims to provide practical knowledge in 3 Dimensional modeling and animation techniques using Maya.

Unit-I: Introduction to computer Graphics and 3D-The Maya 2011 interface-Navigating in Maya- Mayas layout- Panels and frequently used windows- Customizing MayaPolygonal Modeling- Polygon basics- Poly editing tools- Putting the tools to use: making a simple hand- Creating areas of detail on a poly mesh- Modeling complex objects: the classic steam locomotive- Suggestions for modeling polygons. Unit-II: Modeling with NURBS, Subdivisions, and Deformers- NURBS- Creating polygonsConverting a NURBS model to polygons- Editing NURBS surfaces- Patch modeling: the locomotive- Sculpting NURBS- Modeling with simple deformers- The lattice deformer- Animating through a lattice- Subdivision surfaces- Creating a starfishBuilding a teakettle. Unit-III: Maya Shading and Texturing: Maya shading- Shader types- Shader attributesTexturing the axe- Textures and surfaces- Texturing the red wagon-Working with and creating UVs - Photoreal mapping: the decorative box- Introduction to Animation- More Animation- Skeletons and kinematics- Skeletons: the handInverse Kinematics Basic relationships: constraints- Basic relationships: Set-Driven Keys- Application: rigging the locomotive Unit-IV: Maya Lighting:Basic lighting concepts- Maya lights- Light linking- Adding shadowsRaytracing soft shadows mental ray lighting-mental ray Physical Sun and SkyLighting effects- Lighting the decorative box- Further lighting practice- Tips for using and animating lightsUnit-V: Maya Rendering: Rendering setup- Previewing your render: the Render View window- Reflections and refractions- Using cameras- Motion blur- Batch rendering- Rendering the wine bottle-mental ray for Maya- Render layers Final Gather- Ambient occlusion- HDRI- Rendering the decorative box: displacement mapping, image-based lighting, and depth of field- Maya Dynamics and Effects- An overview of dynamics and Maya Nucleus- Rigid and soft dynamic bodies- Animating with dynamics: the pool table- nParticle Dynamics- Emitting nParticles- Animating an nParticle effect: locomotive steam- Introduction to Paint Effects. Book for Study: Dariush Derakhshani , Introducing Maya 2011 , Wiley Publishing, Inc. 2011.

DT1: DISTRIBUTED TECHNOLOGIES USING .NET

CREDITS: 4

Objectives: The proposed course introduce the .NET architecture and its applications. The learner shall have a birds eye view of features of C# programming and ASP.NET programming. At the end of the programme the students will be able develop application in the .NET platform Unit-I: The NET Architecture : The vision and goals of . NET The building blocks of NET An Overview of . NET framework: The NET Evolution Design goals of the NET frame work The NET framework Architecture An Overview of . NET application. Unit-II: Basic Features of C# Fundamentals classes and Objects Inheritance and Polymorphism Operator Overloading Structures Unit-III: Advanced Features of C# Interfaces Arrays Indexers and Collections Strings and Regular Expressions Handling Exceptions Delegates and Events. Unit-IV: ASP .NET Overview of ASP .Net Frame work Overview of CLR Class Library Overview of ASP .Net Control Understanding of HTML Controls Study of Standard Controls Validation Controls Rich Controls Adding controls to forms Handling events and Using various Tools Unit-V: ADO .NET Fundamentals Component Object Model ODBC OLEDB abd SQL connected mode Disconnected Mode Data Set Data Reader Data Access Control Grid View Control Other controls. Books for Study: 1. Stephen C. Perry, Atul Kahate, Stephen Walther, , Joseph Mayo, Essentials of .Net and Related Technologies: With a focus on C# , XML, ASP .NET and ADO .NET, First Edition, Pearson Education., 2009 2. Matt Telles, Kogent Solutions Inc.Telles, C# 2005 Programming, Black book, Dreamtech press, 2007. 3. Schildt, Herbert, C#: The Complete Reference, Second Edition, McGraw-Hill, 2008. 4. Kevin Hoffman & Jeff Gabriel, Professional .NET Framework, Shroff Publishers and Distributors Pvt. Ltd 5. Dave Mercer, ASP.NET A Beginners Guide, Tata McGraw Hill Publications Pvt. Ltd.

DT2: DISTRIBUTED TECHNOLOGIES USING .J2EE

CREDITS: 4

Objectives: To impart knowledge about the distributed environment, its architecture, application development with RMI, Java Servlets, Java Server Pages, Struts and EJB using J2EE technologies. Unit I Distributed Hardware Architecture: Evolution of Personal Computer PC to PC Communication Local Area Network File Server Architecture Client-Server Architecture Database Server Architecture Corporate Network Intranet Wide Area Network Internet. Distributed Software Architecture: Mainframe File Server Client-Server Architecture: Single two tier three tier N tier Architecture Distributed Application. Unit II Distributed Computing using RMI: Introduction - RMI Architecture RMI Exceptions Developing Applications with RMI RMI with Database Connectivity. Java Servlets: Servlet Life Cycle Generic and HTTP Servlet Servlet with Database Connectivity- Session Tracking: Hidden Form Fields URL Rewriting The Cookie Class The Session Tracking class. Unit III Java Server Pages: JSP Basic Concepts JSP Elements Expressions Scriplets Request and Response Objects Redirection and Forwarding JSP with Database Connectivity - Session Tracking: Hidden Form Fields URL Rewriting The Cookie Class The Session Tracking class. Unit- IV The Struts Framework: Introduction Building a simple Struts Application - J2EE Platform: J2EE Architecture Containers J2EE Technologies: Component Service Communication Technologies Developing J2EE Application. Unit V EJB Architecture and Design: Introduction to EJB The EJB Container and its Services Working with EJB Session Bean and Business Logic Entity Bean and Persistence. Books for Study: 1. Ivan Bayross, Web Enabled Commercial Applications Development using Java 2, Edition 2000, BPB Publications. 2. Jason Hunter with William Crawford, Java Servlet Programming, Shroff Publishers & Distributors Pvt. Ltd. 3. Phil Hanna, JSP 2.0 The Complete Reference, Tata McGraw Hill Publishing Company Limited. 4. James Holmes,Struts :The Complete Reference, Second Edition, Tata McGraw Hill Publishing Company Limited. 5. Subrahmanyam Allamaraju, Professional Java Server Programming J2EE Edition Volume 1, Shroff Publishers & Distributors Pvt. Ltd. 6. Subrahmanyam Allamaraju, Professional Java Server Programming J2EE 1.3 Edition, Shroff Publishers & Distributors Pvt. Ltd.

DT3: DISTRIBUTED SYSTEMS

CREDITS: 4

Objectives: This course introduces distributed environment, distributed operating systems and how the resources are shared. UNIT I COMMUNICATION IN DISTRIBUTED ENVIRONMENT Introduction Various Paradigms in Distributed Applications Remote Procedure Call Remote Object Invocation Message-Oriented Communication Unicasting, Multicasting and Broadcasting Group Communication. UNIT II DISTRIBUTED OPERATING SYSTEMS Issues in Distributed Operating System Threads in Distributed Systems Clock Synchronization Causal Ordering Global States Election Algorithms Distributed Mutual Exclusion Distributed Transactions Distributed Deadlock Agreement Protocols . UNIT III DISTRIBUTED RESOURCE MANAGEMENT Distributed Shared Memory Data-Centric Consistency Models Client-Centric Consistency Models Ivy Munin Distributed Scheduling Distributed File Systems Sun NFS. UNIT IV FAULT TOLERANCE AND CONSENSUS Introduction to Fault Tolerance Distributed Commit Protocols Byzantine Fault Tolerance Impossibilities in Fault Tolerance. UNIT V CASE STUDIES Distributed Object-Based System CORBA COM+ Distributed CoordinationBased System JINI. Books for Study: 1. George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems Concepts and Design, Third Edition, Pearson Education Asia, 2002. 2. Hagit Attiya and Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Wiley, 2004. 3. Mukesh Singhal, Advanced Concepts In Operating Systems, McGrawHill Series in Computer Science, 1994. 4. A.S.Tanenbaum, M.Van Steen, Distributed Systems, Pearson Education, 2004. 5. M.L.Liu, Distributed Computing Principles and Applications, Pearson Addison Wesley, 2004.

IM1: RELATIONAL DATA BASE DESIGN

CREDITS: 4

Objective: This course aims to train the students to design the database through a procedural manner by applying the rules and procedures. UNIT I Relational Data Base Design Design Objectives terminology UNIT II Design Process - Current data base analysis Establishing the Table StructuresUNIT III Keys Field Specifications - Table Relationships UNIT IV Business rules Views - review data integrity UNIT V Other Data Base issues Bad Design Bending or Breaking the rules Books for Study: 1. Michael J Hernandez , Data Base Design for More Mortals A hands on guide to relational data base design , Addison Wesley, 2003, second edition. 2. Bipin C Desai, An Introduction to Database Systems, Galgotia Publications , 1993

IM2: DISTRIBUTED DATABASES

CREDITS: 4

Objective: This course aims to discuss the distributed database environment and the concepts behind the distributed databases.

UNIT 1 Introduction: Distributed Data processing, Distributed database system (DDBMSS), Promises of DDBMSs, Complicating factors and Problem areas in DDBMSs, Overview Of Relational DBMS Relational Database concepts, Normalization, Integrity rules, Relational Data Languages, Relational DBMS UNIT II Distributed DBMS Architecture: DBMS Standardization, Architectural models for Distributed DBMS, Distributed DBMS Architecture Distributed Database Design: Alternative design Strategies, Distribution design issues, Fragmentation, Allocation. Semantic Data Control: View Management, Data security, Semantic Integrity Control UNIT III Overview Of Query Processing: Query processing problem, Objectives of Query Processing, Complexity of Relational Algebra operations, characterization of Query processors, Layers of Query ProcessingIntroduction To Transaction Management: Definition of Transaction, Properties of transaction, types of transaction UNIT IV Distributed Concurrency Control: Serializability theory, Taxonomy of concurrency control mechanisms, locking bases concurrency control algorithms. Parallel Database Systems: Database servers, Parallel architecture, Parallel DBMS techniques, Parallel execution problems, Parallel execution for hierarchical architecture. UNIT V Distributed Object Database Management systems: Fundamental Object concepts and Object models, Object distribution design. Architectural issues, Object management, Distributed object storage, Object query processing. Transaction management. Database Interoperability: Database Integration, Query processing, Book for Study: 1. M.Tamer Ozsu Patrick Valduriez, Principles of Distributed Database Systems, Second Edition, Book for Reference: 2. StefanoCeri,Giuseppe Pelagatti, Distributed Databases principles and systems, TatamcGrawHill

IM3: DATA MINING AND DATA WAREHOUSING

CREDITS: 4

Objective:

In this course students shall learn the mathematical & algorithmic details of various data association techniques to discover patterns in underlying data (namely mining data).The students also learn how to consolidate huge volume of data in one place efficiently. UNIT-I: Introduction to data mining Data Mining Applications Techniques Data mining Software - Association Rule Mining Apriori algorithm Direct Hashing and Pruning Dynamic Itemset Counting Software UNIT-II: Classification Decision Tree Spilt Algorithm Over fitting and pruning - Nave Bayes Method - Cluster analysis features types of data Partitional, Hiearchical and Density Based Methods Quality and Cluster Analysis methods- Software. UNIT-III: Web Data Mining Web Content Web Usage Web Structure Mining Search engines Characteristics of Search Engines Functionality Architecture Ranking of Web Pages Enterprise Search. UNIT-IV: Data warehousing Algorithms & operations to create data warehouse Designing data warehouse- Applications of data warehouse. UNIT-V: Online analytical processing Characteristics Motivations Data cube implementations - Information Privacy. Uses and misuses of Data Mining pitfalls. Book for Study: 1. G.K.Gupta, Introduction to Data mining with case studies ,Prentice Hall India , 2006 (ISBN 81-203-3053-6) Books for Reference: 1. Alex Berson and Stephen J. Smith Data Warehousing, Data Mining & OLAP, Tata McGraw Hill Edition, Tenth Reprint 2007. 2. K.P. Soman, Shyam Diwakar and V. Ajay Insight into Data mining Theory and Practice, Easter Economy Edition, Prentice Hall of India, 2006. 3. G. K. Gupta Introduction to Data Mining with Case Studies, Easter Economy Edition, Prentice Hall of India, 2006. 4. Pang-Ning Tan, Michael Steinbach and Vipin Kumar Introduction to Data Mining, Pearson Education, 2007.

IS1: BUSINESS INTELLIGENCE

CREDITS: 4

Objective: This course aims to introduce techniques needed for applying intelligence in business applications.

Unit I Introduction to business intelligence and business decisions Data warehouses and its role in Business Intelligence Creating a corporate data warehouse Data Warehousing architecture OLAP vs. OLTP - ETL process Tools for Data Warehousing Data Mining KDD Process Unit II Applications of Data Mining in Business Data Mining Techniques for CRM Text Mining in BI - Web Mining Mining e-commerce data Enterprise Information Management - Executive Information Systems Unit III Business Intelligence Function, Process, Services & Tools - Application in different domains Operational BI - Customizing BI Managing BI projects vs. Traditional IS projects Managing BI projects Best Practices in BI Strategy Unit IV Knowledge Management Definition Data Vs. Information Vs. Knowledge The ten key principle of KM Knowledge Management Architecture Knowledge Management Vs. Knowledge Processing KM approaches KM Tools KM Infrastructure KM models - KM Strategies Unit V Web Analytics and Business Intelligence eCRM - Case Study: Web Trends Boeing EverBank China Eastern Books for Study: 1. M.Raisinghani - Business Intelligence in the Digital Economy - Opportunities, Limitations and Risks, Idea Group publications, 2004. 2. Sumathy, Sivanandam, Introduction to Data Mining and its Applications, , Springer Verlag , 2006 3. Yogesh Malhotra , Knowledge Management and Business Innovation, , Idea Group, 2001.

IS2: ONTOLOGY AND SEMANTIC WEB

CREDITS: 4

Objective: This course aims to create awareness about the semantic web and also about ontological engineering. Unit I Introduction to the Syntactic web and Semantic Web Evolution of the Web The visual and syntactic web Levels of Semantics Taxonomies - Logics for Semantic Web The semantic web architecture and technologies Applications of the Semantic Web. Unit II Ontological Engineering: What are Ontologies Methods and methodologies for building ontologies Ontology Development process and Life cycle Methods for Ontology Learning Ontology Evolution Versioning Ontology Languages. Unit III Editing tools for ontology creation Protg OntoEdit DOE IsaViz Ontolingua Altova Semantic Works OilEd WebODE pOWL Swoop. Unit IV The Key Semantic Web Ontology Languages Semantic Reasoning Logical Implications and Descriptions Technical Interpretations of classes and predicates. Unit V Case Study: Resource Discovery In a Building Reasoning about Knowledge Base and Ontologies Semantic search Engines Based on Data Integration Systems. Books for Study: 1. Semantic Web Services Theory, Tools and Applications, Jorge Cardoso, Information Science Reference, 2007 Books for Reference: 2. Agency and the Semantic Web, Christopher Walton, Oxford University Press, 2007 3. Semantic Web Technologies and e-Business, AF Salam and Jason R Stevens, Idea 4. Group Publications, 2007

IS3: ROBOTICS

CREDITS: 4

Objective: The course is intended to introduce the robot technology to the students The course explains the kinematics of the robot , configuration of robot controller. Finally the students shall learn how the robots are manufactured. Unit I: Fundamentals of robot Technology : Robot anatomy. Work volume. Drive systems. Control - Systems and dynamic performance - Accuracy and repeatability - Sensors in robotics Robot reference frames and coordinates and robot kinematics. Unit II: Robot kinematics : Matrix representation - Homogeneous transformations Forward and inverse kinematics - Robot dynamics - Differential motions of a frame Jacobian static force analysis. Unit III: Configuration of a robot controller : End effectors - Mechanical and other types of grippers - Tools as end effectors - Robot and effector interface - Gripper selection and design - Introduction to robot languages. Unit IV: Applications for manufacturing - Flexible automation - Robot cell layouts Machine interference - Other considerations in work cell design - Work cell control Interlocks Robot cycle time analysis. Unit V: Simulation of robotic work cells - Typical applications of robots in material transfer, machine loading/unloading; processing operations; assembly and inspection. Books for Study: 1. Saeed B. Niku, Introduction to Robotics analysis, Systems & Applications , Pearson Education Singapore P. Ltd., 2002. 2. S.R. Deb, Robotic Technology and Flexible Automation -, Tata McGraw Hill Publishing Co. Ltd., 2003. 3. R.K. Mittal, I.J. Nagrath Robotics & Control- - Tata McGraw & Hill, 2005. Book for Reference: 1. Robert J. Schilling."Fundamentals of Robotics, analysis & Control", Prentice Hall of India P.Ltd., 2002.

CS1: SIMULATION AND MODELLING

CREDITS: 4

Objectives: To study the simulation techniques Unit-I: Principle of Computer Modeling and Simulation Monete Carlo Simulation Nature of Computer Modeling and Simulation Limitation of Simulation Areas of Application System and Environment Components of a system Discrete and Continuous Systems Models of a system A variety of Modeling Approaches. Unit-II: Random Number Generation, Technique for Generating Random Numbers Mid square Method The Mid Product Method Constant Multiplier Technique Additive Congruential Method Linear Congruential Method Tauswarthe Method Tests for Random Numbers The Kolmogorov Simrnov test The Chi square test. Random Variable Generation Inverse Transform Technique Exponential Distribution Uniform distribution Wei bull distribution Empirical Continuous Distribution Generation approximate Normal Varieties Erlarg Distribution. Unit-III: Empirical Discrete Distribution Discrete Uniform Distribution Poisson Distribution Geometric Distribution Acceptance Rejection Technique for Poison Distribution Gamma Distribution. Unit-IV: Design and evaluation of simulation experiments Input Output Analysts Variance reduction technique Antithetic Variables Verification and Validation of Simulation models. Discrete Event Simulation Concepts in Discrete event Simulation, Manual Simulation using event Scheduling, Single Channel Queue, two server queue, Simulation of Inventory Problem. Unit-V: Simulations Languages GPSS SIMSCRIPT SIMUKA SIMPLE 1, Programming for Discrete event systems in GPSS, SIMPLE 1 and C Case Study. Simulation of LAN Manufacturing System Hospital System. Books for Study: 1. Jerry Banks and John S.Carson, Discrete Event System Simulation, Prentice Hall of Inc. 1984. 2. Narsingh Deo, System Simulation with Digital Computer, Prentice Hall of India, 1979. Books for Reference: 1. Francies Neelamkovil, Computer Simulation and Modelling, John Wiley & Sons, 1987. 2. Roth M.Davis and Robert M.O.Keefe, Simulation Modelling with Pascal, Prentice Hall of Inc. 1989. 3. Averil M.Law and W.David Kelton, Simulation Modelling and Analysis, McGraw Hill International Editions, 1991.

CS2: PARLLELL COMPUTING Objectives:

CREDITS: 4

To study the scalability & clustering issues, understand the technologies used for parallel computation, study the different inter connection networks and the different software programming models. UNIT I SCALABILITY AND CLUSTERING Evolution of Computer Architecture Dimensions of Scalability Parallel Computer Models Basic Concepts Of Clustering Scalable Design Principles Parallel Programming Overview Processes, Tasks and Threads Parallelism Issues Interaction Communication Issues Semantic Issues In Parallel Programs. UNIT II ENABLING TECHNOLOGIES System Development Trends Principles of Processor Design Microprocessor Architecture Families Hierarchical Memory Technology Cache Coherence Protocols Shared Memory Consistency Distributed Cache Memory Architecture Latency Tolerance Techniques Multithreaded Latency Hiding. UNIT III SYSTEM INTERCONNECTS Basics of Interconnection Networks Network Topologies and Properties Buses, Crossbar and Multistage Switches, Software Multithreading Synchronization Mechanisms. UNIT IV PARALLEL PROGRAMMING Paradigms And Programmability Parallel Programming Models Shared Memory Programming. UNIT V MESSAGE PASSING PROGRAMMING Message Passing Paradigm Message Passing Interface Parallel Virtual Machine. Book for Study: 1. Kai Hwang and Zhi.Wei Xu, Scalable Parallel Computing, Tata McGraw-Hill, New Delhi, 2003. Books For Reference: 1. David E. Culler & Jaswinder Pal Singh, Parallel Computing Architecture: A Hardware/Software Approach, Morgan Kaufman Publishers, 1999. 2. Michael J. Quinn, Parallel Programming in C with MPI & OpenMP, Tata McGrawHill, New Delhi, 2003. 3. Kai Hwang, Advanced Computer Architecture Tata McGraw-Hill, New Delhi, 2003.

CS3: PATTERN RECOGNITION

CREDITS: 4

Objectives: This course aims to provide mathematical technique involved in pattern recognition. Unit I Introduction and Bayerian Decision Theory-Introduction to pattern recognition, Systems, design cycles, learning and adoptation,Bayerian decision theory, minimum error-rate classification, classifiers, discriminant functions and decisions surfaces. Unit II Maximum Likelihood and bayerian parameter estimation - Maximum Likelihood estimation, bayerian estimation, bayerian parameter estimation, Guarian case and general theory, problems of dimeusability, Hidden marker models. Unit III Nonparameter Techniques - Density estimation, parazen windows, Kn Nearest neighbour, estimation, The nearest neghlaur, rode, metris and nearest neghron, classification, fuzzy classification, approximation by series expansions. Unit IV Linear Discriminant functions - Linear discriminant functions and decision surfaces, generadized linear discrminant functions, The two category unicorly separate case, minimizing the perception criterion function, relaxation procedures, nonrepersable behaviour, Minimum squared-error procedures, The Ho Kashyap Procedures, support vexter machines, multicategory generatization. Unit V Multilayer Neural Networks - Feed forward operations and classifications, back propagation algorithm, error factors, back propagation as feature & mapping, back propagation, bayer theory and probability, practical techniques for improving back propagation, regularization, complexity adjustment and pruning. Books for Study: 2. Richard O. Duda, Peter E. Hart and David G. Stork, Pattern Classification 2nd Edition, John Wiley 3. John Hertz, Andres Krogh & Richard G. Palmer, Introduction to the theory of Neural Computation, Addison Wesley

SP1: HUMAN RESOURCE MANAGEMENT

CREDITS: 4

Objectives: This course aims to discuss various perspectives managing the human resource.

UNIT I PERSPECTIVES IN HUMAN RESOURCE MANAGEMENT : Evolution of human resource management the importance of the human factor objectives of human resource management role of human resource manager human resource policies computer applications in human resource management. UNIT II THE CONCEPT OF BEST FIT EMPLOYEE : Importance of human resource planning forecasting human resource requirement internal and external sources. Selection process-screening tests - validation interview - medical examination recruitment introduction importance practices socialization benefits. UNIT III TRAINING AND EXECUTIVE DEVELOPMENT : Types of training, methods, purpose, benefits and resistance. Executive development programmes common practices benefits self development knowledge management. UNIT IV SUSTAINING EMPLOYEE INTEREST : Compensation plan reward motivation theories of motivation career management development, mentor protg relationships. UNIT V PERFORMANCE EVALUATION AND CONTROL PROCESS : Method of performance evaluation feedback industry practices. Promotion, demotion, transfer and separation implication of job change. The control process importance methods requirement of effective control systems grievances causes implications redressal methods. Books for Study: 1. Decenzo and Robbins, Human Resource Management, Wilsey, 6th edition, 2001. 2. Biswajeet Pattanayak, Human Resource Management, Prentice Hall of India, 2001. Books for Reference: 1. Human Resource Management, Eugence Mckenna and Nic Beach, Pearson Education Limited, 2002. 2. Dessler Human Resource Management, Pearson Education Limited, 2002. 3. Mamoria C.B. and Mamoria S.Personnel Management, Himalaya Publishing Company, 1997. 4. Wayne Cascio, Managing Human Resource, McGraw Hill, 1998. 5. Ivancevich, Human Resource Management, McGraw Hill 2002.

SP2: CUSTOMER RELATIONSHIP MANAGEMENT

CREDITS: 4

Objectives: This course aims to introduce customer relationship management and its technique.

UNIT I: CUSTOMER RELATIONSHIP MANAGEMENT Defined Technology Strategy CRM CRM Success Factors The Customer service/sales profile The three levels of service/sales customer service/sales profile UNIT II CUSTOMER SERVICE Managing your customer service/sales profile Content center Brokerage managing initial stand alone transaction managing for repeat business Managing for customer advocacy CRM strategy starting points - CRM strategy selection. UNIT III MANAGING CUSTOMER DATA Managing and sharing customer data Returning to strategies Data vs information Managing customer information Data vs ethics and legalities of data used tools for capturing customer information. UNIT IV EFFECTIVE SLAS Service-level agreements Keys to effective SLAs Creating an SLA Using SLAs to support internal customer relationships Making SLAs work E-commerce Customer relationships on the internet. UNIT V MANAGING CRM Managing relationships through conflict Managing the moment of conflict Customer relationship management Early warning system Customer problems Fighting complacency Resetting CRM strategy Ready, Set, Reset various phases. Books for Study: 1. Kristin Anderson & Carol Kerr, Customer relationship management, Mc Graw Hill 2003. 2. Judith W Kincaid, Customer relationship management: getting it right, Prentice Hall, 2002.

SP3: CYBER CRIMES

CREDITS: 4

Objectives: This course aims to introduce various types of cyber crimes and its effect in terms of social perspective. UNIT I CYBERCRIME AND THE INTERNET A New High Tech Crime Paradigm Perception of cybercrime A brief history and analysis of the internet Cybercrime classification Challenges for criminology, criminal justice and policing. UNIT II HACKERS, ATTACKS AND CRIMES Hackers and hacking: Introduction Representation myths and realities Hacking and the law. Attacks and Crimes: Introduction Types of Abuse, Attacks and Crime Evolving Forms of Cybercrimes, Attacks and Conflict Computer Abusers and Cybercriminals. UNIT III THEORETICAL AND SOCIAL PERSPECTIVES ONCYBERCRIME Introduction Theories Classical Criminology Trait Theories Social Process Theories Social Structure Theories Conflict Theories Integrated Theories The Social and Economic Impacts of Cybercrime Emerging Crime Related Issues and Controversies. UNIT IV MANAGING CYBERCRIME Cyber Laws and Regulations: Introduction The Rationale and Reach of Cyber Laws Laws and Regulations are Created and Administered Bodies of U.S. Law Pertaining to IT and Cybercrime Issues Federal Cybercrime Laws and InfoSec Regulations Investigating and Prosecuting Cybercrime: Introduction Criminal Justice System Components Legal Issues Governing Investigative Procedures Crime Scene Processing and Evidence Management Prosecuting Cybercriminals. UNIT V PREVENTING CYBERCRIME Preventing Cybercrime via Information Security: Introduction Personal and Organizational Information Security Protocols Advancing the Security Posture of Organizations The Purpose and the Value of Auditing Future Opportunities for Managing Cybercrime: Introduction Government Prevent Cybercrime Transformation of Information Security Folk Artistry Career Opportunities. Books for Study: 1. C.Sam McQuade, Understanding and Managing Cybercrime, Prentice Hall, 2006. 2. Dr Majid Yar, Cybercrime and Society,: Sage Publications Ltd , 2006. Books for Reference: 1. T.Marjie Britz, Computer Forensics and Cyber Crime An Introduction, Prentice Hall of India, 2003.

SD1: OBJECT ORIENTED ANALYSIS AND DESIGN

CREDITS: 4

Objectives: To provide a comprehensive idea to the students for designing object oriented system development process. UNIT I FUNDAMENTALS An Overview of Object Oriented Systems Development Object Basics Object Oriented Systems Development Life Cycle. UNIT II OBJECT ORIENTED METHODOLOGIES Rumbaugh Methodology Booch Methodology Jacobson Methodology Patterns Frameworks Unified Approach Unified Modeling Language Use case class diagram Interactive Diagram Package Diagram Collaboration Diagram State Diagram Activity Diagram. UNIT III OBJECT ORIENTED ANALYSIS Identifying use cases Object Analysis Classification Identifying Object relationships Attributes and Methods. UNIT IV OBJECT ORIENTED DESIGN Design axioms Designing Classes Access Layer Object Storage Object Interoperability. UNIT V SOFTWARE QUALITY AND USABILITY Designing Interface Objects Software Quality Assurance System Usability Measuring User Satisfaction. Books for Study: 1. Ali Bahrami, Object Oriented Systems Development, Tata McGraw Hill, 1999. 2. Martin Fowler, UML Distilled, Third Edition, Pearson Education, 2002. Books for Reference: 1. R.Stephen Schach,Introduction to Object Oriented Analysis and Design, Tata McGraw Hill, 2003. 2. James Rumbaugh, Ivar Jacobson, Grady Booch, The Unified Modeling Language Reference Manual, Second Edition with c/d, Addison Wesley, 1999. 3. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado, UML Toolkit, OMG Press Wiley Publishing Inc., 2004.

SD2: SOFTWARE TESTING

CREDITS: 4

Objectives: To create awareness in Software Testing Process and its methodology. The students shall learn basic concepts of testing and its methods Unit-I: PRINCIPLES OF TESTING Context of Testing in Producing Software Principles of Testing Dijkstras Doctrine A Test in Time Test the Tests First- The Pesticide Paradox The Ends of Pendulum Men in Black Automation Syndrome. SOFTWARE DEVELOPMENT LIFE CYCLE MODELS Phases of Software Project Quality, Quality Assurance and Quality Control Testing, Verification and Validation Process model to Represent Different Phases Life cycle models Comparison of Various Life Cycle Models. (Chapters 1,2) Unit-II: WHITE BOX TESTING Classification of White Box Testing Static testing Static Testing by Humans Methods of Static Testing - Static Analysis Tools Code Review Checklist - Structural Testing Unit/Code testing Code Coverage Testing Code Complexity Testing Challenges in White Box Testing. BLACK BOX TESTING Need for Black Box Testing Techniques for Effective Black box testing - Requirements Based Testing Positive and Negative Testing Boundary Value Analysis Decision Tables Equivalence Partioning State Based or Graph Based Testing Compatibility Testing User Documentation Testing Domain Testing. (Chapters 3,4) Unit-III: INTEGRATION TESTING Integration Testing - Integration Testing as a Type of Testing Top- Down Integration Bottom-Up Integration Bi-directional Integration System Integration Choosing Integration Method Integration Testing as a Phase of Testing Scenario Testing Defect Bash . SYSTEM AND ACCEPTANCE TESTING System Testing Overview Need for System Testing Functional Versus Non-functional System Testing Design/ Architecture Verification Business Vertical Testing- Deployment Testing Beta Testing Certification, Standards and Testing for Compliance Non Functional Testing Setting up the Configuration Scalability Testing Reliability testing Stress Testing Interoperability Testing Acceptance Testing Acceptance Criteria Selecting Test Cases for Acceptance Testing Executing Acceptance Tests. (Chapters 5,6) Unit-IV: PERFORMANCE TESTING Introduction Factors governing Performance Testing Methodology for Performance Testing Collecting Requirements Writing Test Cases Automating Performance Test Cases Executing Performance Test Cases Analyzing the Performance Test Results Performance Tuning Performance Benchmarking Capacity Planning Tools for Performance Testing. REGRESSION TESTING Need for Regression Testing - Types of Regression Testing Regression Testing Phase- Method for Conducting Regression Testing- Performing an Initial Smoke or Sanity Test Understanding the criteria for selecting the test cases Classifying Test Cases Methodology for Selecting the Test Cases Resetting the Test Cases for Regression Testing Results of Regression Testing Best practices in Regression Testing. (Chapters 7,8) Unit-V: S/W TEST AUTOMATION: Introduction Terms Used in Automation -Skills Needed for AutomationScope of Automation- Design and Architecture for Automation-Generic Requirements for Test Tool/Framework-Process Model for Automation Selecting a Test Tool-Criteria for Selecting a Test Tool Steps for Tool Selection and Deployment-Automation for Extreme Programming ModelChallenges in Automation. (Chapter 16) Book for Study: 1. Srinivasan Desikan and Gopalswamy Ramesh, Software Testing: Principles and Practices, Pearson Education Publication Books for Reference: 1. Ron Patton, Software Testing, 2nd Edition, Pearson education , 2004 2. Ren Rajani, Pradeep Oak, Software testing effective methods tools, techniques TMH, 2004

SD3: SOFTWARE PROJECT MANAGEMENT

CREDITS: 4

Objectives: This course aims to discuss various technique involved in software project management.

Unit-I: Software Management Renaissance: Conventional Software Management - Evolution of Software Economics - Improving Software Economics - The Old Way and the New. Unit-II: A Software Management Project Management Process Framework: Life-Cycle Phases - Artifacts of the Process - Model-Based Software Architectures - Work Flows of the Process - Check Points of the Process. Unit-III: Software Management Disciplines: Iterative Process Organizations and Responsibilities - Process Automation. Unit-IV: Software Management Disciplines: Project Control and Process Instrumentation Tailoring the Process. Unit-V: Risk Management: Introduction - Risk - Categories of risk - A framework for dealing with risk - Risk Identification - Risk assessment - Risk planning - Risk management Evaluating risks to schedule - Applying the PERT technique - Monte Carlo simulation - Critical chain concepts. Books For Study: 1. 2. 3. 4. Software Project Management, Walker Royce, Pearson Education. Software Project Management, Bob Hughes & Mike Cotterell . Software Project Management, Joel Henry, Pearson Education Software Engineering, Roger S. Pressman, TMH Publications. Planning Project

Das könnte Ihnen auch gefallen