This document proposes an approach called C-RWD to automate the generation of responsive and personalized web designs using computational methods like integer programming. It describes challenges in responsive web design like designing for multiple screen sizes. C-RWD collects user interaction data and optimization objectives to generate a consistent set of personalized web layouts for different breakpoints that are fully responsive. Two user studies found C-RWD designs were rated higher in quality than original or Masonry-based designs by both end users and designers.