Couvre les principes fondamentaux de l'interaction homme-ordinateur et de l'interaction homme-robot, mettant l'accent sur la facilité d'utilisation, l'expérience utilisateur et l'adoption.
Explore l'optimisation de la répartition des méthodes dans les langages orientés objet, en se concentrant sur la mise en cache en ligne et les tests d'adhésion.
Explore la recherche de bugs, la vérification et l'utilisation d'approches aidées à l'apprentissage dans le raisonnement de programme, montrant des exemples comme le bug Heartbleed et le raisonnement bayésien différentiel.
Couvre l'algorithme shor pour la détermination de la période et son application dans la factorisation, en discutant de la mise en oeuvre du circuit et des résultats de mesure.
Explore les technologies d'identité, l'identification autonome, les systèmes fédérés, les mécanismes de protection de la vie privée et la confiance dans les services en ligne.