Essentials of Computational:Theories and Models