retriever: a dog with heavy water-resistant coat that can be trained to retrieve game
organism: a living thing that has (or can develop) the ability to act or function independently
computer science: the branch of engineering science that studies (with the aid of computers) computable processes and structures