  We present an introduction to metamaterials, some of their optical
prop-erties, and examples of their uses. We develop an efficient theory for
thecalculation of the macroscopic permittivity of binary systems and
systemswith more components, in the non-retarded case and in the general case,
andwe present its implementation in a computational package and illustrate
itsuse. We discuss some applications regarding the design of optimized
nanos-tructured optical devices and we discuss the linear and non-linear
properties obtained.
  Presentamos una introducci\'on a los metamateriales, algunas de sus
pro-piedades \'opticas y ejemplos de sus usos. Desarrollamos una teor\'ia
eficientepara el c\'alculo de su permitividad macrosc\'opica en sistemas
binarios o conm\'as componentes, en el caso no retardado y en el caso general,
y presenta-mos su implementaci\'on en un paquete computacional y su uso.
Finalizamosdiscutiendo algunas aplicaciones del mismo para el dise\~no de
dispositivos \'opti-cos nanoestructurados optimizados y discutimos las
propiedades lineales y nolineales obtenidas.
