We may earn an affiliate commission when you visit our partners.
Course image
Martin Hilbert

CONGRATULATIONS! Not only did you accomplish to finish our intellectual tour de force, but, by now, you also already have all required skills to execute a comprehensive multi-method workflow of computational social science. We will put these skills to work in this final integrative lab, where we are bringing it all together. We scrape data from a social media site (drawing on the skills obtained in the 1st course of this specialization). We then analyze the collected data by visualizing the resulting networks (building on the skills obtained in the 3rd course). We analyze some key aspects of it in depth, using machine learning powered natural language processing (putting to work the insights obtained during the 2nd course). Finally, we use a computer simulation model to explore possible generative mechanism and scrutinize aspects that we did not find in our empirical reality, but that help us to improve this aspect of society (drawing on the skills obtained during the 4th course of this specialization). The result is the first glimpse at a new way of doing social science in a digital age: computational social science. Congratulations! Having done all of this yourself, you can consider yourself a fledgling computational social scientist!

Enroll now

What's inside

Syllabus

Getting Started and Milestone 1
For this milestone, you will again web scrape videos from two YouTube channels. You will be assigned two channels to scrape. In contrast to the previous version of this exercise, you will NOT scrape the featured videos of the specified news channel, but the search results of the name of the news channel in combination with your name.
Read more
Milestone 2: Social Network Analysis
In this milestone, you will analyze a social network with help of the software Gephi.
Milestone 3: Natural Language Processing
In this milestone of our Integrative Lab, you will select two of the key videos identified with help of our SNA, and analyze the sentiment and emotions contained in the comment sections of the videos. We use NLP from IBM Watson for this.
Milestone 4: Agent-Based Computer Simulations
In this milestone, you will take all the data you created in the previous milestones and use a two-step flow model and discover how ideas can diffuse into society. Through this exercise you will grow your own artificial society from the bottom-up.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches students how to collect, analyze, and interpret data in a social media context, which is critical in today's digital age
Provides hands-on experience with data scraping and analyzing, which are in-demand skills in various fields
Covers advanced topics such as natural language processing and agent-based simulations, which are cutting-edge techniques in computational social science
Taught by Martin Hilbert, an established researcher in the field of computational social science, which lends credibility to the course
Provides a comprehensive overview of computational social science, making it suitable for students with various backgrounds in social science, data science, and computer science
Requires some prior knowledge of social science concepts and data analysis techniques, which may not be suitable for complete beginners

Save this course

Save Computational Social Science Capstone Project to your list so you can find it easily later:
Save

Reviews summary

Productive capstone to specialization

Learners say that this capstone project is an amazing way to solidify what they have learned throughout the specialization. Well-organized with hands-on labs, this course allows students to apply what they've studied by integrating four modules into a single project. Students especially enjoyed Dr. Hilbert's lectures and recommend this course to other learners.
Excellent Instructor
"Dr. Hilbert is a fantastic lecturer and educator!"
"I sincerely hope he continues developing and delivering new courses like this in coming days."
"The specialization opened up worlds of new ideas to me."
Well Structured and Comprehensive
"What a great way of integrating all we learned throughout the specialization!"
"This course brings all the previous four modules into a single project."
"This capstone project provide the opportunity to revisit previous learning."
Can be Challenging
"The most challenging part was not the software related to learning the skills of computational social sience (NetLogo, Gephi), but the requirement and reliance on other software such as Excel, desktop screen recording and computer cameras to capture our work and narration, having to find a way to upload big video files - which for me meant starting a YouTube channel."
May Require Patience
"I find it a huge organizational problem of the subjects of the specialization that you have to wait an infinite time to get your assignment reviewed."
"If you are familiar with parts of the theory or some of the methods and tools the specialization still offers a broad overview of the field and some interesting insights. For the latter group (those who have some experience in the field of computational social science) the capstone might feel a bit redundant."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Computational Social Science Capstone Project with these activities:
Brush up on Python basics
Refresh your memory on the basics of the Python programming language to prepare for the course's programming exercises.
Browse courses on Python Basics
Show steps
  • Review the basic syntax and data types in Python.
  • Solve a few practice problems on Python basics.
Review Data Science for Dummies
Review the fundamentals of data science to refresh your knowledge and strengthen your foundation for the course.
Show steps
  • Read through the first three chapters of the book.
  • Take notes on the key concepts and definitions.
  • Complete the practice exercises at the end of each chapter.
Tutorial: Using Gephi for Social Network Visualization
Enhance understanding of network visualization techniques.
Browse courses on Social Network Analysis
Show steps
  • Familiarize withGephi's user interface.
  • Import and explore network data in Gephi.
  • Apply different layout algorithms to visualize the network.
  • Identify key network metrics and visualize them.
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Tutorial: Agent-Based Modeling with NetLogo
Gain hands-on experience in agent-based modeling.
Browse courses on Agent-Based Modeling
Show steps
  • Install and familiarize with the NetLogo environment.
  • Create a simple agent-based model in NetLogo.
  • Run the model and observe its behavior.
  • Modify the model parameters to explore different scenarios.
Follow a tutorial on machine learning
Enhance your understanding of machine learning concepts through a structured tutorial, providing practical demonstrations and examples.
Browse courses on Machine Learning
Show steps
  • Find a reputable tutorial on machine learning for beginners.
  • Follow the tutorial step-by-step, completing all the exercises and examples.
  • Take notes on the key concepts and algorithms discussed in the tutorial.
Exercise 2: Social Network Analysis of YouTube Channel Interactions
Enhance understanding of network analysis concepts.
Browse courses on Social Network Analysis
Show steps
  • Gather interaction data from the YouTube channels.
  • Construct a network representing the interactions.
  • Calculate network metrics to analyze the structure and dynamics of the network.
  • Identify influential users and communities within the network.
  • Visualize the network and infer insights from the analysis.
Participate in a study group
Enhance your learning through collaboration and discussion with peers, solidifying your understanding of the course material.
Show steps
  • Find a study group with other course participants.
  • Meet regularly to discuss course topics, share insights, and work on assignments together.
Exercise 1: NLP Sentiment Analysis on YouTube Comments
Reinforce NLP concepts by analyzing sentiment from YouTube comments.
Show steps
  • Install required Python NLP libraries.
  • Gather the comment data from the YouTube videos.
  • Clean and prepare the comment text for analysis.
  • Apply sentiment analysis techniques to extract sentiment scores.
  • Visualize and interpret the sentiment analysis results.
Project: Analyze Social Media Campaign using Computational Techniques
Apply computational social science techniques to gain insights from a real-world social media campaign.
Show steps
  • Identify a social media campaign to analyze.
  • Collect and clean the relevant social media data.
  • Extract insights using NLP, SNA, or agent-based modeling techniques.
  • Create visualizations and reports to present the findings.
  • Evaluate the effectiveness of the campaign and identify areas for improvement.
Volunteer at a local organization
Apply your skills in a real-world setting, gaining practical experience and contributing to your community.
Show steps
  • Find a local organization that aligns with your interests.
  • Inquire about volunteer opportunities and responsibilities.
  • Commit to a regular volunteering schedule.
Contribute to an open-source project
Engage with the open-source community, contribute to a project, and gain valuable experience in collaborative development.
Show steps
  • Find an open-source project that aligns with your skills and interests.
  • Review the project's documentation and codebase.
  • Identify an area where you can contribute.
  • Submit a pull request with your proposed changes.
Participate in a data science competition
Challenge yourself by participating in a data science competition, putting your skills to the test and gaining valuable experience.
Show steps
  • Find a data science competition that aligns with your interests.
  • Form a team or participate individually.
  • Develop a solution to the competition problem.
  • Submit your solution and track your progress on the leaderboard.

Career center

Learners who complete Computational Social Science Capstone Project will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists develop computational methods to extract insights from large datasets and visualize the results. Graduates of this course may develop their ability to draw insights from social media data, a valuable skill in this field. This course also teaches natural language processing, helping you to interact with unstructured data.
Computational Social Scientist
Computational Social Scientists develop research questions, collect data, and construct mathematical and computational models to study complex social phenomena. The combination of social science theory and technical skills covered in this course may prepare you to excel in this challenging and rewarding career.
Social Media Analyst
Social Media Analysts research and analyze the impact of social media campaigns, and provide recommendations on how to improve engagement. This course covers web scraping, social network analysis, and natural language processing, all of which are foundational skills for success in this role.
Market Researcher
Market Researchers gather and interpret data about consumer behavior and preferences. This course offers a comprehensive introduction to computational social science methods, which are increasingly used in market research to collect and analyze data.
Public Relations Specialist
Public Relations Specialists manage the public image of organizations and individuals. Graduates of this course may develop their skills in using social media data to monitor and analyze public opinion and develop effective communication strategies.
Communications Manager
Communications Managers oversee all aspects of an organization's communication, including public relations, marketing, and social media. This course provides a foundation in computational social science methods, which can help you to understand and communicate complex information effectively.
Nonprofit Program Manager
Nonprofit Program Managers plan, implement, and evaluate programs that address social issues. The skills and knowledge covered in this course, such as data collection and analysis, may be valuable in developing and evaluating effective programs.
Policy Analyst
Policy Analysts research and analyze public policy issues, and provide recommendations to policymakers. Graduates of this course who have a strong understanding of computational social science methods may be able to contribute to the development of evidence-based policies.
User Experience Researcher
User Experience Researchers study how users interact with products and services, and provide recommendations on how to improve the user experience. This course may assist you in developing your skills in collecting and analyzing data to understand user needs.
Social Media Manager
Social Media Managers develop and implement social media strategies for organizations. This course may help you to develop your skills in using data to track and measure the success of social media campaigns.
Digital Marketing Analyst
Digital Marketing Analysts use data to understand the effectiveness of digital marketing campaigns. This course teaches data collection and analysis methods that are essential for success in this role.
Web Developer
Web Developers design and develop websites. This course may help you to develop your skills in using social media data to create and improve websites.
Software Engineer
Software Engineers design, build, and maintain software systems. This course may help to develop your skills in using data to improve the design and functionality of software systems.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. The skills covered in this course provide a solid foundation for success in data analysis.
Business Analyst
Business Analysts apply analytical techniques to solve business problems and improve decision-making. This course provides a foundation in data collection and analysis methods that are essential for success in business analysis.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Computational Social Science Capstone Project.
This classic text provides a solid foundation in social network analysis concepts and theories, enhancing the understanding gained in Milestone 2.
This introductory book offers a comprehensive overview of NLP concepts and techniques, providing a valuable foundation for Milestone 3.
This practical guide focuses on network analysis techniques and provides hands-on experience with Gephi, a software used in Milestone 2 of the course.
This user-friendly guide offers a thorough introduction to agent-based modeling, a key concept explored in Milestone 4.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Computational Social Science Capstone Project.
Computational Social Science Methods
Most relevant
Social Network Analysis
Computer Simulations
Coding for Your Classroom K - 3
Global Systems Science and Policy: an Introduction
Developing FPGA-accelerated cloud applications with...
Computational Thinking with Javascript 1: Draw & Animate
Principles, Statistical and Computational Tools for...
计算几何 | Computational Geometry
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser