HEAD
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester CS801 - Internet of Things
The objective of this course is to provide an understanding of the technologies and the standards relating to the Internet of Things and to develop skills on IoT technical planning.
Vijay Madisetti, Arshdeep Bahga, “Ïnternet of Things, A Hands on Approach”, University Press
Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to Internet of Things: A practical Approach”, ETI Labs
Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, CRC Press
Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
Adrian McEwen, “Designing the Internet of Things”, Wiley
Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly Media
After the completion of this course, the students will be able to:
Understand Internet of Things and its hardware and software components
Interface I/O devices, sensors & communication modules
Analyze data from various sources in real-time and take necessary actions in an intelligent fashion
Remotely monitor data and control devices
Develop real life IoT based projects
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Introduction: Overview of Block chain, Public Ledgers, Bit coin, Smart Contracts, Block in a Block chain, Transactions, Distributed Consensus, Public vs Private Block chain, Understanding Crypto currency to Block chain, Permissioned Model of Block chain, Overview of Security aspects of Block chain; Basic Crypto Primitives: Cryptographic Hash Function, Properties of a hash function, Hash pointer and Merkle tree, Digital Signature, Public Key Cryptography, A basic crypto currency
Understanding Block chain with Crypto currency: Bit coin and Block chain: Creation of coins, Payments and double spending, Bit coin Scripts, Bit coin P2P Network, Transaction in Bit coin Network, Block Mining, Block propagation and block relay. Working with Consensus in Bit coin: Distributed consensus in open environments, Consensus in a Bitcoin network, Proof of Work (PoW) – basic introduction, Hash Cash PoW, Bit coin PoW, Attacks on PoW and the monopoly problem, Proof of Stake, Proof of Burn and Proof of Elapsed Time, The life of a Bitcoin Miner, Mining Difficulty, Mining Pool
Understanding Block chain for Enterprises: Permissioned Block chain: Permissioned model and use cases, Design issues for Permissioned block chains, Execute contracts, State machine replication, Overview of Consensus models for permissioned block chain- Distributed consensus in closed environment, Paxos, RAFT Consensus, Byzantine general problem, Byzantine fault tolerant system, Lamport-Shostak-Pease BFT Algorithm, BFT over Asynchronous systems.
Enterprise application of Block chain: Cross border payments, Know Your Customer (KYC), Food Security, Mortgage over Block chain, Block chain enabled Trade, We Trade – Trade Finance Network, Supply Chain Financing, and Identity on Block chain
Block chain application development: Hyperledger Fabric- Architecture, Identities and Policies, Membership and Access Control, Channels, Transaction Validation, Writing smart contract using Hyperledger Fabric, Writing smart contract using Ethereum, Overview of Ripple and Corda
Melanie Swan, “Block Chain: Blueprint for a New Economy”, O’Reilly, 2015
Josh Thompsons, “Block Chain: The Block Chain for Beginners- Guide to Block chainTechnology and Leveraging Block Chain Programming”
Daniel Drescher, “Block Chain Basics”, Apress; 1stedition, 2017
Anshul Kaushik, “Block Chain and Crypto Currencies”, Khanna Publishing House, Delhi.
Imran Bashir, “Mastering Block Chain: Distributed Ledger Technology, Decentralization and Smart Contracts Explained”, Packt Publishing
Ritesh Modi, “Solidity Programming Essentials: A Beginner’s Guide to Build SmartContracts for Ethereum and Block Chain”, Packt Publishing
Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O’Dowd, VenkatramanRamakrishna, “Hands-On Block Chain with Hyperledger: Building DecentralizedApplications with Hyperledger Fabric and Composer”, Import, 2018
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester Departmental Elective – CS802 (B) Cloud Computing
Theory:
Introduction to Service Oriented Architecture, Web Services, Basic Web Services Architecture, Introduction to SOAP, WSDL and UDDI; REST ful services: Definition, Characteristics, Components, Types; Software as a Service, Plat form as a Service, Organizational scenarios of clouds, Administering & Monitoring cloud services, benefits and limitations, Study of a Hypervisor.
Utility Computing, Elastic Computing, Ajax: asynchronous ‘rich’ interfaces, Mashups: User interface, Services Virtualization Technology: Virtualization applications in enterprises, Pitfalls of virtualization Multitenant software: Multi-entity support, Multi- schema approach, Multi-tenancy using cloud data stores.
Data in the cloud: Relational databases, Cloud file systems: GFS and HDFS, Features and comparisons among GFS, HDFS etc, Big Table, H Base and Dynamo. Map-Reduce and extensions: Parallel computing, The Map-Reduce model: Parallel efficiencyofMap- Reduce,Relationaloperations,Enterprisebatchprocessing, Example/Application of Map- Reduce.
3. Cloud security fundamentals, Vulnerability assessment tool for cloud, Privacy and Security in cloud: Cloud computing security architecture, General Issues, Trusted Cloud computing, Security challenges: Virtualization security management-virtual threats, VM Security Recommendations, VM-Specific Security techniques, Secure Execution Environments and Communications in cloud.
5. Issues in cloud computing; implementing real time application; QOS Issues in Cloud, Dependability, data migration, streaming in Cloud. Cloud Middleware. Mobile Cloud Computing. Inter Cloud issues. Agrid of clouds, Sky computing, load balancing, Resource optimization, Resource dynamic reconfiguration, Monitoring in Cloud, Installing cloud platforms and performance evaluation, Features and functions of cloud computing platforms.
Kai Hawang, Geoferrey C Fox, “Distributed and Cloud Computing”, Elseveir publication, 2012
Judith Hurwitz, R.Bloor, M.Kanfman,F.Halper, “Cloud Computing for Dummies”, WileyIndiaEdition
RajkumarBuyya, Christian Vecchiola, S. Thamaraselvi, Mastering Cloud Computing, McGraw Hill, 2013
ScottGranneman, “GoogleApps”, Pearson, 2012
TimMalhar,S.Kumaraswammy,S.Latif, “CloudSecurity&Privacy”, SPD, O’REILLY
RonaldKrutzandRussellDeanVines, “CloudSecurity”,Wiley-India, 2011
IEEE Transactions on Services Computing.
IEEE Translation of Cloud Computing.
IEEE Translation of Parallel and Distributed Computing.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Introduction to modern processors-: General Purpose cache based architecture- performance metric and bench marks, Moors Law, pipelining, super clarity, SIMD. Memory Hierarchies, Multi core processors, Multi threaded processors, Vector processors- Design principle , Max performance estimates, programming for vector architecture. Basic Optimizations for serial codes:- Scalar profiling, common sense optimizations, Simple measures and their impacts, role of compilers, C++ optimizations.
Data access optimizations: balance analysis and light speed estimates, storage order, Algorithm classifications and assess optimizations, case studies for data access optimizations. Parrall Computers: Shared memory computers, Distributed memory computers, hybrid systems, Network computers.
Basics of parallel computing: data and functional parallelism, parallel scalability- laws, metrics, factors, efficiency and load imbalance. Shared memory parallel programming with Open MP: Parallel execution, data scoping, work sharing using loops, synchronization, Reductions, loop scheduling and Tasking.
Efficient Open MP Programming: Program profiling, Performance pitfalls, improving the impact of open MP work sharing constructs, determining overheads for short loops, Serilisation and false sharing.
Distributed Memory parallel programming with MPI: Message passing, Message and point to point communication, collective communication, non blocking point-to-point communication, virtual topologies. Efficient MPI Programming: MPI performance tools, communication parameters, impact of synchronizations sterilizations and contentions, reductions in communication overhead.
George Hager and Gerhard Wellein , “ Introduction to high performance Computing for scientists and engineers”, CRC Press
Charles Severance, Kevin Dowd, “High Performance Computing”, 2nd Edition, O'Reilly
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Theory:
Review of Object Oriented Concepts and Principles: The Object Oriented Paradigm, Basic Concepts, Software Development Life Cycle and Model Architectures.
Introduction to RUP: Basic Concepts, Symptoms in Software Development and their Root Causes, Best Practices of RUP, RUP software life cycle, 4+1 view model, Various Workflows.
Introduction to UML, Notations, Relationships, Stereotypes, Study of UML based tools Like Rational Rose, Poseidon, etc. Object Oriented Analysis: Conventional v/s OO analysis approach,Requirement analysis, Use case diagram,, Activity diagram, Analysis class Model.
Object Oriented Design: Conventional v/s OO design approach, Design of CRC cards, Class diagram Behavioral Modeling: Interaction Diagram, State chart Diagram, Implementation Diagram: Component and deployment Diagram. Illustrative Case Studies like ATM, Payroll, Course and Registration System.
Object Oriented Testing: Correctness and consistency of OOA & OOD models, Testing Strategies and test cases for OO software process, Project Management, Rational Tool Mentors. Introduction to Design Patterns.
Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modelling Language User Guide”, Pearson Education
Stephen R. Schach, “Object Oriented Classical Software Engg.” Tata McGraw Hill, 2007.
Gamma G.Helm, Johnson, “Design Patterns, Elements of Reusable Object Oriented Software”, Addison Wesley.
Ivon Jacobson, “Object Oriented Software Engineering”, Addison Wesley. Booch G., “The Unfied Modelling User Guide”
Phillipe Kruchten, “The Rational Unified Process - An Introduction”, Pearson Ed. 2000.
Ivar J, Grady B, James R., “The Unified Software Development Process”, Pearson Ed. 2003.
Timothy C. Lethbridge, Robert Laganiere, “Object Oriented Software Engg.” , Tata McGraw Hill, 2004.
IBM Rational Modules
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Course Objectives: Students should be able to
Understand practice and theory of computer vision.Elaborate computer vision algorithms, methods and concepts
Implement computer vision systems with emphasis on applications and problem solving
Apply skills for automatic analysis of digital images to construct representations of physical objects and scenes.
Design and implement real-life problems using Image processing and computer vision.
Introduction to computer vision and Image processing (CVIP): Basics of CVIP, History of CVIP, Evolution of CVIP, CV Models, Image Filtering,Image Representations,Image StatisticsRecognition Methodology: Conditioning, Labeling, Grouping, Extracting, and Matching, Morphological Image Processing: Introduction, Dilation, Erosion, Opening, Closing, Hit-or-Miss transformation, Morphological algorithm operations on binary images, Morphological algorithm operations on gray-scale images, Thinning, Thickening, Region growing, region shrinking.
Image Representation and Description: Representation schemes, Boundary descriptors, Region descriptors Binary Machine Vision: Thresholding, Segmentation, Connected component labeling, Hierarchal segmentation, Spatialclustering, Split& merge, Rule-based Segmentation, Motion-based segmentation. Area Extraction: Concepts, Data-structures, Edge, Line-Linking, Hough transform, Line fitting, Curve fitting (Least-square fitting).
Region Analysis: Region properties, External points, Spatial moments, Mixed spatial gray-level moments, Boundary analysis: Signature properties, Shape numbers. General Frame Works For Matching: Distance relational approach, Ordered structural matching, View class matching, Models database organization
Facet Model Recognition: Labeling lines, Understanding line drawings, Classification of shapes by labeling of edges, Recognition of shapes, Consisting labeling problem, Back-tracking AlgorithmPerspective Projective geometry, Inverse perspective Projection, Photogrammetric
-from 2D to 3D, Image matching: Intensity matching of ID signals, Matching of 2D image, Hierarchical image matching. Object Models And Matching: 2D representation, Global vs. Local features
Knowledge Based Vision: Knowledge representation, Control-strategies, Information Integration. Object recognition-Hough transforms and other simple object recognition methods, Shape correspondence and shape matching, Principal component analysis , feature extraction, Neural network and Machine learning for image shape recognition
Robert Haralick and Linda Shapiro, "Computer and Robot Vision", Vol I, II, Addison- Wesley, 1993
David A. Forsyth, Jean Ponce, "Computer Vision: A Modern Approach" Pearson
Milan Sonka,VaclavHlavac, Roger Boyle, "Image Processing, Analysis, and Machine Vision" Thomson Learning.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Overview: What is a Game, Game Design Schema, Game Design fundamentals, Engineering application of game theory, Design Process: Iterative design, Commissions, Design & Testing of the Board Game, Introduction to meaningful play, two kinds of meaningful play- discernable & integrated.
Introducing design, design & meaning, Semiotics: A brief overview, four semiotic Concepts, Context Shapes interpretations.
Introduction to Systems, elements of a System, Framing Systems, open & closed systems, Introduction to Interactivity, a multivalent model of interactivity, interaction & choice, choice molecules, anatomy of choice, space of possibility.
Defining games: overview of digital games, magic circle. Primary Schemas: conceptual framework, rule, play, culture.
Rules: defining rules, a deck of cards, quality of rules, rules in context, Rules on three levels: Operational, Constituative, Implicit, Identity of a Game, Specificity of Rules, Rules of Digital games. Case Studies: Tic Tac Toe, Deck of Cards.
Brathwaite, Brenda, and Ian Schreiber. Challenges for Game Designers: Non-digital Exercises for Video Game Designers. Boston, MA: Charles River Media/Course Technology, 2009. ISBN: 97815845058081
Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton. ISBN-10: 1482217163.
Challenges for Game Designers by Brenda Brathwaite (now: Romero) and Ian Schreiber. ISBN-10: 158450580X
Rules of Play - Game Design Fundamentals, Katie Salen and Eric Zimmerman, The MIT Press Cambridge, Massachusetts London, England, book design and photography.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester Open Elective – CS803 (C) Internet of Things*
The objective of this course is to provide an understanding of the technologies and the standards relating to the Internet of Things and to develop skills on IoT technical planning.
Vijay Madisetti, Arshdeep Bahga, “Ïnternet of Things, A Hands on Approach”, University Press
Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to Internet of Things: A practical Approach”, ETI Labs
Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, CRC Press
Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
Adrian McEwen, “Designing the Internet of Things”, Wiley
Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly Media
After the completion of this course, the students will be able to:
Understand Internet of Things and its hardware and software components
Interface I/O devices, sensors & communication modules
Analyze data from various sources in real-time and take necessary actions in an intelligent fashion
Remotely monitor data and control devices
Develop real life IoT based projects
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
The aim of the course is to motivate students to innovate in business. In the first place, to achieve this goal, students will be introduced to the basic terminology, typology of innovations and historical context for better comprehension. Also issues of innovation management will be introduced. Students will become familiar with the impact of innovation, innovative processes and aspects that affect it, including applicable methods and innovation management techniques.
Innovation, the basic definition and classification: The relationship of innovation and entrepreneurship, creation of competitive advantage based on innovation. Innovative models, Product, process, organizational and marketing innovation and their role in business development.
Sources of innovation (push, pull, analogies), transfer of technology. Creative methods and approaches used in innovation management. Approaches to management of the innovation process (agile management, Six Thinking Hats, NUF test).
Project approach to innovation management, method Stage Gate, its essence, adaptation of access to selected business models. In-house business development of the innovation process in the company. Open Innovation as a modern concept, the limits of this method and its benefits for business development.
Innovations aimed at humans, role of co-creation in the innovation process. The strategy of innovation process, types and selection of appropriate strategies.
Measurement and evaluation of the benefits of innovation for business (financial and non- financial metrics, their combination and choice). Barriers to innovation in business, innovation failure and its causes, post-audits of innovative projects. Organization and facilitation of an innovation workshop.
CLARK, T. – OSTERWALDER, A. – PIGNEUR, Y. Business model generation: a handbook for visionaries, game changers, and challengers. Wiley Publications
BESSANT, J R. – TIDD, J. Managing innovation: integrating technological, market and organizational change. Wiley Publications
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester CS801 - Internet of Things
The objective of this course is to provide an understanding of the technologies and the standards relating to the Internet of Things and to develop skills on IoT technical planning.
Vijay Madisetti, Arshdeep Bahga, “Ïnternet of Things, A Hands on Approach”, University Press
Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to Internet of Things: A practical Approach”, ETI Labs
Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, CRC Press
Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
Adrian McEwen, “Designing the Internet of Things”, Wiley
Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly Media
After the completion of this course, the students will be able to:
Understand Internet of Things and its hardware and software components
Interface I/O devices, sensors & communication modules
Analyze data from various sources in real-time and take necessary actions in an intelligent fashion
Remotely monitor data and control devices
Develop real life IoT based projects
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Introduction: Overview of Block chain, Public Ledgers, Bit coin, Smart Contracts, Block in a Block chain, Transactions, Distributed Consensus, Public vs Private Block chain, Understanding Crypto currency to Block chain, Permissioned Model of Block chain, Overview of Security aspects of Block chain; Basic Crypto Primitives: Cryptographic Hash Function, Properties of a hash function, Hash pointer and Merkle tree, Digital Signature, Public Key Cryptography, A basic crypto currency
Understanding Block chain with Crypto currency: Bit coin and Block chain: Creation of coins, Payments and double spending, Bit coin Scripts, Bit coin P2P Network, Transaction in Bit coin Network, Block Mining, Block propagation and block relay. Working with Consensus in Bit coin: Distributed consensus in open environments, Consensus in a Bitcoin network, Proof of Work (PoW) – basic introduction, Hash Cash PoW, Bit coin PoW, Attacks on PoW and the monopoly problem, Proof of Stake, Proof of Burn and Proof of Elapsed Time, The life of a Bitcoin Miner, Mining Difficulty, Mining Pool
Understanding Block chain for Enterprises: Permissioned Block chain: Permissioned model and use cases, Design issues for Permissioned block chains, Execute contracts, State machine replication, Overview of Consensus models for permissioned block chain- Distributed consensus in closed environment, Paxos, RAFT Consensus, Byzantine general problem, Byzantine fault tolerant system, Lamport-Shostak-Pease BFT Algorithm, BFT over Asynchronous systems.
Enterprise application of Block chain: Cross border payments, Know Your Customer (KYC), Food Security, Mortgage over Block chain, Block chain enabled Trade, We Trade – Trade Finance Network, Supply Chain Financing, and Identity on Block chain
Block chain application development: Hyperledger Fabric- Architecture, Identities and Policies, Membership and Access Control, Channels, Transaction Validation, Writing smart contract using Hyperledger Fabric, Writing smart contract using Ethereum, Overview of Ripple and Corda
Melanie Swan, “Block Chain: Blueprint for a New Economy”, O’Reilly, 2015
Josh Thompsons, “Block Chain: The Block Chain for Beginners- Guide to Block chainTechnology and Leveraging Block Chain Programming”
Daniel Drescher, “Block Chain Basics”, Apress; 1stedition, 2017
Anshul Kaushik, “Block Chain and Crypto Currencies”, Khanna Publishing House, Delhi.
Imran Bashir, “Mastering Block Chain: Distributed Ledger Technology, Decentralization and Smart Contracts Explained”, Packt Publishing
Ritesh Modi, “Solidity Programming Essentials: A Beginner’s Guide to Build SmartContracts for Ethereum and Block Chain”, Packt Publishing
Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O’Dowd, VenkatramanRamakrishna, “Hands-On Block Chain with Hyperledger: Building DecentralizedApplications with Hyperledger Fabric and Composer”, Import, 2018
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester Departmental Elective – CS802 (B) Cloud Computing
Theory:
Introduction to Service Oriented Architecture, Web Services, Basic Web Services Architecture, Introduction to SOAP, WSDL and UDDI; REST ful services: Definition, Characteristics, Components, Types; Software as a Service, Plat form as a Service, Organizational scenarios of clouds, Administering & Monitoring cloud services, benefits and limitations, Study of a Hypervisor.
Utility Computing, Elastic Computing, Ajax: asynchronous ‘rich’ interfaces, Mashups: User interface, Services Virtualization Technology: Virtualization applications in enterprises, Pitfalls of virtualization Multitenant software: Multi-entity support, Multi- schema approach, Multi-tenancy using cloud data stores.
Data in the cloud: Relational databases, Cloud file systems: GFS and HDFS, Features and comparisons among GFS, HDFS etc, Big Table, H Base and Dynamo. Map-Reduce and extensions: Parallel computing, The Map-Reduce model: Parallel efficiencyofMap- Reduce,Relationaloperations,Enterprisebatchprocessing, Example/Application of Map- Reduce.
3. Cloud security fundamentals, Vulnerability assessment tool for cloud, Privacy and Security in cloud: Cloud computing security architecture, General Issues, Trusted Cloud computing, Security challenges: Virtualization security management-virtual threats, VM Security Recommendations, VM-Specific Security techniques, Secure Execution Environments and Communications in cloud.
5. Issues in cloud computing; implementing real time application; QOS Issues in Cloud, Dependability, data migration, streaming in Cloud. Cloud Middleware. Mobile Cloud Computing. Inter Cloud issues. Agrid of clouds, Sky computing, load balancing, Resource optimization, Resource dynamic reconfiguration, Monitoring in Cloud, Installing cloud platforms and performance evaluation, Features and functions of cloud computing platforms.
Kai Hawang, Geoferrey C Fox, “Distributed and Cloud Computing”, Elseveir publication, 2012
Judith Hurwitz, R.Bloor, M.Kanfman,F.Halper, “Cloud Computing for Dummies”, WileyIndiaEdition
RajkumarBuyya, Christian Vecchiola, S. Thamaraselvi, Mastering Cloud Computing, McGraw Hill, 2013
ScottGranneman, “GoogleApps”, Pearson, 2012
TimMalhar,S.Kumaraswammy,S.Latif, “CloudSecurity&Privacy”, SPD, O’REILLY
RonaldKrutzandRussellDeanVines, “CloudSecurity”,Wiley-India, 2011
IEEE Transactions on Services Computing.
IEEE Translation of Cloud Computing.
IEEE Translation of Parallel and Distributed Computing.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Introduction to modern processors-: General Purpose cache based architecture- performance metric and bench marks, Moors Law, pipelining, super clarity, SIMD. Memory Hierarchies, Multi core processors, Multi threaded processors, Vector processors- Design principle , Max performance estimates, programming for vector architecture. Basic Optimizations for serial codes:- Scalar profiling, common sense optimizations, Simple measures and their impacts, role of compilers, C++ optimizations.
Data access optimizations: balance analysis and light speed estimates, storage order, Algorithm classifications and assess optimizations, case studies for data access optimizations. Parrall Computers: Shared memory computers, Distributed memory computers, hybrid systems, Network computers.
Basics of parallel computing: data and functional parallelism, parallel scalability- laws, metrics, factors, efficiency and load imbalance. Shared memory parallel programming with Open MP: Parallel execution, data scoping, work sharing using loops, synchronization, Reductions, loop scheduling and Tasking.
Efficient Open MP Programming: Program profiling, Performance pitfalls, improving the impact of open MP work sharing constructs, determining overheads for short loops, Serilisation and false sharing.
Distributed Memory parallel programming with MPI: Message passing, Message and point to point communication, collective communication, non blocking point-to-point communication, virtual topologies. Efficient MPI Programming: MPI performance tools, communication parameters, impact of synchronizations sterilizations and contentions, reductions in communication overhead.
George Hager and Gerhard Wellein , “ Introduction to high performance Computing for scientists and engineers”, CRC Press
Charles Severance, Kevin Dowd, “High Performance Computing”, 2nd Edition, O'Reilly
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Theory:
Review of Object Oriented Concepts and Principles: The Object Oriented Paradigm, Basic Concepts, Software Development Life Cycle and Model Architectures.
Introduction to RUP: Basic Concepts, Symptoms in Software Development and their Root Causes, Best Practices of RUP, RUP software life cycle, 4+1 view model, Various Workflows.
Introduction to UML, Notations, Relationships, Stereotypes, Study of UML based tools Like Rational Rose, Poseidon, etc. Object Oriented Analysis: Conventional v/s OO analysis approach,Requirement analysis, Use case diagram,, Activity diagram, Analysis class Model.
Object Oriented Design: Conventional v/s OO design approach, Design of CRC cards, Class diagram Behavioral Modeling: Interaction Diagram, State chart Diagram, Implementation Diagram: Component and deployment Diagram. Illustrative Case Studies like ATM, Payroll, Course and Registration System.
Object Oriented Testing: Correctness and consistency of OOA & OOD models, Testing Strategies and test cases for OO software process, Project Management, Rational Tool Mentors. Introduction to Design Patterns.
Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modelling Language User Guide”, Pearson Education
Stephen R. Schach, “Object Oriented Classical Software Engg.” Tata McGraw Hill, 2007.
Gamma G.Helm, Johnson, “Design Patterns, Elements of Reusable Object Oriented Software”, Addison Wesley.
Ivon Jacobson, “Object Oriented Software Engineering”, Addison Wesley. Booch G., “The Unfied Modelling User Guide”
Phillipe Kruchten, “The Rational Unified Process - An Introduction”, Pearson Ed. 2000.
Ivar J, Grady B, James R., “The Unified Software Development Process”, Pearson Ed. 2003.
Timothy C. Lethbridge, Robert Laganiere, “Object Oriented Software Engg.” , Tata McGraw Hill, 2004.
IBM Rational Modules
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Course Objectives: Students should be able to
Understand practice and theory of computer vision.Elaborate computer vision algorithms, methods and concepts
Implement computer vision systems with emphasis on applications and problem solving
Apply skills for automatic analysis of digital images to construct representations of physical objects and scenes.
Design and implement real-life problems using Image processing and computer vision.
Introduction to computer vision and Image processing (CVIP): Basics of CVIP, History of CVIP, Evolution of CVIP, CV Models, Image Filtering,Image Representations,Image StatisticsRecognition Methodology: Conditioning, Labeling, Grouping, Extracting, and Matching, Morphological Image Processing: Introduction, Dilation, Erosion, Opening, Closing, Hit-or-Miss transformation, Morphological algorithm operations on binary images, Morphological algorithm operations on gray-scale images, Thinning, Thickening, Region growing, region shrinking.
Image Representation and Description: Representation schemes, Boundary descriptors, Region descriptors Binary Machine Vision: Thresholding, Segmentation, Connected component labeling, Hierarchal segmentation, Spatialclustering, Split& merge, Rule-based Segmentation, Motion-based segmentation. Area Extraction: Concepts, Data-structures, Edge, Line-Linking, Hough transform, Line fitting, Curve fitting (Least-square fitting).
Region Analysis: Region properties, External points, Spatial moments, Mixed spatial gray-level moments, Boundary analysis: Signature properties, Shape numbers. General Frame Works For Matching: Distance relational approach, Ordered structural matching, View class matching, Models database organization
Facet Model Recognition: Labeling lines, Understanding line drawings, Classification of shapes by labeling of edges, Recognition of shapes, Consisting labeling problem, Back-tracking AlgorithmPerspective Projective geometry, Inverse perspective Projection, Photogrammetric
-from 2D to 3D, Image matching: Intensity matching of ID signals, Matching of 2D image, Hierarchical image matching. Object Models And Matching: 2D representation, Global vs. Local features
Knowledge Based Vision: Knowledge representation, Control-strategies, Information Integration. Object recognition-Hough transforms and other simple object recognition methods, Shape correspondence and shape matching, Principal component analysis , feature extraction, Neural network and Machine learning for image shape recognition
Robert Haralick and Linda Shapiro, "Computer and Robot Vision", Vol I, II, Addison- Wesley, 1993
David A. Forsyth, Jean Ponce, "Computer Vision: A Modern Approach" Pearson
Milan Sonka,VaclavHlavac, Roger Boyle, "Image Processing, Analysis, and Machine Vision" Thomson Learning.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
Overview: What is a Game, Game Design Schema, Game Design fundamentals, Engineering application of game theory, Design Process: Iterative design, Commissions, Design & Testing of the Board Game, Introduction to meaningful play, two kinds of meaningful play- discernable & integrated.
Introducing design, design & meaning, Semiotics: A brief overview, four semiotic Concepts, Context Shapes interpretations.
Introduction to Systems, elements of a System, Framing Systems, open & closed systems, Introduction to Interactivity, a multivalent model of interactivity, interaction & choice, choice molecules, anatomy of choice, space of possibility.
Defining games: overview of digital games, magic circle. Primary Schemas: conceptual framework, rule, play, culture.
Rules: defining rules, a deck of cards, quality of rules, rules in context, Rules on three levels: Operational, Constituative, Implicit, Identity of a Game, Specificity of Rules, Rules of Digital games. Case Studies: Tic Tac Toe, Deck of Cards.
Brathwaite, Brenda, and Ian Schreiber. Challenges for Game Designers: Non-digital Exercises for Video Game Designers. Boston, MA: Charles River Media/Course Technology, 2009. ISBN: 97815845058081
Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton. ISBN-10: 1482217163.
Challenges for Game Designers by Brenda Brathwaite (now: Romero) and Ian Schreiber. ISBN-10: 158450580X
Rules of Play - Game Design Fundamentals, Katie Salen and Eric Zimmerman, The MIT Press Cambridge, Massachusetts London, England, book design and photography.
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester Open Elective – CS803 (C) Internet of Things*
The objective of this course is to provide an understanding of the technologies and the standards relating to the Internet of Things and to develop skills on IoT technical planning.
Vijay Madisetti, Arshdeep Bahga, “Ïnternet of Things, A Hands on Approach”, University Press
Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to Internet of Things: A practical Approach”, ETI Labs
Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, CRC Press
Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
Adrian McEwen, “Designing the Internet of Things”, Wiley
Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly Media
After the completion of this course, the students will be able to:
Understand Internet of Things and its hardware and software components
Interface I/O devices, sensors & communication modules
Analyze data from various sources in real-time and take necessary actions in an intelligent fashion
Remotely monitor data and control devices
Develop real life IoT based projects
New Scheme Based On AICTE Flexible Curricula Computer Science and Engineering, VIII-Semester
The aim of the course is to motivate students to innovate in business. In the first place, to achieve this goal, students will be introduced to the basic terminology, typology of innovations and historical context for better comprehension. Also issues of innovation management will be introduced. Students will become familiar with the impact of innovation, innovative processes and aspects that affect it, including applicable methods and innovation management techniques.
Innovation, the basic definition and classification: The relationship of innovation and entrepreneurship, creation of competitive advantage based on innovation. Innovative models, Product, process, organizational and marketing innovation and their role in business development.
Sources of innovation (push, pull, analogies), transfer of technology. Creative methods and approaches used in innovation management. Approaches to management of the innovation process (agile management, Six Thinking Hats, NUF test).
Project approach to innovation management, method Stage Gate, its essence, adaptation of access to selected business models. In-house business development of the innovation process in the company. Open Innovation as a modern concept, the limits of this method and its benefits for business development.
Innovations aimed at humans, role of co-creation in the innovation process. The strategy of innovation process, types and selection of appropriate strategies.
Measurement and evaluation of the benefits of innovation for business (financial and non- financial metrics, their combination and choice). Barriers to innovation in business, innovation failure and its causes, post-audits of innovative projects. Organization and facilitation of an innovation workshop.
CLARK, T. – OSTERWALDER, A. – PIGNEUR, Y. Business model generation: a handbook for visionaries, game changers, and challengers. Wiley Publications
BESSANT, J R. – TIDD, J. Managing innovation: integrating technological, market and organizational change. Wiley Publications