DASC 310 Foundations II