Definition, synonyms and related words
A branch of engineering that deals with design and application of computers.