Pedro Barahona é Professor Associado (desde Novembro de 1996) do Departamento de Informática da Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, sendo Presidente deste departamento desde Dezembro de 1999.

É Doutor em Informática pela Universidade de Manchester (Junho de 1987), tendo iniciado a sua carreira académica em 1978, após concluir a licenciatura em Engenharia Electrotécnica pelo Instituto Superior Técnico (Julho de 1977), tendo entretanto obtido o grau de Mestre em Informática pela Universidade de Manchester (Outubro de 1984).

A seu interesse principal em investigação insere-se na Programação de Restrições, e de uma forma mais geral em  Inteligência Artificial, nomeadamente em aplicações da Inteligência Artificial à Medicina,  tendo vindo a apresentar  regularmente o resultado da sua investigação em várias conferências e publicações científicas científicas dessas áreas.

Para suportar essa investigação, tem participado e sido responsável por vários projectos, nacionais e internacionais, realizados no âmbito de centros de investigação e associações científicas de que é membro.Tem organizado e colaborado na organização de vários eventos científicos, sendo o editor de alguns livros nestas áreas e participado na avaliação de artigos científicos..

Na sua actividade pedagógica tem leccionado várias disciplinas desta área, quer a nível de licenciatura, e em especial na licenciatura em Engenharia Informática, quer a nível de pós-graduação, nomeadamente nos Mestrados em Engenharia Informática e em Inteligência Artificial Aplicada. A nível de pós-graduação tem ainda vindo a orientar vários mestrados e doutoramentos, tendo participado em vários júris de provas de pós-graduação.

Tem exercido ainda vários cargos de gestão, quer de instituições universitárias, quer de associações científicas.