πŸ“˜ FIT1043: Introduction to Data Science

Map of Content

Index for FIT1043 Introduction to Data Science. Start with Data Science.

πŸ“Š Assessment Map

  • Written Assignment (40%) βž” applied wrangling/analysis β€” the 🧰 cheatsheets + πŸ§ͺ pattern notes are the working surface.
  • Test (10%) + Examination (50%) βž” concept-explainable material: lifecycle, models, Big Data, ethics (Weeks 1–11 LOs below).

🧰 Toolkit Cheatsheets

  • πŸ“Œ FIT1043 Unit Cheatsheet β€” the CONCEPT half; pairs with the code toolkits below
  • Pandas Toolkit (Cheatsheet) β†’ integrates Weeks 3–4: audit β†’ clean β†’ groupby/agg β†’ plot
  • Sklearn Workflow (Cheatsheet) β†’ integrates Weeks 6–7: one estimator skeleton + metrics
  • R Toolkit (Cheatsheet) β†’ integrates Week 8: syntax β†’ data frames β†’ plots β†’ lm
  • Shell Toolkit (Cheatsheet) β†’ integrates Weeks 9–10: navigate β†’ inspect β†’ grep/sort/cut/awk β†’ pipes β†’ shellβ†’R handoff (tri-unit β€” FIT2014 adds sed/tr/regex, FIT2109 adds permissions/streams/exit status)

πŸ“… Knowledge Index

Week 1 β€” Data Science & the Data Science Process

Week 2 β€” Roles & Skills, Impact, Business Models, Python

Week 3 β€” Data Sources & Data Wrangling

Week 4 β€” Visualisation, Descriptive Statistics & Aggregation

Week 5 β€” Models & Machine Learning

Week 6 β€” Regression Analysis (Fitting, Bias–Variance, Ensembles)

Week 7 β€” Classification & Clustering

Week 8 β€” Introduction to R

Week 9 β€” Characterising & Big Data + Unix Shell

Week 10 β€” Databases & Big Data Processing

Week 11 β€” Data Management & Data Governance

πŸ§ͺ Applied / Lab Pattern Notes (code)

(Lab notebooks & solutions live in 30_Projects/FIT1043_Labs/; these notes store the reusable patterns.)

🧭 Suggested Reading Order

(read leftβ†’right within each week Β· bold = assessment-critical; code weeks pair with the pinned 🧰 toolkits)

🎯 Learning Outcomes (key skills per week)

  • W1 βž”
    • define DS + Conway’s Venn (danger zone)
    • when ML earns its keep
    • recite the value chain
    • separate DS from engineering/analysis/management
  • W2 βž”
    • three roles by primary output
    • impact vs privacy trade-offs
    • four data-specific business models
    • justify Python + Anaconda
  • W3 βž”
    • open data = machine-readable + public, LOD triples
    • consume APIs (consumer/provider, keys)
    • detect each quality problem + justify the fix (IQR/3Οƒ outliers)
    • audit with shape/info/describe/value_counts
  • W4 βž”
    • classify variable types FIRST
    • match chart to type
    • mean vs median (skew), SD vs IQR (robustness)
    • Pearson = linear only, correlation β‰  causation
    • groupby split-apply-combine + plot
  • W5 βž”
    • classifier vs regression
    • supervised vs unsupervised by β€œis it labelled?”
    • loss turns error into quality
    • fit by minimising MSE (scipy linregress)
  • W6 βž”
    • diagnose under/overfitting via train/test gap
    • bias trades against variance
    • No Free Lunch ⟹ match algorithm to problem
    • ensembles express prediction variability
  • W7 βž”
    • build + read a confusion matrix
    • choose the metric by error cost
    • decision trees = recursive partitioning (entropy splits) random forest = uncorrelated errors cancel
    • k-means assign↔move loop + init sensitivity
  • W8 βž”
    • <- assignment + R types
    • vector/data-frame indexing (df[i, ] comma!)
    • audit/extract/sort/merge/aggregate
    • barplot/hist/boxplot/plot Β· lm(y ~ x) + ctree
  • W9 βž”
    • Laney’s Vs (bigness/problems/aspirations)
    • machine-processable metadata
    • four growth laws (Koomey/Bell βŠ‚ Moore)
    • shell pipelines scale past RAM (grep/sort/awk/pipes)
  • W10 βž”
    • SQL vs NoSQL: schema rigidity + scaling direction
    • Map-Reduce needs data-parallel work
    • Hadoop disk-batch vs Spark in-memory/real-time
  • W11 βž”
    • management (internal lifecycle) vs governance (external value)
    • privacy/confidentiality/security + implicit-data threat
    • PDPA vs stricter GDPR (72 h, 4%/€20M)