Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
About
People
Publications
Teaching
Resources
Research Blog
Wiki Functions
Recent changes
Help
Licensing
Page
Discussion
Edit
View history
Editing
DS4UX (Spring 2016)
(section)
From CommunityData
Jump to:
navigation
,
search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Overview and Learning Objectives == <div style="float:right;">__TOC__</div> The goal of the course is to provide students with a basic grasp of programming and data science concepts using tools that they can reuse elsewhere. No previous programming experience is required, or even expected. While the course is framed around user research, the use-cases we will work with are relevant to a wide variety of non-engineering roles in software development and the broader technology industry. Upon completion of this course, students should be able to: *Write or modify a program to collect a dataset from Wikipedia or the City of Seattle’s open data portal (Data.Seattle.gov) *Effectively read web API documentation and write Python software to parse and understand a new and unfamiliar JSON-based web API. *Understand database schemas and use MySQL to extract user data from relational databases. *Use web-based data to effectively answer a substantively interesting question and to present this data effectively in the context of both a formal presentation and a written report. <br/> <br/> === Where does this course come from? === This course is based on the curriculum of the [[Community_Data_Science_Workshops|Community Data Science Workshop series]] and [http://www.com.washington.edu/hill/ Professor Benjamin Mako Hill's] course ''[[Community_Data_Science_Course_(Spring_2015)|COM597G: Community Data Science: Programming and Data Science for Social Media]]'', offered first in Spring 2015, as well as in [[Community_Data_Science_Course_(Spring_2016)|Spring 2016]]. For the first three weeks, we'll be paralleling these previous courses quite closely. Once we have hammered down some of the basics, we'll start to explore some tools, skills, and use cases that are more directly aligned with HCDE backgrounds and UX professional contexts. <br/> <br/> === Note About This Syllabus === You should expect this syllabus to be a dynamic document and you will notice that there are a few places marked "''To Be Determined''." Although the core expectations for this class are fixed, the details of readings and assignments may shift based on how the class goes. As a result, there are three important things to keep in mind: # Although details on this syllabus will change, I will not change readings or assignments less than one week before they are due. If I don't fill in a "''To Be Determined''" one week before it's due, it is dropped. If you plan to read more than one week ahead, contact me first. # Closely monitor your email or the announcements section on the [https://canvas.uw.edu/courses/1040891/announcements course website on Canvas]. Because this a wiki, you will be able to track every change by clicking the ''history'' button on this page. I will also summarize these changes in an announcement [https://canvas.uw.edu/courses/1040891/announcements on Canvas] that will be emailed to everybody in the class. # I will ask the class for voluntary anonymous feedback frequently — especially toward the beginning of the quarter. Please let me know what is working and what can be improved. In the past, I have made many adjustments based on this feedback. <br/> === Books === This class is going to be a studio and project based class. Although we will not rely very heavily on readings or discussing them in depth in class, '''[http://www.pythonlearn.com/book.php Python for Informatics: Exploring Information]''' by Charles Severance covers much of the material we cover in this course, and can serve as a reference work for review and self-study. The book is available online for free but you can also buy a physical copy of the book [http://www.amazon.com/gp/product/1492339245/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1492339245&linkCode=as2&tag=drchu02-20 from Amazon] or get an electronic copy from the [http://www.amazon.com/dp/B00K0O8HFQ Kindle Store]. According to the book's website: "The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics." Some people find it's helpful to have a book to learn a new programming language: it tells you want you "don't know you don't know". Other people prefer to use adhoc resources. I'll point you to resources I find helpful throughout the semester. <br/> === General Notes === * I expect you to come to class every day ''with your own laptop''. Windows, Mac OS and Linux are all fine but an iPad or Android tablet is not going to cut it. We're going to install software during the class and you'll be working on projects for homework so please bring the same laptop each time. If for some reason your laptop dies mid-course, please contact me so we can get your new one up to speed. * Much of the class will be project-based and Ray and I will be available to help you through challenges you encounter in this work during class. If you have questions and need to reach to somebody outside of class, however, please reach out to me! <br/> <br/>
Summary:
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see
CommunityData:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Tools
What links here
Related changes
Special pages
Page information