Study of phenomena related to computers, including the construction, operation, programming, and applications of computers.