Algorithmic approaches to integrated design and control under uncertainty