Skip to main content Link Menu Expand (external link) Document Search Copy Copied

  1. Overview
  2. Learning Objectives
  3. Pre-requisites
  4. Readings and Class Materials
    1. Reference Text
  5. Computing
  6. Course Requirements
    1. Labs (64%)
    2. Data Analytics and Visualization Projects (30%)
    3. Participation (6%)
    4. Extra Credits (up to 3%)
  7. Communication and Community Forum
  8. Course Evaluation
  9. Statistics and Data Science @ UW
  10. Academic Integrity
  11. Use of AI
  12. Disability Resources for Students (DRS)
  13. Campus Safety
  14. Religious Accommodation Policy

cover_image

Data Analytics and Visualization

RE 519, Runstad Department of Real Estate, University of Washington, Autumn 2025
Monday & Wednesday, 2:30 - 3:50pm, Mechanical Engineering Building 245
Haoyu Yue (Pre-doctoral Instructor), [email protected], Schedule Office Hours


Syllabus

Overview

Real estate decision-making requires the assessment of interdisciplinary datasets, which include socioeconomic, financial, and environmental data. Determining evolving patterns, analyzing and visualizing them, is critical in holistically assessing an area and a real estate decision to be made. This course aims to provide you with an opportunity to improve your coding ability and demonstrate that using R is more replicable and efficient than Excel.

We will work in groups to solve tricky data analytics & visualization problems. Of course, we will encounter a lot of new commands and new ways of thinking about how data is organized. However, we will most importantly learn how to understand the process of data analysis and how to best inform our audience and honestly describe the underlying data. The course is developed based on materials from Dr. Feiyang Sun at UC San Diego, Siman Ning, and Christian Phillips.

Learning Objectives

After successfully completing this course, you should be able to:

  1. Create, debug, debug again, then submit scripts to perform data analysis in R using RStudio
  2. Import data in variety of formats; including interacting with APIs to access public databases
  3. Be more aware of the real estate data landscape in the US, Washington, and the Puget Sound region
  4. Wrangle data using the tidyverse package; manipulate, combine, and collapse datasets
  5. Map data and understand the challenges when working with spatial data
  6. Interpret data visualizations, document, and present your data analysis using R Markdown
  7. Understand the basic taxonomy of a data analysis methods and conduct regression and basic machine learning models
  8. Know essential concepts in deep learning and artificial intelligence
  9. Understand ethical challenges in applying AI and data science to real-world contexts

Overall, students are expected to gain proficiency in identifying the appropriate analysis and visual method based on the dataset they have and the message they would like to convey.

Pre-requisites

Readings and Class Materials

Reference Text

Computing

No previous programming experience is required, but appreciated. All required analytics applications will be in R/RStudio or Python. We will have an installation session during the first class.

Bring your computer (Windows, MacBook, or Linux is acceptable) to each class. If you have any trouble with having a computer, you may check the computing resources from the college, Student Technology Loan Program, or UW libraries computer service. Students are also welcome to conduct any needed computer-based work in the Digital Commons in the basement of Gould Hall or other computer labs on campus.

Course Requirements

Labs64 %
Data Analytics and Visualization Projects30 %
Participation6 %
Extra Credits3 %

According to the estimates for UW courses, it should take about 9 hours of work to complete a three-credit class each week. If you spend more than 5 hours beyond the classroom, please let us know, and we will adjust the study plans for you.

The total scores will be curved and transformed into the UW numerical grading system for graduate courses, ranging from 4.0 to 1.7 in 0.1 increments as the final grade.

Late days: You will have 6 penalty-free late days in total (max 3 late days per assignment). Any delayed submission after the first 3 days will be penalized 10% per day for that specific assignment (but will not count towards your used late days). Note: Late days CANNOT be used for the project presentation and final delivery.

Labs (64%)

There will be a total of 8 labs and 8% each for each lab. Each lab will take approximately one week, and the expected finish time is around 1~2 hours after class. You only need to submit once after each lab via Canvas. Each student is expected to submit their own lab, but study groups are allowed. But you’re expected to acknowledge the names of collaborators along with a short description of the types of collaborations being done at the beginning of each lab submission. You may use generative AI tools such as Co-Pilot and ChatGPT, but please check the AI policy section.

All labs will be due at 11:59 pm Pacific Time and should be submitted on Canvas or GitHub. The submission should include Rmd, HTML, and any other files required to rerun the code.

Data Analytics and Visualization Projects (30%)

See the details in the Data Analytics and Visualization Projects page.

Participation (6%)

There will be several surveys and in-class quizzes, which will be graded on completion. It is highly recommended that students attend the course regularly, as the sessions will be offered synchronously and will not be recorded. We will use class time to do the necessary activities. Class attendance and participation are integral parts of this course; much of the key material will be introduced and discussed in lectures.

