Estudios de software
Los estudios de software son un campo interdisciplinario. Para estudiar el software como un artefacto, se basa en los métodos y la teoría de las humanidades digitales y de las perspectivas computacionales en el software. Metodológicamente, los estudios de software suelen diferir de los enfoques de la informática y la ingeniería de software, que se ocupan principalmente del software en teoría de la información y en la aplicación práctica; sin embargo, todos estos campos comparten un énfasis en la alfabetización informática, particularmente en las áreas de programación y código fuente. Este énfasis en el análisis de las fuentes y los procesos de software (en lugar de las interfaces) a menudo distingue los estudios de software de los nuevos estudios de medios, que generalmente se restringen a discusiones de interfaces y efectos observables.
Ingeniería en computadores
Los ingenieros en computadores que trabajan en esta área tienen como misión desarrollar código optimizado para plataformas de hardware específicas además, tiene en cuenta las limitaciones adicionales relacionadas con el campo de uso del producto final (por ejemplo, el código para la industria aeroespacial no se desarrolla de la misma manera que para la industria multimedia). El software embebido es una clase específica de software de computadora que proporciona el control de bajo nivel para el hardware específico de un dispositivo, está presente en la electrónica de automóviles, teléfonos, módems, robots, electrodomésticos, juguetes, sistemas de seguridad, marcapasos, televisores, decodificadores, relojes digitales,etc. A diferencia de los ingenieros de software, los ingenieros de software embebido trabajan en gran medida con hardware y, a menudo, necesitan desarrollar o configurar un sistema operativo personalizado exclusivo para el hardware y el mapa de memoria del dispositivo. Los ingenieros de software embebido también deben considerar la seguridad. Por ejemplo, el sistema embebido a cargo del sistema de frenos del automóvil no puede fallar.