CIS 3755

About the Course

CIS 3755: Introduction to Information Visualization explores how data can be transformed into clear, compelling, and interactive visual representations. Originally introduced as a special topics course (CIS 4330/4360) in Spring 2022, this class quickly gained popularity and was offered three times before earning its own permanent course number. Today, it serves as an entry point for students interested in data visualization, human–computer interaction, and visual analytics.

View the Syllabus

About the Instructor

This course is taught by Stephen MacNeil, Assistant Professor in the Department of Computer and Information Sciences at Temple University. Dr. MacNeil also directs the Temple HCI Lab and the OwlHacks Hackathon also at Temple University.

If you’re interested in expanding your knowledge in HCI or computer science, check out additional HCI-focused and related courses offered by the Temple University Computer Science Department here:

Additional Courses

Course Format and Topics

The course combines two tightly connected components:

Active Learning Lectures – Students engage with the conceptual foundations of visualization, learning how visual encoding, perception, and design decisions shape understanding.

Hands-On Labs – Using D3.js, students apply these concepts to design and implement interactive data visualizations.

Key topics include:

The course culminates in a final visualization project, where students bring together design thinking, technical skills, and creativity to communicate complex information through data.

Course Schedule

While the course schedule often changes slightly from semester-to-semester, it generally covers the following topics in each week.

  1. What is Information Visualization?
  2. Marks and Channels (Visual Encoding)
  3. Data Collection and Data Types
  4. Representation
  5. Misrepresentation (How Charts Lie)
  6. Design Sprint (Paper Prototyping)
  7. Visualization Toolkits
  8. Spring Break
  9. Geomaps and Projection
  10. Interaction
  11. Project Pitches (Telling Stories with Data)
  12. Designing Studies and Evaluation
  13. Graphs and Uncertainty
  14. Project Work (Prototyping)
  15. Project Work (Implementation)
  16. Project Showcase

Past Projects

This course is designed to ensure that you have a portfolio item you can share with potential employers. As such, you will develop and deploy a custom web-based visualization. This portfolio piece will demonstrate your ability to:

  1. Build web visualizations
  2. Tell stories with data
  3. Identify and scope important problems

See projects from the first time the course was offered in the following link:

Intro to Information Visualization – Spring 2022