Ubiquity of computing in field, and also as skill for other fields.
Philosophy: need to have understanding and flexibility, computing skills are lifelong learning skills. Note that the way that scientists have tended to program may be rather different from how computer programmers in other sectors work!
Operational details: course material (including language discussion), course resources, homework, notes and note-taking
575 and 535