The University of Sydney · S2 2026 · FACULTY OF DATA SCIENCE

DATA1002 Informatics: Data and Computation

- one subject, every graph, every model, every mark
12 Chapters33-page Bible
Our own words - no uploaded lecturer files
Built to mirror S2 2026 · updated this semester
The Complete Exam Bible · S2 2026

DATA1002 Overview

Informatics: Data and Computation
— A source-grounded DATA1002 guide to data science lifecycle, decision question, project failure mode and the complete published assessment structure.
  • The University of Sydney School of Computer Science
  • Semester 2, 2026
  • an undergraduate introductory data and computation unit
  • 6 credit points
  • a foundation in Python, data handling, visualisation and predictive modelling
  • 50% written exam, 10% weekly coding, 2% early-feedback MCQ, 20% project report, 10% closed-book Python coding test and 8% project poster; a practice coding test carries 0%

DATA1002 Informatics: Data and Computation develops Python programming, data ingestion and cleaning, aggregation, visualisation, machine learning, communication, ethics and human-AI judgement. It is taught within The University of Sydney School of Computer Science. It is an undergraduate introductory data and computation unit.

  • Two pass controls The exam requires 40% plus 50 overall; separately, attendance for at least 6 weeks across Week 4 to Week 13 is required unless Special Consideration applies, or an AF is automatic.
  • Project arc Stage 1 documents data, cleaning, summaries and charts; Stage 2 presents a predictive model and evaluates its success.
  • Two closed-book checks The 60-minute Python coding test and two-hour written exam verify different kinds of individual understanding.
  • DATA1002 boundary Do not import DATA1902 weights: the shared teaching site contains two distinct assessment architectures.
DATA1002 · The University of Sydney
An independent, AskSia-authored study guide. AskSia is not affiliated with, endorsed by, or sponsored by The University of Sydney; the course code and name are used for identification only.
Assessment

How DATA1002 is assessed

ComponentWeightFormat
Written Examination · hurdle50%Two-hour closed-book MCQ and short-essay exam; 40% minimum
Weekly Coding Tasks10%Python tasks graded through automated output checks
Early-feedback MCQ2%Week 3 check on Weeks 1-3
Practice Coding Test0%Unweighted preparation for the in-class coding test
Project Stage 1 Report20%Group report on data, cleaning, summaries and charts
Python Coding Test10%60-minute closed-book in-class automated test
Project Stage 2 Poster8%In-class group presentation on predictive modelling

DATA1002 totals 100% across a 50% written exam, 10% weekly coding, 2% early MCQ, 20% project report, 10% coding test and 8% poster; the practice coding test is 0%. The written exam is the only hurdle row in the assessment table, with at least 40% on the exam and 50 overall required. Separately, attendance is required for at least 6 weeks from Week 4 to Week 13 inclusive; without approved Special Consideration, attending fewer than 6 weeks automatically results in an AF grade. DATA1902 weights are excluded.

Current dates · verify in LMS

Current DATA1002 dates

DateItemControl
23 August 2026 at 5:00 pmEarly-feedback MCQCovers Weeks 1-3 and contributes 2%.
11 October 2026 at 5:00 pmProject Stage 1 reportGroup data report worth 20%.
Formal examination periodWritten examinationNo exact date is published in the outline.

Current-offering dates captured in the course materials. Confirm changes and exact submission settings in the live LMS.

Contents · every chapter, one map

What DATA1002 covers

Read Data Questions, Lifecycle and Project Failure as the foundation, Data Visualisation and Communication as the main change in method, and Project Report, Poster and Secure Assessment as the final application of the course.

01

Data Questions, Lifecycle and Project Failure

data science lifecycle · decision question · project failure mode · turn a broad request into a decision question and map the data work needed to answer it
02

Python Values, Types and Testable Computation

Python value · data type · automated test · write a small calculation whose types, transformations and expected output can be checked independently
03

Conditionals, Loops and Text Processing

conditional branch · iteration · text parsing · convert a text-processing requirement into branches and loops with boundary tests
04

