Cognitive modeling is an area of research that deals with simulating human problem solving and mental processes in a computerized model. Such a model can be used to simulate or predict human behavior or performance on tasks similar to the ones modeled. In this module we willl describe a number of different approaches to cognitive modelling, particularly focusing on models in the area of conceptual representation, semantics, and language. As part of this module tudents will develop a cognitive model for some process in this area and test this model against experimental data.