Estudio de las computadoras, su diseño (ver arquitectura de computadora) y sus usos en la computación, procesamiento de datos y control de sistemas, incluido el diseño y el desarrollo de hardware y software de computadoras, y también la programación.
La disciplina abarca teoría, actividades matemáticas, como el diseño y análisis de algoritmos, estudio del rendimiento de los sistemas y sus componentes, y estimación de la fiabilidad y disponibilidad de los sistemas por técnicas probabilísticas. Dado que los sistemas de computación son a menudo demasiado grandes y complicados para predecir el fracaso o el éxito de un diseño sin realizar pruebas, se incorpora la experimentación al ciclo de desarrollo.
Enciclopedia Universal. 2012.