Lists, Dictionaries and Aggregation Patterns

list · dictionary · aggregation · choose data structures and aggregate records without losing the grouping key or denominator
05

Data Cleaning, Provenance and Quality

data provenance · missing-value convention · data-quality rule · build a cleaning pipeline whose assumptions and row-level effects can be audited
06

Functions, Modules, CSV and Pandas

Python function · module · DataFrame · organise ingestion and transformation into reusable functions with explicit inputs and outputs
07

Data Visualisation and Communication

visual encoding · comparison baseline · chart integrity · select and design a chart that supports the intended comparison and communicates its evidence boundary
08

Clustering, Similarity and Recommendation

clustering · distance metric · recommendation · explain how representation and distance produce clusters or recommendations and evaluate whether the grouping is useful
09

Predictive Models, Evaluation and Explainability

predictive model · evaluation metric · generalisation · fit and evaluate a predictive model using held-out evidence and a metric aligned to the decision
10

Natural Language Processing and Annotation

natural language processing · data annotation · inter-annotator agreement · design a language-labelling task and distinguish model error from an unclear category scheme
11

GenAI Reliability, Ethics and Fairness

generative model · algorithmic fairness · human oversight · audit an AI-assisted data decision for provenance, uncertainty, subgroup impact and accountable review
12

Project Report, Poster and Secure Assessment

reproducible analysis · poster narrative · exam hurdle · integrate coding, project evidence and exam reasoning while keeping DATA1002 facts separate from DATA1902

It carries 6 credit points. It is positioned as a foundation in Python, data handling, visualisation and predictive modelling.

The current sequence joins computational fundamentals to a staged group data project.

It explicitly separates DATA1002 from advanced DATA1902 and uses a closed-book Python test plus a closed-book final examination to verify individual capability.

Assessment in DATA1002 is distributed as follows: 50% written exam, 10% weekly coding, 2% early-feedback MCQ, 20% project report, 10% closed-book Python coding test and 8% project poster; a practice coding test carries 0%

The operational assessment conditions matter here.

The final is a two-hour closed-book examination with multiple-choice and short-essay questions during the formal examination period.

The Python coding test is a separate 60-minute closed-book in-class task with no cheat sheet.

What makes DATA1002 demanding is concrete: Turning messy data into a defensible decision: students must write correct Python, document transformations, choose meaningful summaries and charts, evaluate predictive models, and distinguish evidence from confident-looking AI or algorithmic output.

The written examination is the only hurdle row in the assessment table: students need at least 40% in that examination and at least 50 overall, with failure potentially capping the final mark at 45. A separate attendance pass rule requires at least 6 weeks from Week 4 to Week 13 inclusive;

without approved Special Consideration, fewer than 6 weeks automatically results in an AF grade.

For enrolment planning, The current outline lists no prerequisites or assumed knowledge and prohibits INFO1903 and DATA1902.

Read Data Questions, Lifecycle and Project Failure as the foundation, Data Visualisation and Communication as the main change in method, and Project Report, Poster and Secure Assessment as the final application of the course.

Coverage note: DATA1902 shares teaching pages but has a different assessment split;

this build uses only the DATA1002 rows.

Worked example · free

Diagnose a data-cleaning bug before fitting a model

Q [6 marks]. An AskSia-authored CSV stores missing ages as -1 and prices as strings such as '$1,240'. Outline a testable cleaning pipeline before model fitting.
  • 1Inspect types, ranges and missing-value conventions before changing the data.
  • 1Replace the documented age sentinel -1 with a missing value rather than a real age.
  • 1Remove currency symbols and separators, then convert price to a numeric type with invalid conversions exposed.
  • 1Record row counts and summary statistics before and after each transformation.
  • 1Write automated checks that ages are plausible and nonmissing prices are numeric.
  • 1Fit only after deciding how missing ages will be excluded, imputed or represented and documenting that decision.