Extra Credits (up to 3%)

There will be two ways to receive extra credits:

Communication and Community Forum

You can reach us via Ed Discussion, email, and in person during class and office hours. Please use the Ed Discussion as the first place to ask general questions. If you have a question about the course material or assignment, other students may have the same question. If you email me with a question like this, I will ask you to post it on the discussion board. I will review the discussion board at least once a day (weekdays). I also encourage students to answer each other’s questions on the discussion board. For emails, we try to reply to emails within 24 hours, 48 hours over a weekend, and the workday following a holiday unless otherwise noted. Simple questions will be answered by Ed Discussion or email, but students may be asked to schedule a meeting for more complex discussions.

Course Evaluation

Formal course evaluation occurs at the end of the quarter, university-widely. If you are experiencing a problem with the class, please let me know as soon as possible, as I might be able to make changes if needed within the course of the class.

Statistics and Data Science @ UW

The University of Washington is the leading institution in statistics and data science in the Pacific Northwest, in the United States, and in the world. We are lucky to be here and have the chance to enjoy the invaluable resources from the university and the Seattle region. Here are some resources if you hope to learn more about statistics and data science at UW. Be free to reach out to me if you have further thoughts or any questions.

Academic Integrity

The University of Washington expects students to know their responsibilities and maintain the highest academic conduct standards (WAC 478-121). Students are held responsible for any violation of the University of Washington Student Code, irrespective of whether the violation was intentional or not. Students suspected of cheating or otherwise violating the misconduct code will be referred to the College disciplinary process. Behaving with integrity is part of our responsibility to our shared learning community. If you’re uncertain about whether something is academic misconduct, ask me. I am willing to discuss questions you might have. Acts of academic misconduct may include, but are not limited to:

Use of AI

In this course, students are permitted to use AI-based tools (such as ChatGPT) on some assignments. The instructions for each assignment will include information about whether and how you may use AI-based tools to complete the assignment. All sources, including AI tools, must be properly cited. Detailed citation guidelines can be found at the UW Law Library, MIT Libraries, and the UMD Libraries. Using AI in ways inconsistent with the parameters above will be considered academic misconduct and subject to investigation.

Please note that AI results can be biased and inaccurate. It is your responsibility to ensure that the information you use from AI is accurate. Additionally, pay attention to the privacy of your data. Many AI tools will incorporate and use any content you share, so be careful not to unintentionally share copyrighted materials, original work, or personal information.

Learning how to thoughtfully and strategically use AI-based tools may help you develop your skills, refine your work, and prepare you for your future career. If you have any questions about citations or about what constitutes academic integrity in this course or at the University of Washington, please feel free to contact me to discuss your concerns.

According to the academic integrity requirements, we prohibit the use of AI-based tools to directly complete assignments, as well as conducting discussions and reflections in any section during class. However, we encourage students to use generative AI tools to assist with coding, debugging, and understanding class content.

You may use generative AI tools such as ChatGPT, as you would use a human collaborator. This means that you may NOT directly ask generative AI tools for answers or copy solutions. You’re required to acknowledge generative AI tools as collaborators and include a paragraph describing how you used the tool. The use of generative AI tools to substantially complete an assignment or exam (e.g., by directly copying) is prohibited and will result in honor code violations. We will be checking students’ assignments to enforce this policy.

Disability Resources for Students (DRS)

Your experience in this class is important to me. It is the policy and practice of the University of Washington to create inclusive and accessible learning environments consistent with federal and state law. If you have already established accommodations with Disability Resources for Students (DRS), please activate your accommodations via myDRS so we can further discuss.

If you have not yet established services through DRS but have a temporary health condition or permanent disability that requires accommodations (conditions include but are not limited to mental health, attention-related, learning, vision, hearing, physical, or health impacts), contact DRS directly to set up an Access Plan. DRS facilitates the interactive process that establishes reasonable accommodations.

Campus Safety

Call SafeCampus at 206-685-7233 to anonymously discuss safety and well-being concerns for yourself or others. SafeCampus’s team of caring professionals will provide individualized support, while discussing short- and long-term solutions and connecting you with additional resources when requested.

Religious Accommodation Policy

Washington state law requires that UW develop a policy for the accommodation of student absences or significant hardship due to reasons of faith or conscience, or for organized religious activities. The UW’s policy, including more information about how to request an accommodation, is available at the Religious Accommodations Policy. Accommodations must be requested within the first two weeks of this course using the Religious Accommodations Request form.


Back to Top
Built on Just the Class developed by Kevin Lin at Allen School