C and Linux for Science & Engineering