Computational semantics is the study of how machines can represent, construct, and reason about the meaning of natural language expressions. It supports tasks such as semantic parsing, information extraction, question answering, and natural language understanding.