Computer Science with MATHEMATICA: Theory and Practice for Science, Mathematics, and Engineering