Skip to main content

8th Semester I-T

Distributed system

UNIT I: Introduction: Distributed Computing Models, Software Concepts, Hardware Concepts, The Client-Server model, Issues in the design of a distributed operating system.

UNIT II: COMMUNICATION: Introduction to Message Passing, Advantages and features of message passing, Message format, Message Buffering, Remote Procedure Call, Extended RPC Models, Remote Object Invocation, Message Oriented Communication.

UNIT III: Processes And Synchronization:
Threads, code migration, clock synchronization, logical clocks, global state, Election algorithms, mutual exclusion, Distributed transaction.

UNIT IV: Distributed Deadlock Detection: System model, Resources vs. communication deadlocks, deadlock prevention, avoidance, detection and resolution, Centralized deadlock detection, distributed deadlock detection, path pushing and edge chasing algorithm

UNIT V: Distributed Shared Memory: Introduction, General architecture of distributed shared memory, Design and implementation, Issues of DSM, Granularity, structure of shared memory space, consistency models, thrashing, advantages of DSM UNIT

VI: Distributed File System: Introduction, Desirable features of good distributed file system, file models, file accessing, sharing, caching methods, file replication, fault tolerance, Case Study: CORBA(CORBA RMI and Services)

Text Books:
1. Andrew Tanenbaum, Maarten Van Steen, "Distributed System- Principals Paradigm", PHI Publication.
2. Singhal and Shivratri, "Advanced Concept in Operating Systems", McGraw Hill.

by University Academy


Game Architechture

UNIT I: Core Design: What Is a Game? Games Aren't Everything. Games Mean Gameplay. Creating the Game Spec. Example Game Spec, Initial Design: The Beginning. Hardware Abstraction. The Problem Domain. Thinking in Tokens.

UNIT II: Use of Technology: The State of the Art. Blue-Sky Research. Reinventing the Wheel. Use of Object Technology, Building Bricks: Reusability in Software, Initial Architecture Design: The Birth of Architecture. The Tier System. Architecture Design.

UNIT III: Development: The Development Process. Code Quality. Coding Priorities. Debugging and Module Completion. The Seven Golden Gambits. The Three Lead Balloons. GAME PROGRAMMING: Technologies: Display, Mixing 2D and 3D, DirectX, User Interface code, Resource caching, the main loop.

UNIT IV: Design Practices: Smart & naked pointers, using memory correctly, Game scripting languages, Building your game: Creating a project, source code repositories and version control, Building the game and scripts, User interface programming and input devices: Getting the Device State, Working with the Mouse (and Joystick), Working with the Keyboard, User Interface Components, More Control Properties.

UNIT V: 2D Drawing and DirectX: 2D Drawing and DirectX, Basic 2D Drawing Concepts, Drawing Text, Working with Sprites, Graphics File Formats, Initialization and the Main Loop: Initialization, Some C++ Initialization Pitfalls, Initializing your Game, the Main Loop, Stick the Landing: A Nice Clean Exit.

UNIT VI: Loading and Caching Game Resources: Art and Sound Formats, Resource Files, Data Compression, IPac: A Resource File Builder, the Resource Cache, World Design and Cache Prediction, 3D Graphics and 3D Engines: 3D Graphics Pipeline, Setting Up a Project, Using a Scene Graph, 3D Middleware Review, Rolling Your Own 3D Engine.

Text Books: 1. Game Architecture and Programming, Shankarmani, Jain, Sinha, Wiley Publication, India 2. Fundamentals of Game Design, 3rd Edition, Ernest Adams, Pearson Publication

Reference Books:
1. Game Theory: An Introduction, E. N. Barron, Wiley Student Edition.
2. ActionScript 3.0 Game Programming University, 2nd Edition, Gary Rosenzweig, Pearson Education.
3. “Game Architecture and Design”, Andrew Rollings and Dave Morris
4. “Professional Game Programming” Mike McShaffry, Dreamtech Press.

by Cyber Cat
by Handmade Hero


digital image processing
by Rudra Singh
by Last Night Study
by EKEEDA
by Rich Radke
rods and cones
visual perception
visual perception hindi


UNIT I: DIGITAL IMAGE FUNDAMENTALS Elements of digital image processing systems, Vidicon and Digital Camera working principles, Elements of visual perception, brightness, contrast, hue, saturation, mach band effect, Image sampling, Quantization, dither, Two-dimensional mathematical preliminaries, 2D transforms - DFT, DCT, KLT, SVD. 

UNIT II: IMAGE ENHANCEMENT Histogram equalization and specification techniques, Noise distributions, Spatial averaging, Directional Smoothing, Median, Geometric mean, Harmonic mean, Contra harmonic mean filters, Homomorphic filtering, Color image fundamentals - RGB, HSI models, Color image enhancement. 

UNIT III: IMAGE RESTORATION Image Restoration - degradation model, unconstrained restoration - Lagrange multiplier and constrained restoration, Inverse filtering-removal of blur caused by uniform linear motion, Wiener filtering, Geometric transformations-spatial transformations. 

UNIT IV: IMAGE SEGMENTATION Edge detection, Edge linking via Hough transform, Thresholding, Region based segmentation, Region growing, Region splitting and merging, Segmentation by morphological watersheds, basic concepts, Dam construction, and Watershed segmentation algorithm. 

UNIT V: IMAGE COMPRESSION Need for data compression, Huffman, Run Length Encoding, Shift codes, Arithmetic coding, Vector Quantization, Transform coding, JPEG standard, MPEG 

UNIT VI: FEATURE EXTRACTION Representation, Topological Attributes, Geometric Attributes Description, Boundary-based Description, Region-based Description, Relationship, Object Recognition, Deterministic Methods, Clustering, Statistical Classification, Syntactic Recognition, Tree Search, Graph Matching. 

Text Books: 
1. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, Pearson Education, Third Edition, 2008. 
2. Anil K. Jain, Fundamentals of Digital Image Processing', Pearson 2002. Reference Books: 1. Kenneth R. Castleman, Digital Image Processing, Pearson, 2006 2. Rafael C. Gonzalez, Richard E. Woods, Steven Eddins,' Digital Image Processing using MATLAB', Pearson Education, Inc., 2004. 
3. D. E. Dudgeon and RM. Mersereau, Multidimensional Digital Signal Processing', Prentice Hall Professional Technical Reference, 1990. 
4. William K. Pratt, Digital Image Processing' , John Wiley, New York, 2002 
5. Milan Sonka etaI, 'IMAGE PROCESSING, ANALYSIS AND MACHINE VISION', Brookes/Cole, Vikas Publishing House, 2nd edition, 1999,

Last Night Study


Cloud Computing


UNIT I: Defining Cloud Computing: Cloud computing in a nutshell, cloud type - NIST Model, cloud cube model, deployment model, service model, Characteristics of cloud computing, cloud computing stack, open stack.



UNIT II: Understanding Services and Virtualization Technology: Understanding services and applications, defining Infrastructure as a Service (IaaS), Platform as a service, Software as a Service, Identity as a Service, Compliance as a Service, Using virtualization technologies, Load balancing and virtualization, understanding Hypervisors, understanding machine Imaging, porting applications, Salesforce.com versus Force.com, SaaS versus PaaS.

UNIT III: Using Cloud Platform: Using Google web services, using Amazon web services, using Microsoft cloud services, Aneka integration of private and public cloud

UNIT IV: Cloud Migration: Broad approaches to migration, seven steps model of migration, mobbing applications to the cloud, Applications in the cloud, Application in cloud API

UNIT V: Cloud Security and Storage: Securing the cloud, securing data, working with cloud based storage - measuring the digital universe, provisioning cloud storage, Exploring cloud back-up solutions

UNIT VI: Cloud Computing Tools and Future Cloud: Open source cloud computing platform - Eucalyptus, Open Nebula, Programming in the cloud Map Reduce Dryad. Future cloud - Future trends in cloud computing, defining the mobile market, using Smart phones with the cloud.

Text Books: 1. "Cloud Computing Bible", Barrie Sosinsky; Wiley India Pvt. Ltd. 2. "Cloud Computing - Principals and Paradigms", Rajkumar Buyya, James Broberg, Andrzej Goscinski; Wiley India Pvt. Ltd. 3. Cloud Computing, A Hands on Approach, Bahga, Madisetti, University Press, 4. "Mastering Cloud Computing", Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, Tata McGraw Hill.

Reference Books:
1. "Cloud Computing - A practical approach for learning and implementation", A. Shrinivasan, J. Suresh; Pearson
2. "Cloud Computing - Fundamentals, Industry approach and trends", Rishabh Sharma; Wiley India Pvt. Ltd.

by Technical Guftgu
by Education 4u

Comments