Nuno David é professor no ISCTE - IUL. Ministra os cursos de "Profissão, Ética e Sociedade" e "Simulação de Sistemas Sociais".
Atualmente é o Encarregado de Proteção de Dados do ISCTE-IUL.
Seus interesses incluem simulação social, modelos baseados em agentes, ética computacional, privacidade e proteção de dados, metodologia e filosofia da ciência da computação, ontologia e epistemologia de sociedades artificiais e simulação social e, em particular, as implicações de abordagens interdisciplinares baseadas em computador para as teorias e metodologias das ciências sociais.
Graduou-se em ciência da computação na Universidade de Coimbra. Mestre e Doutorado em Informática pela Universidade de Lisboa (no domínio da simulação social baseada em agentes, e em cooperação com a Universidade de São Paulo, Brasil).