1. Introduction -- 2. Conventional approaches to materials design -- 3. Statistics and data mining concepts in materials design -- 4. Neural networks and genetic programming for materials modelling -- 5. Knowledge extraction using fuzzy and rough set theories -- 6. Handling imprecise knowledge through fuzzy inference systems -- 7. Evolutionary algorithms for designing materials.