Type of Credit: Elective
Credit(s)
Number of Students
From social media and online shopping to self-driving cars and ChatGPT, digital technology is ubiquitous in the social world. If the social sciences are to keep pace, then they must also embrace computational methods and the digital world. This course will survey text analysis, machine learning and social network analysis. We will use these tools to analyze a wide variety of digital sources such as online text, images and metadata. We will also learn how computational tools and digital data are changing the face of social science! This course has no prerequisites and no programming experience is required. The course will introduce you to code in several languages, but sample code and data will be provided. And as your instructor, I will walk you through each exercise, step-by-step. No fear! Let’s start coding!
能力項目說明
Learning Outcomes
Through this course you will become familiar with:
And you will practice:
The course is organized around an introductory section and three methodology modules:
By the second week of the semester, the class will organize into teams of 2 or 3 students. Students will work in teams on team projects and video presentations.
In class, students will actively participate in:
Out of class, students will work individually on:
Out of class, students will work in teams on:
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
Week |
Topic |
Content and Reading Assignment |
Teaching Activities and Homework |
1 |
Ethics of Big Data and Computational Methods |
AI Prompt Engineering |
AI Prompt Engineering |
2 |
ChatGPT and AI prompt engineering |
AI Prompt Engineering |
AI Prompt Engineering |
3 |
Survey of Text Analysis |
Text Analysis Methods & Applications |
Code #1a – NLP Prep |
4 |
Keyword and Latent Topic Analysis Tutorial |
Text Analysis Methods & Applications |
Research Review #1 |
5 |
Sentiment Analysis Tutorial |
Text Analysis Methods & Applications |
Code #1b – NLP Analysis |
6 |
Text Analysis in Research |
Text Analysis Methods & Applications |
Team Video #1 |
7 |
Team Video Roundtable #1 |
|
|
8 |
Survey of Machine Learning |
Machine Learning Methods & Applications |
Code #2a – ML Prep |
9 |
Clustering Tutorial |
Machine Learning Methods & Applications |
Research Review #2 |
10 |
Classification Tutorial |
Machine Learning Methods & Applications |
Code #2b – ML Analysis |
11 |
Machine Learning in Research |
Machine Learning Methods & Applications |
Team Video #2 |
12 |
Team Video Roundtable #2 |
|
|
13 |
Survey of Social Network Analysis |
Social Network Analysis Methods & Applications |
Code #3a – SNA Prep |
14 |
Node-Level Analysis Tutorial |
Social Network Analysis Methods & Applications |
Research Review #3 |
15 |
Network-Level Analysis Tutorial |
Social Network Analysis Methods & Applications |
Code #3b – SNA Analysis |
16 |
Social Network Analysis in Research |
Social Network Analysis Methods & Applications |
Team Video #3 |
17 |
Dragon Boat Festival |
Dragon Boat Festival |
Dragon Boat Festival |
18 |
Team Video Roundtable #3 |
|
|
Task |
Points per Assessment |
Percent of Semester Grade |
Attendance |
After TWO FREE ABSENCES, each unexcused absence is -5% |
10% |
Coding Tasks |
6 tasks * 5% each |
30% |
Research Reviews |
3 reviews * 10% each |
30% |
Team Videos |
3 videos * 10% each |
30% |
A coding task will be assigned for Modules 2-7. The instructor will provide tutorials, sample code and data. Students will watch the tutorial and execute the sample code, making small changes, as the task requires. Students will have at least two weeks to complete each coding task and upload the results to Moodle.
For each of the three modules, a research review will be assigned. The instructor will specify a computational method or type of data. Students will be asked to find three research papers using that type of method or data, and then to summarize and compare the three papers in a 2-page research review. Students will have at least one month to complete each review and upload it to Moodle.
For each of the three modules, students will work in teams to complete an AI project and make a 10-minute video presenting their results. Each project will expand on that module’s coding task and research review. Working in teams, students will be asked to use a current AI tool in order to implement a computational method. Then they will create a team video, also using AI tools, if they wish, to present the results of their project.
Students are encouraged to use generative AI to augment any aspects of all assignments including literature reviews, coding and team videos. If AI-generated results do not fully satisfy assignment criteria, some human intervention may be required in order to complete the assignment and receive full credit.
Text Analysis
Machine Learning
Social Network Analysis
Moodle Link - TBD