Course Syllabus
SMM635 - Data Visualization | Term I 2025/26
Course Overview
π― Module Description
Data Visualization (SMM635) provides a comprehensive introduction to the principles and practice of creating effective data visualizations for business analytics. This module equips students with fundamental design principles, practical tools, and hands-on experience to transform complex data into clear, compelling visual narratives that drive decision-making.
π Learning Objectives
By the end of this module, you will be able to:
π Module Relevance
In todayβs data-driven world, effective visualization is crucial for:
- Decision Making: Transform complex data into actionable insights
- Communication: Bridge the gap between analysts and stakeholders
- Exploration: Discover patterns and relationships in data
- Persuasion: Support arguments with compelling visual evidence
π§ Topic 1: Designing Charts - Processes and Principles
Week 1
Learning Outcomes:
- Understand the data visualization design process
- Master fundamental design principles (clarity, efficiency, aesthetics)
- Apply visual perception theories to chart design
- Critique and improve existing visualizations
Topics Covered:
- The visualization design process
- Pre-attentive attributes and visual hierarchy
- Gestalt principles in data visualization
- Color theory and accessibility
- Common visualization pitfalls and how to avoid them
π― Topic 2: Design Variables and the Grammar of Graphics
Week 2
Learning Outcomes:
- Understand the grammar of graphics framework
- Map data to visual variables effectively
- Build complex visualizations from simple components
- Implement layered graphics approaches
Topics Covered:
- Introduction to the grammar of graphics
- Visual encoding: position, size, shape, color, orientation
- Scales, coordinates, and transformations
- Faceting and small multiples
- Layering and composition
π Topic 3: Exploratory Data Analysis
Week 3
Learning Outcomes:
- Apply visualization techniques for data exploration
- Identify patterns, outliers, and relationships
- Create effective summary visualizations
- Document exploratory findings visually
Topics Covered:
- EDA workflow and visualization
- Distribution visualization techniques
- Correlation and relationship exploration
- Time series exploration
- Missing data visualization
Case Study: Nomis Solutions (A and B) - Customer analytics
ποΈ Topic 4: Multidimensional Data Visualization
Week 4
Learning Outcomes:
- Handle high-dimensional data effectively
- Apply dimensionality reduction techniques
- Create parallel coordinates and other multidimensional plots
- Design interactive exploration tools
Topics Covered:
- Challenges of high-dimensional data
- Dimensionality reduction visualization
- Parallel coordinates and radar charts
- Heatmaps and matrix visualizations
- Interactive filtering and brushing
Case Study: Saving Lives with Data (A and B) - Healthcare analytics and intervention design
π‘ Topic 5: Storytelling with Data
Week 5
Learning Outcomes:
- Structure data stories for maximum impact
- Create narrative flow through visualization
- Balance analysis and narrative
- Present insights persuasively
Topics Covered:
- Narrative structure in data stories
- Annotation and emphasis techniques
- Progressive disclosure of information
- Creating memorable data moments
- Presentation best practices
Case Study: Crop Residue - Agricultural sustainability and environmental impact
π Topic 6: Introduction to Tableau
Weeks 7-8
Learning Outcomes:
- Navigate Tableauβs interface and features
- Create basic to intermediate visualizations
- Implement calculated fields and parameters
- Design interactive worksheets
Topics Covered:
- Tableau fundamentals and data connections
- Building views with marks and filters
- Calculations and table calculations
- Maps and geographic visualization
- Best practices for Tableau development
Case Study: Accounting and Auditing at Toby Biotech Inc.
π¨ Topic 7: Dashboards with Tableau
Weeks 9-10
Learning Outcomes:
- Design effective dashboard layouts
- Implement interactivity and filtering
- Optimize dashboard performance
- Deploy and share dashboards
Topics Covered:
- Dashboard design principles
- Layout and composition strategies
- Actions and interactivity
- Mobile and responsive design
- Publishing and sharing options
Case Study: Market Street Wine - Retail analytics and performance monitoring
Assessment Strategy
π Assessment Components
Class Participation (10%)
- Active engagement in discussions
- Quality of visualization critiques
- In-class exercise completion
Ongoing throughout term
Mid-Term Project (50%)
- Team-based analysis (3-4 students)
- Real-world dataset visualization
- Design documentation
- Interactive dashboard
- 15-minute presentation
Due: November 11, 2025
Final Project (40%)
- Individual visualization project
- Business case requiring data visualization
- Complete visual analysis and recommendations
- Professional presentation
Due: December 1, 2025
π Assessment Criteria
All assessments will be evaluated on:
- Design Quality (30%)
- Appropriate chart selection
- Visual clarity and aesthetics
- Effective use of color and layout
- Technical Execution (30%)
- Correct implementation
- Code quality and documentation
- Tool proficiency
- Analytical Insight (30%)
- Data understanding
- Pattern identification
- Meaningful conclusions
- Communication (10%)
- Clear narrative
- Professional presentation
- Audience appropriateness
Course Resources
π» Technical Requirements
Alternatively, you can create the environment directly using the provided smm635.yaml
file:
conda env create -f smm635.yaml
conda activate smm635
π Reading List
Core Textbooks:
- Tufte, E. R., & Graves-Morris, P. R. (1983). The visual display of quantitative information (Vol. 2, No. 9). Cheshire, CT: Graphics press.
- The seminal work on data visualization principles
- Foundation for understanding visual design excellence
- Cairo, A. (2012). The Functional Art: An introduction to information graphics and visualization. New Riders.
- Practical guide to creating effective visualizations
- Balances theory with hands-on examples
- Wilkinson, L. (2011). The grammar of graphics. In Handbook of computational statistics: Concepts and methods (pp. 375-414). Berlin, Heidelberg: Springer Berlin Heidelberg.
- Theoretical foundation for modern visualization tools
- Essential for understanding ggplot2 and similar frameworks
- Healy, K. (2024). Data visualization: a practical introduction. Princeton University Press.
- Modern approach to visualization with R
- Excellent practical examples and code
π Online Resources
Course Materials: - GitHub repository: github.com/simoneSantoni/data-viz-smm635 - Moodle page with lectures and assignments - Slack workspace for discussions
External Resources: - Data Visualization Society - Observable - Interactive visualization notebooks - Tableau Public Gallery
Course Policies
π Attendance and Participation
- Attendance: Mandatory for all sessions
- Punctuality: Sessions start promptly; late arrivals disrupt learning
- Preparation: Complete readings and exercises before class
- Engagement: Active participation expected in all activities
π€ Collaboration Policy
- Teamwork: Encouraged for designated group projects
- Individual Work: Must be completed independently
- Code Sharing: Allowed for learning, not for assignments
- Citation: Always attribute sources and collaborators
- AI: Disclose how you use LLMs to get your work done
π§ Communication
βΏ Accessibility and Accommodations
Students requiring accommodations should:
- Contact Student Services for documentation
- Notify instructor within first two weeks
- Discuss specific needs and arrangements
All accommodations will be made in accordance with university policies.
π Academic Integrity
- Plagiarism: Zero tolerance; all work must be original
- Collaboration: Clearly acknowledge all contributions
- Data Sources: Properly cite all datasets used
- Code Attribution: Credit all borrowed/adapted code (including LLM generated code)
Violations will be reported to the Academic Misconduct Committee.
π Syllabus Modifications
This syllabus may be adjusted to:
- Accommodate class progress
- Incorporate current events/examples
- Respond to student feedback
All changes will be announced via Moodle with one weekβs notice.