The pipeline converts known encoding conventions into explicit missingness and numeric values, preserves an audit trail, and tests invariants before modelling. It avoids silently treating -1 as evidence of a young age or dropping conversion failures.
Sia tip — A model cannot distinguish a real value from a coding convention unless the data pipeline makes that distinction.
Glossary

Key terms

Data cleaning
The documented process of detecting and correcting invalid, inconsistent, missing or unsuitable data values.
Predictive model
A fitted rule that uses input features to estimate an unknown outcome for new observations.
Algorithmic fairness
The evaluation of how a computational system distributes errors, benefits and burdens across relevant groups.
Data science lifecycle
An iterative sequence for framing a question, obtaining data, cleaning, analysing, modelling, communicating and reviewing.
Python function
A named reusable block of code that accepts inputs, performs operations and may return a result.
Aggregation
The combination of multiple observations into grouped summaries such as counts, totals, means or rates.
Pandas DataFrame
A labelled two-dimensional tabular data structure whose columns can hold different data types.
Data visualisation
A graphical encoding of data designed to reveal structure and support accurate comparison or communication.
Clustering
An unsupervised method that groups observations according to a defined measure of similarity or distance.
Natural language processing
Computational methods for representing, analysing or generating human language data.
Model evaluation
The structured assessment of predictive performance using suitable data, metrics and comparison baselines.
Data provenance
Recorded information about where data came from and how they were collected, transformed and used.
Exception handling
Program logic that anticipates and responds to runtime errors without silently corrupting the result.
FAQ

DATA1002 FAQ

Which current DATA1002 dates are captured?

Early-feedback MCQ: 23 August 2026 at 5:00 pm; Project Stage 1 report: 11 October 2026 at 5:00 pm; Written examination: Formal examination period. Confirm any change and the exact submission setting in the live LMS.

How is DATA1002 assessed?

50% written exam, 10% weekly coding, 2% early-feedback MCQ, 20% project report, 10% closed-book Python coding test and 8% project poster; a practice coding test carries 0%

What is the DATA1002 exam or final-task format?

The final is a two-hour closed-book examination with multiple-choice and short-essay questions during the formal examination period. The Python coding test is a separate 60-minute closed-book in-class task with no cheat sheet.

Does DATA1002 have a hurdle or component-level pass rule?

The written examination is the only hurdle row in the assessment table. School policy requires at least 40% in that examination and an overall final mark of at least 50; failure may cap the final mark at 45. A separate attendance pass rule requires at least 6 weeks from Week 4 to Week 13 inclusive; without approved Special Consideration, fewer than 6 weeks automatically results in an AF grade.

What prerequisites or restrictions apply to DATA1002?

The current outline lists no prerequisites or assumed knowledge and prohibits INFO1903 and DATA1902.

Where do students usually lose marks in DATA1002?

Turning messy data into a defensible decision: students must write correct Python, document transformations, choose meaningful summaries and charts, evaluate predictive models, and distinguish evidence from confident-looking AI or algorithmic output.

Which offering does this DATA1002 guide cover?

It is aligned to Semester 2, 2026; confirm your enrolled class and timetable in the current institutional system.

Is this DATA1002 resource an official university guide?

No. It is an independent DATA1002 study resource; current institutional instructions remain authoritative for assessment operation.

Study strategy

How to study for the exam

Retrieve the course map, practise the recurring method—frame the data question, inspect provenance and structure, write testable Python transformations, choose a visual or model suited to the decision, and evaluate the result for error, fairness and transfer—on changed scenarios, and verify every operational assessment detail in the live institutional system.

Study DATA1002 with AI

Your AI Data Science tutor for DATA1002

Stuck on a hard DATA1002 question? Sia is AskSia’s AI Data Science tutor — ask any DATA1002 Informatics: Data and Computation question and get a clear, step-by-step explanation grounded in how the course is actually taught and assessed. Read this whole study guide free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 16 of your The University of Sydney subjects - and 1,000+ Bibles across every Australian university.
Sia - your DATA1002 tutor, unlimited, worked the way the exam marks it
The full 33-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works
Unlock the full DATA1002 Bible + 16 The University of Sydney subjects
$0.99 Trial