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

    • This handwritten assessment is available for a period of 3 hours and 30 minutes, within which you must submit your solutions. You may log out and in again during that time, but the countdown timer will not stop. If your attempt is still in progress at the end of your 3 and a half hours, any file you have uploaded will be automatically submitted.

      The assessment is intended to be completed within 3 hours. Please note that the additional 30 minutes is to scan and submit your answers. Please ensure that you complete the assessment within 3 hours to prevent any technical issues that may occur if you submit close to the deadline.

      In completing this assessment:

      • You may use books and notes.

      • You may use calculators and computers, but you must show your working

      for any calculations you do.

      • You may use the Internet as a resource, but not to ask for the solution to

      an exam question or to copy any solution you find.

      • You must not seek or obtain help from anyone else.

  • 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

  • Topic 30