Topic outline

  • Week 1 : Introduction

  • Week 2 : Representing graphs

  • Week 3 : Basic measures

  • Module Description

    A graph models a set of objects and connections between them. A complex network is a graph which describes a specific conmplex system via the graph of interactions between its components. In recent times, complex networks have become an important tool for understanding systems in areas as varied as economics, biology, medicine and computer science.

    The module covers mathematical ways of describing networks and analysing their structure (for example quantitative measures of how richly connected a network is). We will also study the properties of networks generated by various random models of complex networks. It also discusses applications to real systems, such as the Internet, social networks and the nervous system of the C. elegans roundworm.

    The module Algorithmic Graph Theory also involves the theory of graphs but from a more pure perspective, and students will find interesting parallels between these modules.

  • Week 4 : Centrality measures

  • Week 5 : Random graphs

  • Week 6 : Random graphs

  • Week 7

  • Week 8 : Scale-free networks

    • Please dowload below Assessed Coursework 4 and upload here your solution any time between  

      Friday, 15th March 6pm and Wednesday, 20th March 5pm 

      You should submit your work as a PDF file which  should be  a scan of a handwritten document. Any late submission will not be accepted.

      This assignment will contribute 4% of your final mark for the module.


  • Week 9 : BA model

  • Week 10 : Other models of growing graphs

    • Click here to watch the recorded lecture: WEEK 10 Lecture 2

    • Please dowload below Assessed Coursework 5 and upload here your solution any time between  

      Friday, 29th March 6pm and Wednesday, 3rd April 5pm (deadline extended to Friday, 5th April 5pm)

      You should submit your work as a PDF file which should be  a scan of a handwritten document. Any late submission will not be accepted.

      This assignment will contribute 4% of your final mark for the module.


  • Week 11: Small-world networks

  • Syllabus

  • Module aims and learning outcomes

  • Assessment

  • Teaching team

  • Hints and tips

  • Where to get help

  • General course materials

    • The full lecture notes for the module written by Prof. Ginestra Bianconi when she was teaching the module (in 2020/21 and the in the previous years) are given here.  These notes are intended to be a definitive record of what is examinable. 

      Information about what is taught in each week can be seen in the sections for the individual weeks below.


  • Coursework

  • Exam papers

  • Week 12 + REVISION

  • Exam Preparation and Past Papers

  • Q-Review

  • Online Reading List

  • Assessment information