IS6335 Data Visualization
IS6335 Overview
- Semester A, 2026/27
- Postgraduate taught course
- Department of Information Systems
- Continuous assessment only
- Tableau, R and Python
What this course actually asks of you
Data Visualization is a postgraduate course offered by the Department of Information Systems with effect from Semester A, 2026 to 2027. It is worth three credit units, runs for one semester, and records no prerequisite, precursor, equivalent or exclusive course.
- Assessed by Four continuous tasks: an individual written report, six weekly lab exercises, a group project and a class participation mark.
- Where the marks are The individual report is the largest single component, and its published rubric puts forty of its hundred points on the visualization analysis alone.
- Hardest step Justifying a design in writing. Building the chart is quick; naming the attribute type, the channel it was given and the task it serves is what earns the marks.
- Watch the calendar A lab exercise falls in six separate weeks, and the group milestone report lands in the same week as one of them.
- Check your own brief Two current course documents give different page ranges for the individual report and different group sizes, so the brief posted for your section governs.
How IS6335 is assessed
| Component | Weight | Format |
|---|---|---|
| Class Participation | 10% | Discussion of and reflection on the material covered in lectures and tutorials |
| Assignments | 30% | Six weekly lab exercises in Tableau and R at five per cent each, in weeks three to six and weeks eight and nine, submitted individually on Canvas |
| Group Project | 20% | A milestone report and a milestone presentation at two per cent each, then a final presentation of ten to fifteen minutes at sixteen per cent |
| Individual Project | 40% | An individual written report, taking the form of a short research paper and marked against a five criterion rubric worth one hundred points |
The syllabus for Semester A, 2026/27 records the assessment as continuous at one hundred per cent, lists these four tasks, and prints the hundred itself. Two details are worth knowing. The syllabus names the thirty per cent component Assignments, while the teaching plan, the schedule and every deck call the same component lab exercises; they are one component, not two. And the internal splits reconcile: six exercises at five per cent is thirty, and a milestone report at two plus a milestone presentation at two plus a final presentation at sixteen is twenty. There is no examination. No hurdle, minimum component mark or separate pass condition appears anywhere in the course materials available here, which is an absence of a statement rather than a statement of absence, so confirm the current pass conditions on Canvas.
What IS6335 covers
Twelve chapters follow the published module sequence, from visual reasoning and the what why how framework through tables, view manipulation, spatial data and networks into computer vision, then the tutorial toolchain and the two projects that carry sixty per cent of the course.
Why Visualization Works and When It Is the Right Tool
Define a visualization system, apply the augmentation test, and judge density against readable position02The What Why How Design Analysis Framework
Separate data abstraction, task abstraction and idiom, then decompose an existing design03Data Abstraction, Attribute Types and Task Targets
Place a dataset in tables, networks or spatial, type every attribute, and name the action and target04Marks, Channels and Colour Design Rules
Spend position on the attribute the task turns on, then arrange by express, separate, order and align05Visualizing and Arranging Table Data
Choose among scatterplot, bar, pie, line graph and histogram from the number and type of attributes06View Manipulation and Big Data Visualization
Apply arrange, facet, reduce and reorder in order, and convert overplotting into an encoded count07Spatial Data, Maps and Three Dimensional Views
Separate continuous fields from given geometry, map a rate rather than a count, and choose among lattice, surface and contour08Network Data Structures and Graph Visualization
Move between edge list, adjacency matrix and node-link drawing, and read the seven named topologies09Adjacency Matrices, Communities and Text Mining
Reorder a matrix to expose blocks, test a community claim, and convert documents into a table of counts10Computer Vision and Deep Learning for Images
Read an image as a field, follow the convolutional and recurrent stages, and audit a classifier with a reordered confusion matrix11Tableau, R and Python Across the Lab Exercises
Work inside the right Tableau object, convert dimensions and measures, and repair a field the tool typed wrongly12The Group Project and the Individual Report
Complete the six milestone components, follow the published presentation order, and size the report against the five criterion rubricThe syllabus is explicit that it carries no prerequisite of programming background, and the week one materials repeat that none is assumed.
What it does assume is that you are willing to defend a design decision.
The published goal is to learn how to use visualization tools for data interpretation in a business context, moving from the graphical user interface of Tableau to programmable packages in R and Python, and then to apply those concepts and skills in a final project.
The three intended learning outcomes carry their own weights: describing and gaining insight into the theory of visual presentation and the use of visual reports in business communication and analytics at forty per cent, applying Tableau skills at twenty, and applying programmable tools and using visualization to augment machine learning and statistical analysis at forty.
Everything is continuous assessment
There is no examination.
The syllabus records the assessment as continuous at one hundred per cent, and the four tasks are class participation at ten per cent, assignments at thirty, the group project at twenty and the individual project at forty.
The practical consequence is that nearly three quarters of the course is earned on work you design yourself, and that preparation means building the ability to justify a choice rather than the ability to recall a definition.
The internal splits are published and they reconcile.
The thirty per cent assignments component is six weekly lab exercises at five per cent each, placed in weeks three to six and weeks eight and nine, with week seven given over to the group milestone presentation. The twenty per cent group component is a milestone report at two per cent, a milestone presentation at two and a final presentation at sixteen.
The forty per cent individual project is a written report, taking the form of a short research paper and marked against a five criterion rubric worth one hundred points.
The spine of the course is one framework
Week two introduces a design analysis framework that the rest of the course keeps returning to.
It splits any visualization decision into three questions: what is shown, which produces a data abstraction; why the user is looking at it, which produces a task abstraction; and how it is shown, which produces the idiom.
The vocabulary is deliberately abstract, because a description written without domain words lets a solution travel from one problem to an unrelated one.
The three modules then work through that framework. Module one builds the conceptual basics: why visualization works at all, the framework itself, and marks and channels with the colour rules that follow.
Module two takes the three dataset types the course recognises, moving through tables and their idioms, view manipulation and large data, spatial and three dimensional data, and networks with adjacency matrices, community detection and text mining.
Module three opens computer vision and deep learning, where the image is a dataset type you already know and the model's behaviour becomes something that itself has to be visualized before it can be trusted.
Where students lose marks, and where this guide concentrates
The largest rubric criterion is worth forty of the individual report's hundred points and it names four separate things: the content quality of the visual analysis, the application of visualization concepts, the steps of analysis, and the description of findings and insights.
A report full of competent charts with no account of why those idioms were chosen is answering one of those four. That is the most common and most expensive failure in a course like this one, and it is avoidable with a habit: for every figure, write one sentence naming the attribute type, the channel you gave it and the task it serves.
The second common failure is starting from a dataset rather than from a question.
Twenty points depend on the significance of the problem statement and twenty more on research and practical implications, and neither can be recovered later from data that was explored without a purpose.
The course's own tutorial document makes the point structurally: before any chart is built it asks what question you want to answer and what the goal is, and only then which data and which chart.
How the twelve chapters are organised
The chapters follow the published weekly plan.
Chapters one to four cover module one, from the definition of a visualization system and the test for when one is worth building, through the framework, the dataset and attribute typologies, and the assignment of marks and channels.
Chapters five to nine cover module two: table idioms, the four view manipulations and what to do when there are more marks than pixels, spatial data and the choropleth problem, network structures and topology, and then matrices, communities and text. Chapter ten covers the advanced module.
Chapter eleven follows the tutorial track across all three tools, including the Tableau object model and the data typing failure the course's own tutorial walks you into. Chapter twelve works through both projects against the University's published requirement lists and the rubric.
Two published figures in the course documents disagree with each other, and both are current.
The teaching plan describes the individual report as ten to fifteen pages while the week one lecture slides describe a comprehensive written report of five to ten pages. Group size is given as five to eight in the teaching plan and in the week one deck, and as six to eight in the week two deck.
Where two current documents disagree, take the figure from the brief posted for your own section on Canvas, and this guide flags the disagreement rather than choosing for you.
Take one dataset through the framework, the channels and the report criteria
- 2Write the data abstraction, naming the item and typing every attribute.
- 2Write the task abstraction as an action and a target.
- 2Name the derived attributes the task needs and say why each is required.
- 2Choose the idiom and assign every channel, strongest first.
- 2State the boundary: one question this figure cannot answer.
Key terms
- Visualization system
- A computer-based system that puts a dataset into visual form so that a person can do a task better than they could otherwise. The definition is built around a task, which is why effectiveness in this course is always effectiveness for something.
- Data abstraction
- The answer to the what question: which of the three dataset types you hold, and the type of every attribute in it. It is written without domain words so that two unrelated problems can be compared.
- Task abstraction
- The answer to the why question, written as an action and a target. Discovering an outlier and presenting a known trend are different tasks over the same table and need different designs.
- Idiom
- One distinct way of building a visual representation and of letting a reader act on it, such as a bar graph, a pie chart or a network. The word covers interaction as well as encoding, so a filterable chart is a different idiom from a static one.
- Mark
- The basic graphical element standing for an item: a point, a line, an area or a volume. Choosing the mark fixes which channels are then available to carry attributes.
- Channel
- A property of a mark that can be varied to carry a value, such as position, length, hue, saturation, luminance, size, angle, curvature or motion. Channels differ in how accurately a reader decodes them.
- Attribute type
- Whether an attribute is categorical, ordinal or quantitative. The type decides which channels may legitimately carry it, and a numeric identifier is categorical however it is stored.
- Ordering direction
- Whether an ordered attribute is sequential, diverging or cyclic. It decides the shape of a colour scale, and a diverging attribute drawn on a sequential ramp loses the only boundary that matters.
- Derive
- Creating a new attribute by transforming the ones you were given, rather than drawing the file as it arrived. It is named as one of the major strategies for handling complexity, and the column a question needs is often one that does not yet exist.
- Adjacency matrix
- A network written as a grid with every node on both axes and a filled cell wherever two nodes are connected. Its layout does not depend on the links, so it stays readable at any density.
- Continuous field
- A spatial dataset given as a grid of positions, each cell carrying attributes. Its positions are samples rather than choices, so resolution is a constraint you inherit rather than a design decision.
- Dimensions and measures
- The Tableau division between fields that cannot be aggregated, normally used for row and column headings, and fields that can be calculated or aggregated and are normally plotted. The two convert into each other, and that conversion repairs a large family of wrong charts.
IS6335 FAQ
Is there an examination in this course?
No examination appears in the published assessment. The course syllabus for this offering records the assessment as continuous at one hundred per cent and lists four tasks: class participation at ten per cent, assignments at thirty, the group project at twenty and the individual project at forty. The course schedule places the last of those in the revision week and shows no examination period activity.
That changes how you should prepare. There is nothing to recall under time pressure, so the reading pays off in the quality of design decisions you can justify in writing rather than in coverage. Confirm the current structure on Canvas before you plan around it.
How is the individual project marked?
Against a five criterion rubric worth one hundred points in total. Twenty points go to the quality of the research question, judged on the significance of the problem statement and on research and practical contributions. Ten go to the data source description, judged on clarity of variables and features.
Forty go to the visualization analysis, which names four things: content quality of the visual analysis, application of visualization concepts, steps of analysis, and description of findings and insights. Twenty go to implications, research and practical. Ten go to quality of writing. The point split is close to a table of contents, and sizing each section by its points is the single most useful planning move available.
What exactly has to be in the group milestone report?
Six components, and the teaching plan is specific that submitting the report with all of them is sufficient for full credit because the report itself is not graded. They are an identified data source; then a brief data description; then the background, together with the motivation; then which visualization concepts and which tools you expect to use; then the analysis, set out as steps; and finally any initial findings.
The qualifier on that last one is in the published wording, so having no findings yet at that stage is acceptable. It is two to three pages, single spaced, one per group with every member named, and it is followed by a short milestone presentation.
How do the lab exercises work and can I skip one?
They are weekly individual exercises in Tableau and R, submitted on Canvas, and the published rule is that full credit follows from submitting by the deadline rather than from the quality of the work. The course schedule places one in each of weeks three, four, five, six, eight and nine, with week seven given over to the milestone presentation instead.
Six at five per cent each is the thirty per cent the syllabus records for the assignments component. Skipping one therefore costs five per cent of the whole course for no gain, and late submission is described as allowed only in exceptional circumstances.
Do I need a programming background to take this course?
The syllabus states that the course has no prerequisite of programming background, although it adds that prior experience with coding languages will be helpful, and the week one materials repeat that no coding background is assumed. The prerequisite, precursor, equivalent and exclusive course fields on the syllabus are all recorded as nil.
The tool sequence is built as a ramp for that reason: the early weeks use Tableau, which needs little programming and works by drag and drop, the middle of the course moves to R, and Python arrives only in the advanced module.
Which software will I actually need?
Three, each introduced where its strength matches the week. Tableau carries the early table and dashboard work; the lab uses the free public edition, which connects to Excel and text files but not to databases and saves everything to a public server, so it is not an appropriate place for restricted data.
R carries the middle of the course, with ggplot2 and data.table for tables and packages for mapping, three dimensional plots and network layout. Python carries the advanced module with pandas, numpy and scikit-learn. For a weekly exercise, use the tool the tutorial uses; for the project, put anything you will rebuild when the data changes into code.
How do I choose a topic that will score well?
Start from a question rather than from a dataset. Twenty of the individual report's hundred points depend on the significance of the problem statement and twenty more on implications, and neither can be earned retrospectively from data explored without a purpose. A strong problem statement names who is affected and what decision would change.
The course makes the same point in its own tutorial, which asks what question you want to answer and what the goal is before any chart is drawn. Both projects accept data from online sources or collected first-hand, so one good search can serve the group analysis and a narrower question of your own.
What is the what why how framework, and why does it keep coming back?
It splits any design decision into three questions: what is shown, which produces a data abstraction; why the user is looking at it, which produces a task abstraction; and how it is shown, which produces the idiom covering both visual encoding and interaction. The vocabulary is deliberately abstract so that a solution transfers between unrelated problems.
It keeps coming back because it is also the marking language: the application of visualization concepts is one of the four named sub-parts of the forty point rubric criterion, and a sentence naming the attribute type, the channel and the task is exactly what earns it.
How to prepare for the assessments
Carry one dataset of your own through the whole course rather than meeting a new one each week. Pick it in the first fortnight, ideally the one your group will use, and at the end of every topic add one figure to it that the week has just made possible.
Each figure gets a one sentence justification naming the attribute type, the channel you gave it and the task it serves; that sentence is the unit the individual report is marked in, and writing forty of them across the semester is far easier than writing ten of them in the revision week. Submit every lab exercise, because the marks are for submission and six of them are the entire assignments component.
Before each deadline, run the five criterion rubric over what you have as a checklist rather than rereading the draft, and delete any figure for which you cannot write the justifying sentence.
Your AI Information Technology tutor for IS6335
Stuck on a hard IS6335 question? Sia is AskSia’s AI Information Technology tutor — ask any IS6335 Data Visualization 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.