Visualization is a co-listed 4th year undergraduate and graduate course that focuses on graphical techniques
for data visualization that assist in the extraction of
meaning from datasets. This involves the design and development of efficient tools for the exploration of large and often complex information domains.
Applications of visualization are broad, including computer science, geography, the social sciences, mathematics, science and medicine, as well as
architecture and design. The course will cover all aspects of visualization including fundamental concepts and the
role of human perception.
- Instructor: Dr. Stephen Brooks
- Class Location: LSC-COMMON AREA C338
- Class Time: Mondays and Wednesdays, 2:35-3:55
Assignment and Project Help Hours
- Tuesday noon-1pm, CS Learning Center
- Thursday noon-1pm, CS Learning Center
- Siwei Zhao is the TA
- Strongly Recommended:
Information Visualization: Perception for Design by Colin Ware, Morgan Kaufmann.
Interactive Data Visualization for the Web: An Introduction to Designing With D3, Scott Murray.
Readings In Information Visualization: Using Vision to Think by Stuart K. Card, Jock D. Mackinlay & Ben Shneiderman, Morgan Kaufmann.
Information Visualization by Robert Spence, Addison Wesley.
Witzy's Block Party (Little Suzy's Zoo Series) by Suzy Spafford, Scholastic Publishers.
- either CSCI 3161.03 - Computer Animation
- or CSCI 4160.03 - Computer Graphics
- Explain the key concepts of information visualization and applications
- Discuss models of visualization and knowledge representations.
- Apply theories of visual perception of presentation, texture and color.
- Understand the role of:
- Dimensionality (2D, 3D, volumetric, high dimensionality)
- Navigation, scale and zooming
- Efficiency, constraints, occlusion, focus plus context, level of detail
- Realism vs. Non-photorealism
- Compare competing interactive approaches for:
- Graph structures, trees and networks
- Data queries, data editing and customization of visual data
- Evaluate and critique an existing visualization system.
- Discuss the applications of visualization.
- Design and develop an interactive visualization system.
- 25% In class test
- 15% Assignment
- 15% Topic report
- 45% Project
- 10% Participation
- 10% Assignment
- 30% Presentations with reports and reviews
- 50% Project
All work you submit must be your own. It is fine to discuss problems, but when it comes time to submit solutions,
the materials you hand in must be done individually, by yourself. Any materials referenced must be attributed.
All suspected instances of academic dishonesty must be reported to the Senate Discipline Committee.
In particular, you should never show another student code that you have written for an assignment in this course,
nor should you write code for another student to use in his/her assignment. Note that this specifically prohibits
working with other students when writing the code for your assignments. As I said above, it is fine to discuss problems,
but the code you submit must be your own, written by you alone.
For further information regarding academic honesty at Dalhousie, please see the University plagiarism website.
Also note that all assignments and projects will be checked for plagiarism using automated software.
Late Submission Policy
Late work will be penalized 5% per day (or part thereof). You will not receive credit for work that is more than 3 days late.
Return to main page.