NOC:Foundations of Computational Materials Modelling