As a crash course on scientific computing that uses learning by example, this course requires extensive hands-on practice. You are expected to follow the schedule outlined below on a weekly basis starting from the very first week: