Calculated based on number of publications stored in Pure and citations from Scopus

Research activity per year

If you made any changes in Pure these will be visible here soon.

Personal profile

Personal profile


Since 2004, I have been working as a researcher and lecturer in mathematics and computer science, as follows:

  • 2004—2006: Department of Mathematical Sciences, Sharif University of Technology (Tehran/Iran).
  • 2006-2009: Computer Science Group, Aston University (UK).
  • 2009—2015: School of Computer Science, University of Nottingham Ningbo China (UNNC).
  • 2015—2017: School of Information Technology in Halmstad University (Sweden).
  • 2017—present: School of Computer Science, University of Nottingham Ningbo China (UNNC).

Research Gate:

Expertise Summary

Classical and Computable (Mathematical) Analysis has been the common theme of most of my research. Currently, my research is focused on the following topics:

  • Robustness Analysis using methods from Domain Theory and Category Theory
  • Ordinary and Partial Differential Equations

Over the years, I have carried out research in other areas of mathematics and computer science as well, including:

  • Computability and Complexity in Analysis
  • Rearrangements of Functions
  • Algorithmic Randomness
  • Domain Theoretic Semantics of Concurrent Systems
  • Verification of Floating Point Software
  • Data Mining
  • Set Theory
  • Philosophy of Language


My teaching mainly revolves around theoretical computer science, programming, and systems architecture. I have taught and developed courses both at postgraduate and undergraduate level. The courses I have developed include:

  • Advanced Theory of Computability (Postgraduate)
  • Theory of Computability (Undergraduate)
  • Distributed Systems Programming (Undergraduate)
  • Advanced Programming in Haskell (Undergraduate)

The courses I have taught at postgraduate level include:

  • Advanced Theory of Computability
  • Advanced Theory of Computational Complexity
  • Algorithms

The courses I have taught at undergraduate level include:

  • Theory of Computability
  • Compilers
  • Formal Languages and Automata
  • Advanced Programming (Haskell)
  • Advanced Programming (C++)
  • Algorithms, Data Structures, and Problem Solving
  • Object Oriented Programming
  • Introduction to Programming and Algorithms
  • Programming (Java)
  • Programming (C)
  • Database Systems
  • Computer Systems Architecture
  • Operating Systems and Concurrency
  • Distributed Systems Programming
  • Skills for Communicating Information

In October 2012, I was awarded the University of Nottingham Chancellor Award, in recognition of my contributions to the quality of teaching in the School of Computer Science.

Person Types

  • Staff


Dive into the research topics where Amin Farjudian is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles


Recent external collaboration on country/territory level. Dive into details by clicking on the dots or