706.716 Web Science

Graz University of Technology, Summer 2019
Classes: Mondays 12:15 - 13:45, March 2019 - June 2019, Room HS i12 (Inffeldgasse 16b)
TUGonline: https://online.tugraz.at/tug_online/wbLv.wbShowLVDetail?pStpSpNr=215825&pSpracheNr=2 *

* 06.03.2019: register for the course!

* If you do not register you can not obtain the grade for this course!

Instructors (alph. ordered):

When sending e-mails, please remove spaces in e-mail addresses, replace <8 8 8> with @, and start your subject line with [706.716]

Denis Helic

dhelic <8 8 8> tugraz.at

Elisabeth Lex

elisabeth.lex <8 8 8> tugraz.at

Teaching Assistants (TA):

Robert Thomann

r.thomann <8 8 8> student.tugraz.at

Andreas Bruchmann

bruchmann <8 8 8> tugraz.at

About the course

This course aims to provide students with a basic understanding and knowledge about the structure and analysis of (social) networks, selected web phenomena, including topics such as the small world problem, homophily, network dynamics, preferential attachment and others.

Course work

  • 08.04.2019: the student project handed out (via Web page)
  • 03.06.2018 (23:59): submission date
    1 final exam
  • At the end of the course, will be graded

Marking scheme

    Programming project in python with a provided skeleton (30 points (2 exercises, 15 points each) )

    Final Exam:
  • Date: 24.06.2019, 12:00, i12
  • Points: 50 points
  • Type: 5 questions

  • Additional info
  • You have to reach at least 16 points for the project!
  • You have to reach at least 25 points for the final exam!
  • You have to reach at least 41 points combined to be positive!

  • Grading
  • 0 - 40 points: 5
  • 41-50 points: 4
  • 51-60 points: 3
  • 61-70 points: 2
  • 71-80 points: 1

General info

  • tu-graz.lv.web-science on news.tugraz.at

  • Questions related to this course
  • Your question might be of interest to other students! Therefore, before sending an e-mail to the instructor or the teaching assistant, please consider posting it to the course newsgroup tu-graz.lv.web-science. The course team reads the newsgroup frequently and will try to answer your question as soon as possible.

  • Students with special needs
  • If you need accommodation for any type of physical or learning disability, please contact us via e-mail to set up a meeting where we can discuss potential modifications for your participation.

Preliminary course schedule

Note to students: Changes to this schedule will likely be made.

Note to instructors: All teaching materials on this website are available for use under a Creative Commons Attribution-Noncommercial-Share Alike 2.0 Austria License, except for referenced material.


  • Submitting your project!
  • For your practical exercise please implement the following example (Python skeleton with plotting functions):
  • Python Examples

    NetLogo Examples

    Course policies

    Dishonesty (cheating, plagiarism) is a major academic offense and will result in a negative grade / failing the course. What does this mean for home assignments? You are allowed to discuss home assignments with colleagues, but you are not allowed to jointly work on the assignments, copy solutions or share code. By submitting home assignments, you agree that your work will be processed by plagiarism tools. What does this mean for the final exams? No aids (no calculators, no cell phones, etc) are allowed except for writing materials (pen). At the final exam, paper will be provided to you.

Jon Kleinberg's book:

There is no required text book for this course, however this book (also available online for free) is stronly recommended:

Networks, Crowds, and Markets: Reasoning About a Highly Connected World, by David Easley and Jon Kleinberg, 2010

Further selected course material available online:

Further material:

Free online books:
Tutorials and reviews: