Marco Domenico Santambrogio

He is an Associate professor at Politecnico di Milano and a Research Affiliate with the CSAIL at MIT. He received his laurea (M.Sc. equivalent) degree in Computer Engineering from the Politecnico di Milano (2004), his second M. Sc. degree in Computer Science from the University of Illinois at Chicago (UIC) in 2005 and his PhD degree in Computer Engineering from the Politecnico di Milano (2008). Dr. Santambrogio was a postdoc fellow at CSAIL, MIT, and he has also held visiting positions at the Department of Electrical Engineering and Computer Science of the Northwestern University (2006 and 2007) and Heinz Nixdorf Institut (2006).
Marco D. Santambrogio is a senior member of the IEEE. Marco D. Santambrogio is a senior member of both the IEEE and ACM, he is member of the IEEE Computer Society (CS) and the IEEE Circuits and Systems Society (CAS). He is or has been member of different program committees of electronic design automation conferences, among which: DAC, DATE, CODES+ISSS, FPL, RAW, EUC, IFIP VLSI Conference.
He has been with the Micro Architectures Laboratory at the Politecnico di Milano, where he founded the Dynamic Reconfigurability in Embedded System Design (DRESD) project in 2004. In 2011, he founded the Novel, Emerging Computing System Technologies Laboratory (NECSTLab), merging together the two previously existing labs: MicroLab and VPLab, and he is, since then, in charge of the laboratory.

Filter Courses within "Marco Domenico Santambrogio" (Click to filter)
Developing FPGA-accelerated cloud applications with SDAccel: Theory (Coursera) Coursera
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Theory (Coursera)

Discover how to harness the power of Field-Programmable Gate Arrays (FPGAs) to speed up your cloud applications with this comprehensive course on developing FPGA-accelerated solutions using SDAccel. Learn the theory behind reconfigurable computing and apply it to build efficient, high-performance applications.

Jun 1st 2026
4 Weeks
FPGA computing systems: Partial Dynamic Reconfiguration (Coursera) Coursera
Politecnico di Milano

FPGA computing systems: Partial Dynamic Reconfiguration (Coursera)

Discover the power of flexibility in hardware design with our 'FPGA Computing Systems: Partial Dynamic Reconfiguration' course. This course will equip you with the knowledge and skills needed to implement dynamic reconfigurability into your FPGA-based systems, enabling them to adapt and evolve post-manufacturing. Perfect for engineers and developers looking to push the boundaries of what's possible in communication, computing, and consumer electronics.

Jun 1st 2026
4 Weeks
FPGA computing systems: A Bird’s Eye View (Coursera) Coursera
Politecnico di Milano

FPGA computing systems: A Bird’s Eye View (Coursera)

Dive into the world of FPGA computing systems with our beginner-friendly course. Gain a thorough understanding of Field-Programmable Gate Arrays (FPGAs) and their role in modern computing. Learn how to program and configure FPGAs for optimal performance, enabling your systems to adapt automatically to changing conditions.

Jun 1st 2026
4 Weeks
Developing FPGA-accelerated cloud applications with SDAccel: Practice (Coursera) Coursera
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Practice (Coursera)

Dive into this comprehensive course to learn how to develop cutting-edge FPGA-accelerated applications with SDAccel. Perfect for developers looking to boost the efficiency of their cloud-based solutions, this practice-oriented program will guide you through practical exercises and real-world examples.

May 25th 2026
4 Weeks
FPGA computing systems: A Bird’s Eye View on Reconfigurable Computing (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

FPGA computing systems: A Bird’s Eye View on Reconfigurable Computing (POK)

Dive into the world of FPGAs with our introductory course on reconfigurable computing. This foundational program is designed for those eager to understand how hardware components can dynamically adapt to changing requirements, offering a versatile approach to problem-solving in various fields such as electronics, software engineering, and computer science.

Available
4 Weeks
FPGA computing systems: Partial Dynamic Reconfiguration (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

FPGA computing systems: Partial Dynamic Reconfiguration (POK)

Dive into the world of Reconfigurable FPGA-based Systems with our expert-led course on Partial Dynamic Reconfiguration (POK). This course will guide you through understanding the architecture, design methodologies, and practical applications of these cutting-edge computing systems. Gain insights from real-world tools and examples to enhance your skills in designing efficient and flexible hardware solutions.

Available
4 Weeks
Developing FPGA-accelerated cloud applications with SDAccel: Theory (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Theory (POK)

Dive into the theoretical foundations of creating cutting-edge FPGA-accelerated applications for cloud environments with our 'Developing FPGA-accelerated cloud applications with SDAccel: Theory (POK)' course. Learn how to leverage FPGAs to enhance your cloud solutions, achieving superior performance and cost efficiency.

Available
5-12 Weeks
Developing FPGA-accelerated cloud applications with SDAccel: Practice (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Practice (POK)

Dive into practical application development with our 'Developing FPGA-accelerated Cloud Applications with SDAccel: Practice (POK)' course. Learn how to leverage FPGAs and SDAccel to boost the performance of your cloud applications, tackling workloads that demand more than even the fastest CPUs can provide.

Available
5-12 Weeks
Page 1 Next ›