To efficiently program embedded systems an understanding of their architectures is required. After following this course students will be able to take an existing SoC, understand its architecture, and efficiently program it. ...
This course teaches advanced OS system design. Using an extensive hands-on approach, the course focuses on traditional and new concepts proposed in the past two decades in the area of operating systems. ...
This course will allow students to engage in hands-on projects that can be defined by themselves, in a dedicated workshop environment. Students work together in small groups, with access to a wide range of tools, materials, software, etc. - assisted by hig ...
Multiprocessors are a core component in all types of computing infrastructure, from phones to datacenters. This course will build on the prerequisites of processor design and concurrency to introduce the essential technologies required to combine multiple ...
STAY A LITTLE LONGER étudie les potentialités du bâti existant. Les outils de représentation du projet de transformation -Existant/Noir, Démolition/Jaune, Nouveau/Rouge- structureront l'exploration architecturale et graphique. Le premier semestre investigu ...
This course is intended for students who want to understand modern large-scale data analysis systems and database systems. It covers a wide range of topics and technologies, and will prepare students to be able to build such systems as well as read and und ...
The course will cover the state-of-the-art techniques and principles for designing single node scalable systems software. The course will cover lectures, paper discussion, and a semester-long project focusing on scalability. ...