HEAD
Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT Press
Josh Patterson and Adam Gibson, “Deep Learning- A Practitioner’s Approach” O’Reilly Media Inc., 2017, USA.
Bishop, C. ,M., Pattern Recognition and Machine Learning, Springer, 2011
Tom M. Mitchell, “Machine Learning”, McGraw Hill Education, First edition, 2017.
Aurelien Geon, “Hands-On Machine Learning with Scikit-Learn and Tensorflow:
Concepts, Tools, and Techniques to Build Intelligent Systems”, Shroff/O'Reilly; First edition (2017).
Francois Chollet, "Deep Learning with Python", Manning Publications, 1 edition (10 January 2018).
Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", Shroff/O'Reilly; First edition (2016).
Russell, S. and Norvig, N. “Artificial Intelligence: A Modern Approach”, Prentice Hall Series in Artificial Intelligence. 2003
Veneri, Giacomo, and Antonio Capasso- Hands-on Industrial Internet of Things: Create a Powerful Industrial IoT Infrastructure Using Industry 4.0, 1stEd., Packt Publishing Ltd, 2018.
Saha, S.K., “Introduction to Robotics, 2nd Edition, McGraw-Hill Higher Education, New Delhi, 2014.
Mittal R.K. and Nagrath I.J., “Robotics and Control”, Tata McGraw Hill.
D. Jude Hemanth and J. Anitha George A. Tsihrintzis- Internet of Medical Things Remote Healthcare Systems and Applications, covered by Scopus
Alasdair Gilchrist- Industry 4.0: The Industrial Internet of Things, 1st Ed., Apress, 2017.
Reis, Catarina I., and Marisa da Silva Maximiano, eds.- Internet of Things and advanced application in Healthcare, 1st Ed., IGI Global, 2016
Students will be able to:
Understand blockchain building blocks.
Familiar with Ethereum and Hyperledger.
Exploit applications of Blockchain in real world scenarios.
Understand blockchain building blocks.
Explore the components DLT and Smart Contract.
Design and develop end-to-end decentralized applications.
Acquaint blockchain ecosystem.
Blockchain Ecosystem Services in real world sceneries.
Comprehend of emerging models.
Text Book(s)
Dhillon, V., Metcalf, D., & Hooper, M. Blockchain enabled applications, 2017, CA: Apress, Berkeley.
Diedrich, H. Ethereum: Blockchains, digital assets, smart contracts, decentralized autonomous organizations. 2016, Wildfire publishing, Sydney.
3. Wattenhofer. R. P. Distributed Ledger Technology: The Science of the Blockchain. 2017. Inverted Forest Publishing.
Narayanan, A., Bonneau, J., Felten, E., Miller, A.. & Goldfeder, S. Bitcoin and cryptocurrency technologies, Book Bitcoin and cryptocurrency technologies., 2016.
Baset. S. A., Desrosiers, L., Gaur, N., Novotny, P., O'Dowd, A., & Ramakrishna, V. Hands-on blockchain with Hyperledger: building decentralized applications with Hyperledger Fabric and composer. 2018, Packt Publishing Ltd.
data, Evolution of Big data, challenges with Big Data, Technologies available for Big Data, Infrastructure for Big data, Use of Data Analytics, Desired properties of Big Data system.
RadhaShankarmani, M. Vijaylakshmi, " Big Data Analytics", Wiley, Secondedition
Seema Acharya, SubhashiniChellappan, " Big Data and Analytics", Wiley, First edition
KaiHwang,Geoffrey C., Fox. Jack, J. Dongarra, “Distributed and Cloud Computing”, Elsevier, Firstedition
Michael Minelli, Michele Chambers, AmbigaDhiraj, “Big Data Big Analytics”,Wiley
Describe the fundamental principles and practices associated with each of the agile development methods.
Compare agile software development model with traditional development models and identify the benefits and pitfalls.
Use techniques and skills to establish and mentor Agile Teams for effective software development.
Apply core values and principles of Agile Methods in software development.
Robert C. Martin, Agile Software Development- Principles, Patterns and Practices, Prentice Hall, 2013.
Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison Wesley, 2012.
James Shore and Shane Warden, The Art of Agile Development, O’Reilly Media, 2007.
Craig Larman, ―Agile and Iterative Development: A manager’s Guide, Addison-Wesley, 2004.
Ken Schawber, Mike Beedle, Agile Software Development with Scrum, Pearson, 2001.
Cohn, Mike, Agile Estimating and Planning, Pearson Education, 2006.
Cohn, Mike, User Stories Applied: For Agile Software Development Addison Wisley, 2004.
IEEE Transactions on Software Engineering
IEEE Transactions on Dependable and Secure Computing
IET Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
ACM SIGSOFT Software Engineering Notes
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- discernible& 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
REFERENCE BOOKS:-
Rules of Play - Game Design Fundamentals, Katie Salen and Eric Zimmerman, The MIT Press Cambridge, Massachusetts London, England, book design and photography.
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 ofphysical 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 Statistics Recognition 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
Understand the energy harvesting systems in IoT
Apply strategies for enhancing the performance of energy harvesters
Learn various techniques of energy harvesting
Acquire knowledge of various power sources for wireless sensor networks
Build solutions for various applications by applying knowledge of case studies and examples
Energy Harvesting Systems: Introduction – Energy sources – energy harvesting based sensor networks – photovoltaic cell technologies – generation of electric power in semiconductor PV cells– types
Piezo-Electric Energy Harvesting and Electromechanical Modeling: Piezoelectric materials – transducers – harvesters – micro generators – strategies for enhancing the performance of energy harvesters. Electromechanical modeling of Lumped parameter model and coupled distributed parameter models and closedform solutions
Electromagnetic Energy Harvesting and Nonlinear Techniques: Basic principles – micro fabricated coils and magnetic materials – scaling – power maximations – micro and macro scale implementations. Non-linear techniques –vibration control & steady state cases
Energy Harvesting Wireless Sensors: Power sources for WSN – Power generation – conversion – examples – case studies. Harvesting microelectronic circuits – power conditioning and losses
Case Study: Case studies for Implanted medical devices – Bio-MEMS based applications –harvesting for RF sensors and ID tags – powering wireless SHM sensor nodes
Carlos Manuel Ferreira Carvalho, Nuno Filipe Silva Veríssimo Paulino, “CMOS Indoor Light Energy Harvesting System for Wireless Sensing Applications”, springer, 2016
Danick Briand, Eric Yeatman, Shad Roundy ,“Micro Energy Harvesting”, 2015
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 nonfinancial 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
Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT Press
Josh Patterson and Adam Gibson, “Deep Learning- A Practitioner’s Approach” O’Reilly Media Inc., 2017, USA.
Bishop, C. ,M., Pattern Recognition and Machine Learning, Springer, 2011
Tom M. Mitchell, “Machine Learning”, McGraw Hill Education, First edition, 2017.
Aurelien Geon, “Hands-On Machine Learning with Scikit-Learn and Tensorflow:
Concepts, Tools, and Techniques to Build Intelligent Systems”, Shroff/O'Reilly; First edition (2017).
Francois Chollet, "Deep Learning with Python", Manning Publications, 1 edition (10 January 2018).
Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", Shroff/O'Reilly; First edition (2016).
Russell, S. and Norvig, N. “Artificial Intelligence: A Modern Approach”, Prentice Hall Series in Artificial Intelligence. 2003
Veneri, Giacomo, and Antonio Capasso- Hands-on Industrial Internet of Things: Create a Powerful Industrial IoT Infrastructure Using Industry 4.0, 1stEd., Packt Publishing Ltd, 2018.
Saha, S.K., “Introduction to Robotics, 2nd Edition, McGraw-Hill Higher Education, New Delhi, 2014.
Mittal R.K. and Nagrath I.J., “Robotics and Control”, Tata McGraw Hill.
D. Jude Hemanth and J. Anitha George A. Tsihrintzis- Internet of Medical Things Remote Healthcare Systems and Applications, covered by Scopus
Alasdair Gilchrist- Industry 4.0: The Industrial Internet of Things, 1st Ed., Apress, 2017.
Reis, Catarina I., and Marisa da Silva Maximiano, eds.- Internet of Things and advanced application in Healthcare, 1st Ed., IGI Global, 2016
Students will be able to:
Understand blockchain building blocks.
Familiar with Ethereum and Hyperledger.
Exploit applications of Blockchain in real world scenarios.
Understand blockchain building blocks.
Explore the components DLT and Smart Contract.
Design and develop end-to-end decentralized applications.
Acquaint blockchain ecosystem.
Blockchain Ecosystem Services in real world sceneries.
Comprehend of emerging models.
Text Book(s)
Dhillon, V., Metcalf, D., & Hooper, M. Blockchain enabled applications, 2017, CA: Apress, Berkeley.
Diedrich, H. Ethereum: Blockchains, digital assets, smart contracts, decentralized autonomous organizations. 2016, Wildfire publishing, Sydney.
3. Wattenhofer. R. P. Distributed Ledger Technology: The Science of the Blockchain. 2017. Inverted Forest Publishing.
Narayanan, A., Bonneau, J., Felten, E., Miller, A.. & Goldfeder, S. Bitcoin and cryptocurrency technologies, Book Bitcoin and cryptocurrency technologies., 2016.
Baset. S. A., Desrosiers, L., Gaur, N., Novotny, P., O'Dowd, A., & Ramakrishna, V. Hands-on blockchain with Hyperledger: building decentralized applications with Hyperledger Fabric and composer. 2018, Packt Publishing Ltd.
data, Evolution of Big data, challenges with Big Data, Technologies available for Big Data, Infrastructure for Big data, Use of Data Analytics, Desired properties of Big Data system.
RadhaShankarmani, M. Vijaylakshmi, " Big Data Analytics", Wiley, Secondedition
Seema Acharya, SubhashiniChellappan, " Big Data and Analytics", Wiley, First edition
KaiHwang,Geoffrey C., Fox. Jack, J. Dongarra, “Distributed and Cloud Computing”, Elsevier, Firstedition
Michael Minelli, Michele Chambers, AmbigaDhiraj, “Big Data Big Analytics”,Wiley
Describe the fundamental principles and practices associated with each of the agile development methods.
Compare agile software development model with traditional development models and identify the benefits and pitfalls.
Use techniques and skills to establish and mentor Agile Teams for effective software development.
Apply core values and principles of Agile Methods in software development.
Robert C. Martin, Agile Software Development- Principles, Patterns and Practices, Prentice Hall, 2013.
Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison Wesley, 2012.
James Shore and Shane Warden, The Art of Agile Development, O’Reilly Media, 2007.
Craig Larman, ―Agile and Iterative Development: A manager’s Guide, Addison-Wesley, 2004.
Ken Schawber, Mike Beedle, Agile Software Development with Scrum, Pearson, 2001.
Cohn, Mike, Agile Estimating and Planning, Pearson Education, 2006.
Cohn, Mike, User Stories Applied: For Agile Software Development Addison Wisley, 2004.
IEEE Transactions on Software Engineering
IEEE Transactions on Dependable and Secure Computing
IET Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
ACM SIGSOFT Software Engineering Notes
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- discernible& 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
REFERENCE BOOKS:-
Rules of Play - Game Design Fundamentals, Katie Salen and Eric Zimmerman, The MIT Press Cambridge, Massachusetts London, England, book design and photography.
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 ofphysical 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 Statistics Recognition 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
Understand the energy harvesting systems in IoT
Apply strategies for enhancing the performance of energy harvesters
Learn various techniques of energy harvesting
Acquire knowledge of various power sources for wireless sensor networks
Build solutions for various applications by applying knowledge of case studies and examples
Energy Harvesting Systems: Introduction – Energy sources – energy harvesting based sensor networks – photovoltaic cell technologies – generation of electric power in semiconductor PV cells– types
Piezo-Electric Energy Harvesting and Electromechanical Modeling: Piezoelectric materials – transducers – harvesters – micro generators – strategies for enhancing the performance of energy harvesters. Electromechanical modeling of Lumped parameter model and coupled distributed parameter models and closedform solutions
Electromagnetic Energy Harvesting and Nonlinear Techniques: Basic principles – micro fabricated coils and magnetic materials – scaling – power maximations – micro and macro scale implementations. Non-linear techniques –vibration control & steady state cases
Energy Harvesting Wireless Sensors: Power sources for WSN – Power generation – conversion – examples – case studies. Harvesting microelectronic circuits – power conditioning and losses
Case Study: Case studies for Implanted medical devices – Bio-MEMS based applications –harvesting for RF sensors and ID tags – powering wireless SHM sensor nodes
Carlos Manuel Ferreira Carvalho, Nuno Filipe Silva Veríssimo Paulino, “CMOS Indoor Light Energy Harvesting System for Wireless Sensing Applications”, springer, 2016
Danick Briand, Eric Yeatman, Shad Roundy ,“Micro Energy Harvesting”, 2015
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 nonfinancial 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