first courses of scientific computing