Bibliografia principal:
[1] Harry R. Lewis and Christos H. Papadimitriou. Elements of the Theory of Computation. Prentice Hall PTR, Upper Saddle River, NJ, USA, 1997.
[2] P. Linz. An introduction to formal languages and automata. Jones and Bartlett Publisher, 2006.
[3] M. Sipser. Introduction to the Theory of Computation. PWS Publishing, 2012.
[4] Pierre Wolper. Introduction à la Calculabilité. Dunod, Paris, France, 3 edition, 2006.
[5] Chris Hankin. Lambda Calculi: A Guide for Computer Scientists, volume 3 of Graduate Texts in Computer Science. Clarendon Press, Oxford, 1994.
[6] M. Fernández. Models of Computation: An Introduction to Computability Theory. Undergraduate Topics in Computer Science. Springer, 2009.
[7] J.B. Almeida, M.J. Frade, J.S. Pinto, and S. Melo de Sousa. Rigorous Software Development, An Introduction to Program Verification, volume 103 of Undergraduate Topics in Computer Science. Springer-Verlag, first edition, 307 p. 52 illus. edition, 2011.