CE 340: Design of Foundations