En la Ingeniería en Desarrollo de Software el objetivo es formar profesionales capacitados en el desarrollo, implementación y optimización de soluciones de software, dotándolos de habilidades en el diseño de sistemas, desarrollo de aplicaciones y resolución de problemas complejos en diversas industrias.
El programa educativo está diseñado para integrar conocimientos en programación, arquitectura de software, bases de datos, inteligencia artificial y desarrollo de aplicaciones móviles, con el fin de innovar y resolver problemas tecnológicos en sectores como el comercio electrónico, la banca y finanzas, la salud, y la tecnología de la información, vinculando las actividades académicas con el sector productivo y social, el plan de estudios facilita la incorporación temprana a proyectos reales y a la investigación aplicada, fomentando un impacto significativo en el desarrollo regional, nacional e internacional. Se promueve una cultura científica y tecnológica mediante un enfoque centrado en el estudiante, preparando a los egresados para enfrentar desafíos multidisciplinarios y liderar equipos en el campo del desarrollo de software.
Los objetivos específicos del programa educativo de Ingeniería en Desarrollo de Software, son:
- Diseñar, construir y optimizar soluciones de software, incluyendo aplicaciones empresariales, sistemas distribuidos y plataformas en la nube, para satisfacer las necesidades de distintos sectores como el comercio electrónico, la salud, y la banca.
- Formar expertos en la implementación de sistemas de software y ciberseguridad, abarcando desde el diseño de interfaces seguras hasta la aplicación de medidas de protección avanzadas, con el objetivo de desarrollar soluciones robustas y resilientes ante amenazas.
- Integrar tecnologías y técnicas de programación en el flujo de trabajo de desarrollo de software, utilizando herramientas y metodologías ágiles, asegurando la creación de aplicaciones robustas y seguras que cumplan con los requisitos del mercado y las expectativas de los usuarios.
- Instruir sobre prácticas y normativas de seguridad en el desarrollo de software, asegurando el manejo adecuado de datos sensibles y el cumplimiento de regulaciones, para proteger la privacidad y seguridad en el entorno digital.
- Desarrollar proyectos innovadores y creativos en el ámbito del software, utilizando conocimientos en programación, inteligencia artificial, y desarrollo de aplicaciones para ofrecer soluciones que impulsen la eficiencia y la innovación en diversos campos.
El perfil de egreso del programa de Ingeniería en Desarrollo de Software corresponde a profesionales con sólidos conocimientos en áreas como teorías y metodologías de desarrollo de software, sistemas inteligentes, arquitectura y diseño de sistemas de software, desarrollo de videojuegos, realidad virtual y seguridad informática y gestión de riesgos.
En particular, se caracteriza por:
- Conocimientos sólidos en programación y desarrollo de software, incluyendo lenguajes de programación, arquitectura de software, bases de datos, y metodologías ágiles de desarrollo.
- Habilidades para el diseño, implementación y mantenimiento de sistemas de software, abarcando desde el desarrollo de interfaces de usuario hasta la integración de servicios backend, así como la capacidad para investigar e innovar en el contexto de soluciones tecnológicas.
- Dominio de tecnologías y herramientas emergentes en el desarrollo de software, incluyendo plataformas de desarrollo en la nube, inteligencia artificial, aprendizaje automático, y metodologías de DevOps.
- Habilidad estratégica en tecnología: Capacidad para analizar las tendencias del mercado tecnológico y diseñar estrategias que optimicen el impacto de las soluciones de software, manteniendo un enfoque en la innovación tecnológica y el cumplimiento de estándares éticos y de calidad.
- Habilidades de coordinación y dirección de proyectos: Capacidad para coordinar y dirigir proyectos de desarrollo de software, desarrollando competencias en planificación estratégica, supervisión de equipos de desarrollo y toma de decisiones fundamentadas en el análisis de mercado y las necesidades del cliente.
- Gestión de equipos y optimización de recursos: Habilidades para diseñar y ejecutar estrategias operativas que optimicen el rendimiento financiero y operativo de una organización, gestionando equipos de trabajo de manera efectiva, y enfrentando desafíos en un entorno tecnológico dinámico y competitivo mediante la optimización de recursos y la implementación de procesos eficientes.