SCI1022
SCI1022 - Introduction to scientific coding
Install / Use
/learn @MonashMath/SCI1022README
SCI1022 - Introduction to scientific coding
This unit will teach the fundamental principles of writing and developing scientific computing code through the completion of practical modules. After an introduction to Scientific Programming and Computational Science, you will complete the Python module (Weeks 2-7) and one elective modules covering the languages: R, MATLAB and Mathematica. All the modules will be workshop-based and be taught using practical examples from various scientific disciplines. All modules will cover fundamental control structures, common file systems, input and output of data, two- and three-dimensional data plotting and the interpretation of these plots. You will also complete an introductory module that will cover the Unix command-line (Week 7).
This repository includes the material for the Unix command-line. The workshop material can be found in the corresponding Monash Moodle web page.
Material
Material for the initial mandatory workshops (8 hours of computer lab in total).
Week 1:
- An introduction to programming languages and the modules:
R,Python,MATLABandMathematica.<br>[HTML] - Introduction to computational science.<br> [HTML]
Week 7
Introduction to the Unix shell. [HTML]
Optional material
Even though we consider very useful for a science student to know about Git version-control system and be familiar with GitHub, we do not have the time in the unit to explain these concepts. For interested students, we have created this introduction to Git that is not part of the course but optional reading.
Related Skills
apple-reminders
352.0kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
352.0kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
healthcheck
352.0kHost security hardening and risk-tolerance configuration for OpenClaw deployments
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
