Computational Technologies (A First Course)