The course aims at providing PhD Candidates knowledge on basic state of the art and advanced theories/techniques for learning from multisensory signals and data Bayesian models for jointly predicting, processing, filtering and interpreting observed interactions.
Such models will be shown to enhance the functionalities of embodied smart autonomous systems like cars, radios, drones, robots, buildings, by providing such agents with a self-awareness information layer. Networks of self-aware autonomous systems interacting in smart cognitive environment will be also targeted as examples carried on in the course. From a methodological viewpoint, this module aims at identifying and describing methodologies and techniques for defining a common probabilistic framework suitable for:
Applications will be targeted of described techniques related to a couple of main case studies together with additional examples:
Program:
Enrollment form (it is mandatory to enroll through this form before 03/07/2023)
Tommaso Apicella obtained the Master's degree in Electronic Engineering in 2019 from Genoa University, Italy. He is pursuing a PhD in Interactive and Cognitive Environments at the Department of Electrical, Electronic, Telecommunications Engineering and Naval Architecture (DITEN) of the University of Genoa.
His main research areas include: Machine Learning and Pattern Recognition for Embedded Devices.
Nour Badini was born in Lebanon in 1997. I got a Masters degree in Computer and Communication Engineering at Lebanese University with a Thesis concerning a novel design of a Multi-Band Antenna for 5G Applications in 2019.
Nobel received his B.E. degree in Electronic and Communications Engineering from Anna University, India in 2008 and M.Sc. degree in Telecommunications from University of Valencia, Spain in 2012. His experience spans the likes of premier telecommunication OEMs and energy consulting companies in the capacity of an engineer and with his latest industry assignment being Project Manager (reporting to Chairman). Nobel has also worked as Faculty in academia at a leading Business school in India. His research interests include Machine Learning, cognitive Radios, Internet of Things, self-awareness, Dynamic Bayesian Networks and Graph neural networks. He is currently a PhD scholar under the JD-ICE programme.
Giulia obtained her B.S. in Electronics and Information Technologies Engineering in 2017 and her M.S. in Internet and Multimedia Engineering in 2020 at the University of Genova, Italy. She is currently a Ph.D. candidate at the University of Genova in the JD ICE program. Her research interests include autonomous vehicles, self-awareness, and the use of Deep Learning and signal processing algorithms for prediction and anomaly detection in sequential, multisensory data.
Fahad completed his Bachelors of Science in Computer Science & Software Engineering in 2014 and his Masters of Science in Computer Science (Summa Cum Laude) in 2016 from the American Int. University-Bangladesh (AIUB). He worked as a tertiary education teacher for 4 years and then as Assistant Professor at AIUB, prior to commencing his PhD with the JD-ICE program. His current research interests span across Affective Computing, Machine Learning, Computational Modelling, Gamification and Data Analytics.
Fouad received his Bachelor of Science and Master of Science in Computer and Communication Engineering from the Lebanese International University in 2017 and 2019, respectively. His current research interests involve Artificial Intelligence, Embedded Machine/Deep Learning, Edge Computing, and Cloud Computing.
Agile development is the ability to develop software quickly, in the face of rapidly changing requirements. By following agile principles and practices, a software development team is encouraged to evolve into a self-organizing and cross-functional group, thus improving the quality of the code, the quality of deliveries and in the end the customer satisfaction. In general, agile concepts promote adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourage rapid and flexible response to change. Design principles described during the course will help to keep the software flexible and maintainable, while design patterns will represent some practical tools to balance those principles for specific problems. Agile principles, patterns and practices will be described and then applied through several different case studies.
Inspiring principles for agile framework were introduced through the Agile Manifesto in 2001, focusing on individuals and interactions within a software development team, working software from the early stages of the development process, open and continuous collaboration with the customers and the ability to quickly respond to requests for changes in requirements even late in development.
There exist several processes trying to put in practice those inspiring principles, being the eXtreme Programming (XP) one of the most famous and widely adopted. XP concentrates on short development cycles, acceptance tests and test-driven development. Simple design is usually favored in contrast of needless complexity and overdesign.
Six fundamental principles of software engineering are described in details that help developers eliminate the symptoms of poor design. The Single-Responsibility Principle (SRP), the Open/Closed Principle (OCP), the Liskov Substitution Principle (LSP), the Dependency-Inversion Principle (DIP) and the Interface Segregation Principle (ISP) are the hard-won product of decades of experience in software engineering. They are not the product of a single mind but represent the integration of the thoughts and writings of a large number of software developers and researchers. Although they are presented here as principles of object-oriented design, they are really special cases of long-standing principles of software engineering.
Program:
- Agile manifesto and practices
- Overview of Extreme Programming
- Software development planning
- Test-driven development
- Refactoring
- Principles of agile design
- Single-Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Dependency-Inversion Principle (DIP)
- Interface Segregation Principle (ISP)
- UML overview
- Object diagrams
- Use cases
- Sequence diagrams
- Class diagrams
- Design patterns
- Template method and Strategy
- Facade and Mediator
- Singleton and Monostate
- Null Object
- Factory
- Observer
- Proxy and Gateway
- Visitor
- State
Bibliography:
Further reading:
Enrollment form (it is mandatory to enroll through this form before 8/9/2020)
The course aims at providing PhD Candidates knowledge on basic state of the art and advanced theories/techniques for learning from multisensory signals and data Bayesian models for jointly predicting, processing, filtering and interpreting observed interactions.
Such models will be shown to enhance the functionalities of embodied smart autonomous systems like cars, radios, drones, robots, buildings. by providing such agents of a self-awareness information layer. Networks of self-aware autonomous systems interacting in smart cognitive environment will be also targeted as examples carried on in the course. From a methodological viewpoint, this module aims at identifying and describing methodologies and techniques for defining a common probabilistic framework suitable for:
Applications will be targeted of described techniques related to a couple of main case studies together with additional examples:
Program: