Teaching Assistants Programming/Digital Expertise for BSc Computational Social Science

Teaching Assistants Programming/Digital Expertise for BSc Computational Social Science

Published Deadline Location
7 May 19 May Amsterdam

You cannot apply for this job anymore (deadline was 19 May 2024).

Browse the current job offers or choose an item in the top navigation above.

Job description

Are you passionate about programming and anything related to digital technology? Or more specifically in machine learning, natural language processing and network analysis? Would you like to help teach students the foundations and advanced applications of these digital skills? Will you be studying in the academic year 2024-2025? We are looking for new additions to our team of Teaching Assistants and you may just be one of them!

In September 2022, a brand new Bachelor’s programme at the UvA welcomed its first students: Computational Social Science. This interdisciplinary programme is a collaboration between the faculties of Social and Behavioural Sciences (FMG), Science (FNWI) and Humanities (FGw).

Students learn how to analyse ‘real world’ data on complex societal issues such as climate change, global health and digital surveillance to identify opportunities for (behavioural and systems) change and to design evidence-based intervention strategies. They will programme hands-on tools that support sustainable digital innovation and contribute to making the world a better place!

Computational Social Science is an English-taught programme with a unique curriculum that is solely made up of project driven, semester-long courses of 30 EC. More information can be found here.

What are you going to do
Digital Expertise (DE) plays an essential role in all teaching and learning within Computational Social Science. There will be guest lectures, practical sessions, and components of student group projects devoted to DE content. As a Teaching Assistant for first year students and or second year students, you will mostly be:
  • providing feedback and grading weekly individual DE assignments
  • supervising practical sessions
  • answering digital expertise-related questions from students

Within our programme, each semester-long course has a fixed weekly schedule for all lectures, workshops, practical sessions and deadlines.
  • Practical sessions in DE for the first-year course (Foundation: Appreciating the complexity of social challenges) in (Python) programming are mostly scheduled on Mondays and Wednesdays.
  • Practical sessions in DE for the second-year course (Connections: Linking data for better interventions in health and mobility systems) in ML, NLP and network analysis will mostly take place on Tuesdays, Thursdays and possibly Friday (afternoons).

You will be assigned to a fixed group of students for the duration of 20 weeks (i.e. one semester). Each group will consist of 15-20 students.

What do you offer
  • It would be a huge asset if you have (some) experience as a Teaching Assistant or in some form of individual or group supervision.
  • You have an excellent command of the English language (verbal & written)
  • Your schedule allows for quite some flexibility in working hours.
  • Furthermore:

For Year 1:
  • You are a senior year Bachelor’s student or a Master’s student, preferably enrolled in the University of Amsterdam;
  • You have successfully completed the courses Scientific Programming 1 and/or Scientific Programming 2 OR
  • You have successfully completed courses that included (for a minimum of 12EC):
    1. “pandas” and data visualisation

  1. programming, preferably in Python*

*If you are not familiar with Python but are experienced in other programming languages, it will not be a deal breaker. You should be willing to study Python before the start of the next academic year. To this end, you could study materials from the courses Scientific Programming 1 and 2 in your own time.

For Year 2:
  • You are a senior year Bachelor’s student or a Master’s student, preferably enrolled in the University of Amsterdam
  • You have successfully completed courses that included (for a minimum of 12EC):

  1. Machine learning (supervised and unsupervised methods in Scikit-learn and Statsmodels)
  2. Natural language processing (Gensim, nltk, spacy)
  3. Network analysis (networkx)
  4. Programming, preferably in Python
  5. Scraping of static and dynamic websites (selenium, scrapy, Beautiful Soup)
  6. API access and usage

  • Applicants should possess demonstrated expertise in a subset of the advertised skill areas and exhibit a strong willingness to learn and expand their knowledge in the remaining areas.

Please note: Current students of the BSc Computational Social Science cannot be considered for the role of Digital Expertise TA.

What do we offer you
The position is temporary for a period from 29 August 2024 until 2 February 2025. Depending on the year of study, the salary range is €2618,- to €2846,- gross per month (Student Assistant salary grade, pursuant to the Collective Labour Agreement of Dutch Universities) based on a full-time workweek.

For TAs in Year 1, the number of working hours per week is 8-10. For TAs in Year 2, the number of working hours per week is 10-16, depending on your availability.

About us
The University of Amsterdam is the largest university in the Netherlands, with the broadest spectrum of degree programmes. It is an intellectual hub with 39,000 students, 6,000 employees and 3,000 doctoral students who are all committed to a culture of inquiring minds.

A challenging work environment with a variety of duties and ample scope for individual initiative and development within an inspiring organization. The social and behavioral sciences play a leading role in addressing the major societal challenges faced by the world, the Netherlands and Amsterdam, now and in the future.

Want to know more about our organisation? Read more about working at the University of Amsterdam.

Do you have any questions about the job listing or do you require additional information? Please contact:
  • For Year 1: Gizem Aktas, Core Lecturer in Digital Expertise: g.aktas@uva.nl
  • For Year 2: Roland Adorjani, Core Lecturer in Digital Expertise: r.adorjani@uva.nl

Are you excited by the prospect of contributing to the education of the next generation of digital experts in the rapidly growing field of Computational Social Science? We look forward to receiving your cover letter and curriculum vitae in one PDF by May 19 2024.

The UvA is an equal-opportunity employer. We prioritise diversity and are committed to creating an inclusive environment for everyone. We value a spirit of enquiry and perseverance, provide the space to keep asking questions, and promote a culture of curiosity and creativity.

No agencies please.

If an ‘Error GBB451’ occurs, please click here for more information and help.


University of Amsterdam (UvA)


  • Education
  • Behaviour and society
  • 8—16 hours per week
  • €2618—€2846 per month
  • University graduate
  • 12969


University of Amsterdam (UvA)

Learn more about this employer


Nieuwe Achtergracht 166, 1018WV, Amsterdam

View on Google Maps

Interesting for you