Welcome to my blog

Thursday, 5 January 2017

IT6009 WEB ENGINEERING syllabus



IT6009     WEB ENGINEERING  Syllabus

L  T  P C   3  0  0  3



UNIT I INTRODUCTION TO WEB ENGINEERING AND REQUIREMENTS  ENGINEERING    9                                                                                                
Motivation, Categories of Web Applications, Characteristics of Web Applications, Product-related Characteristics, Usage related Characteristics, Development-related Characteristic, Evolution of web engineering - Requirements Engineering Activities RE Specifics in Web Engineering, Principles for RE of Web Applications, Adapting RE Methods to Web Application Development, Requirement Types, Notations, Tools 

UNIT II WEB APPLICATION ARCHITECTURES & MODELLING WEB APPLICATIONS               10
Introduction- Categorizing Architectures, Specifics of Web Application Architectures, Components of a Generic Web Application Architecture, Layered Architectures, 2-Layer Architectures, N-Layer Architectures Data-aspect Architectures, Database-centric Architectures, Architectures for Web Document Management, Architectures for Multimedia Data Modeling Specifics in Web Engineering, Levels, Aspects, Phases Customization, Modeling Requirements, Hypertext Modeling, Hypertext Structure Modeling Concepts, Access Modeling Concepts, Relation to Content Modeling, Presentation Modeling, Relation to Hypertext Modeling, Customization Modeling, Relation to Content, Hypertext, and Presentation Modeling 
UNIT III WEB APPLICATION DESIGN                                                                                      10
Introduction, Web Design from an Evolutionary Perspective, Information Design, Software Design: A Programming Activity, Merging Information Design and Software Design, Problems and Restrictions in Integrated Web Design, A Proposed Structural Approach, Presentation Design, Presentation of Nodes and Meshes, Device-independent Development, Approaches, Inter action Design, User Interaction User Interface Organization, Navigation Design, Designing a Link Representation, Designing Link Internals, Navigation and Orientation, Structured Dialog for Complex Activities, Interplay with Technology and Architecture, Functional Design.  
UNIT IV TESTING WEB APPLICATIONS                                                                                     8
Introduction, Fundamentals, Terminology, Quality Characteristics, Test Objectives, Test Levels, Role of the Tester, Test Specifics in Web Engineering, Test Approaches, Conventional Approaches, Agile Approaches, Test Scheme, Three Test Dimensions, Applying the Scheme to Web Applications, Test Methods and Techniques, Link  Testing, Browser Testing, Usability Testing, Load, Stress, and Continuous Testing, Testing Security, Test-driven Development, Test Automation, Benefits and Drawbacks of Automated Test, Test Tools. 
UNIT V WEB PROJECT MANAGEMENT                                                                                      8
Understanding Scope, Refining Framework Activities, Building a Web Team, Managing Risk, Developing a Schedule, Managing Quality, Managing Change, Tracking the Project. Introduction to node JS - web sockets.            
TOTAL: 45 PERIODS
OUTCOMES: Upon completion of the course, the student should be able to: 
  Apply the characteristics of web applications. 
 Model web applications. 
 Design web applications. 
 Test web applications.      
TEXT BOOKS:
1. Gerti Kappel, Birgit Proll, “Web Engineering”, John Wiley and Sons Ltd, 2006.
2. Roger S. Pressman, David Lowe, “Web Engineering”, Tata McGraw Hill Publication, 2007.
3. Guy W. Lecky-Thompson, “Web Programming”, Cengage Learning, 2008. 
REFERENCES:
1. Chris Bates, “Web Programming: Building Internet Applications”, Third Edition, Wiley India Edition, 2007
2. John Paul Mueller, “Web Development with Microsoft Visual Studio 2005”, Wiley Dream tech, 2006

CS6010 SNA Syllabus



CS6010                                    SOCIAL NETWORK ANALYSIS                L  T  P C  3  0  0  3                                                                                                                                                
OBJECTIVES: The student should be made to: 
 Understand the concept of semantic web and related applications.
 Learn knowledge representation using ontology. 
 Understand human behaviour in social web  and related communities 
Learn visualization of  social networks. 

UNIT I    INTRODUCTION                                                                                                                          9
Introduction to Semantic Web: Limitations of current Web - Development of Semantic Web - Emergence of the Social Web - Social Network analysis: Development of Social Network Analysis - Key concepts and measures in network analysis - Electronic sources for network analysis: Electronic discussion networks, Blogs and online communities - Web-based networks - Applications of Social Network Analysis.  
UNITII MODELLING, AGGREGATING AND KNOWLEDGE  REPRESENTATION                     9
Ontology and their role in the Semantic Web: Ontology-based knowledge Representation - Ontology languages for the Semantic Web: Resource Description Framework  - Web Ontology Language -  Modelling and aggregating social network data: State-of-the-art in network data representation -  Ontological representation of social individuals -  Ontological representation of social relationships -  Aggregating and reasoning with social network data - Advanced representations. 
UNIT III   EXTRACTION AND MINING COMMUNITIES IN WEB SOCIAL  NETWORKS          9
Extracting evolution of  Web Community from a Series of Web Archive - Detecting communities in social networks - Definition of community - Evaluating communities - Methods for community detection and  mining - Applications of community mining algorithms - Tools for detecting communities social network infrastructures and communities - Decentralized online social networks - Multi-Relational characterization of dynamic social network communities. 
UNIT IV   PREDICTING HUMAN BEHAVIOUR AND PRIVACY ISSUES                                            9 Understanding and predicting human behaviour for social communities - User data management -  Inference and Distribution - Enabling new human experiences - Reality mining - Context - Awareness - Privacy in online social networks - Trust in online environment - Trust models based on subjective logic - Trust network analysis - Trust transitivity analysis - Combining trust and reputation - Trust derivation based on trust comparisons - Attack spectrum and countermeasures.  
UNIT V VISUALIZATION AND APPLICATIONS OF SOCIAL NETWORKS                                        9
Graph theory - Centrality - Clustering - Node-Edge Diagrams -  Matrix representation - Visualizing online social networks, Visualizing social networks with matrix-based representations - Matrix and  Node-Link Diagrams - Hybrid representations - Applications - Cover networks - Community welfare - Collaboration networks - Co-Citation networks.                            
TOTAL: 45 PERIODS
OUTCOMES: Upon completion of the course, the student should be able to: 
 Develop semantic web related applications. 
  Represent knowledge using ontology.
 Predict human behaviour in social web  and related communities. 
  Visualize social networks.  
TEXT BOOKS:
1. Peter Mika, “Social Networks and the Semantic Web”, , First Edition, Springer 2007.
2. Borko Furht, “Handbook of Social Network Technologies and Applications”, 1st Edition, Springer, 2010. 
REFERENCES:
1. Guandong Xu ,Yanchun Zhang and Lin Li, “Web Mining and Social Networking – Techniques and applications”, First Edition Springer, 2011.
2. Dion Goh and Schubert Foo, “Social information Retrieval Systems: Emerging Technologies and Applications for Searching the Web Effectively”, IGI Global Snippet, 2008.
3. Max Chevalier, Christine Julien and Chantal Soulé-Dupuy, “Collaborative and Social Information Retrieval and Access: Techniques for Improved user Modelling”, IGI Global Snippet, 2009.
4. John G. Breslin, Alexandre Passant and Stefan Decker, “The Social Semantic Web”, Springer, 2009.

CS6010 Social Network Analysis Syllabus and Notes



CS6010 Social Network Analysis Syllabus and Notes - Free download
 
CS6010 notes free download


Syllabus: Click Here

Book Materials

Handbook




Notes :


UNIT I

UNIT II

UNIT III

UNIT IV 

UNIT V











Thursday, 1 December 2016

CP7204 Advanced Operating Systems


Syllabus

Notes

UNIT I : Click here

UNIT II : Click here

UNIT III : Click here

UNIT IV

UNIT V

ADOS syllabus



CP7204                       ADVANCED OPERATING SYSTEMS               L T P C   3  0 0 3                                                                                                     
OBJECTIVES: 
  •  To learn the fundamentals of Operating Systems
  •  To gain knowledge on Distributed operating system concepts that includes architecture, Mutual exclusion algorithms, Deadlock detection algorithms and agreement protocols
  •  To gain insight on to the distributed resource management components viz. the algorithms for implementation of distributed shared memory, recovery and commit protocols
  • To know the components and management aspects of Real time, Mobile operating systems 
UNIT I             FUNDAMENTALS OF OPERATING SYSTEMS                                              9         Overview – Synchronization Mechanisms – Processes and Threads - Process Scheduling – Deadlocks: Detection, Prevention and Recovery – Models of Resources – Memory Management Techniques. 
UNIT II              DISTRIBUTED OPERATING SYSTEMS                                                      9
Issues in Distributed Operating System – Architecture – Communication Primitives – Lamport’s Logical clocks – Causal Ordering of Messages – Distributed Mutual Exclusion Algorithms – Centralized and Distributed Deadlock Detection Algorithms – Agreement Protocols.  

UNIT III            DISTRIBUTED RESOURCE MANAGEMENT                                            9
Distributed File Systems – Design Issues - Distributed Shared Memory – Algorithms for Implementing Distributed Shared memory–Issues in Load Distributing – Scheduling Algorithms – Synchronous and Asynchronous Check Pointing and Recovery – Fault Tolerance – Two-Phase Commit Protocol – Nonblocking Commit Protocol – Security and Protection. 

UNIT IV             REAL TIME AND MOBILE OPERATING SYSTEMS                               9
Basic Model of Real Time Systems - Characteristics- Applications of Real Time Systems – Real Time Task Scheduling - Handling Resource Sharing - Mobile Operating Systems –Micro Kernel Design - Client Server Resource Access – Processes and Threads - Memory Management - File system

UNIT V CASE STUDIES                                                                                                               9
Linux System: Design Principles - Kernel Modules - Process Management Scheduling - Memory Management - Input-Output Management - File System - Interprocess Communication. iOS and Android:  Architecture and SDK Framework - Media Layer - Services Layer - Core OS Layer - File System.                                                                                                                        
TOTAL: 45 PERIODS 
OUTCOMES:  Upon Completion of the course, the students should be able to: 
ü  Discuss the various synchronization, scheduling and memory management issues
ü  Demonstrate the Mutual exclusion, Deadlock detection and agreement protocols of Distributed operating system 
ü  Discuss the various resource management techniques for distributed systems
ü  Identify the different features of real time and mobile operating systems
ü  Install and use available open source kernel
ü  Modify existing open source kernels in terms of functionality or features used         

REFERENCES:
1. Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems – Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001.
2. Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”, Seventh Edition, John Wiley & Sons, 2004.  
3. Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition, O’Reilly, 2005.  4. Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006. 5. Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload media, 2011.