El Curso de Formación Continua en Fundamentos de Desarrollo Software se configura como un complemento formativo de acceso al Máster Universitario en Dirección Estratégica en Tecnologías de la Información dirigido a proporcionar a los estudiantes sin formación previa suficiente en informática una base sólida en los principios de la programación y del desarrollo de software. Su finalidad es facilitar la adquisición de los conocimientos, habilidades y destrezas necesarios para comprender, diseñar e implementar soluciones software sencillas, así como para interpretar correctamente los procesos técnicos asociados al desarrollo de aplicaciones informáticas.
El curso aborda los fundamentos de la resolución algorítmica de problemas, la representación de datos, el diseño de algoritmos, las estructuras básicas de control, la modularización, la codificación de programas, la depuración y prueba de software, y el uso de entornos básicos de desarrollo. Asimismo, introduce al estudiante en la terminología y en las prácticas esenciales del desarrollo software, de manera que pueda afrontar con garantías las materias del máster que requieran comprensión de sistemas informáticos, automatización de procesos, análisis de soluciones digitales o interacción con equipos técnicos de desarrollo. La orientación del curso es eminentemente aplicada. A partir de problemas progresivos, el estudiante trabajará la traducción de necesidades o especificaciones funcionales en soluciones computacionales elementales, prestando atención tanto a la corrección lógica de los programas como a la claridad, mantenibilidad y documentación del código. De este modo, el complemento no persigue formar especialistas en programación, sino asegurar un nivel homogéneo de competencia técnica básica que permita seguir adecuadamente el proceso de enseñanza aprendizaje del máster. Este curso se inspira académicamente en los contenidos formativos propios de la materia de fundamentos de programación del Grado en Ingeniería Informática, aunque se articula como curso propio de complemento formativo, adaptado a las necesidades específicas de nivelación de los estudiantes que acceden al Máster Universitario en Dirección Estratégica en Tecnologías de la Información desde titulaciones no informáticas.
El objetivo general del curso es proporcionar al estudiantado los conocimientos y habilidades básicas necesarios para comprender los fundamentos de la programación y su aplicación a la resolución de problemas en el ámbito de las tecnologías de la información.
El curso está especialmente orientado a estudiantes con perfil de Administración y Dirección de Empresas matriculados en el Máster Universitario en Dirección Estratégica en Tecnologías de la Información, de forma que puedan adquirir una base técnica suficiente para abordar con mayor solvencia los contenidos tecnológicos del programa.
Los objetivos específicos del curso son los siguientes:
- Comprender los elementos fundamentales de los lenguajes de programación y su papel en el desarrollo de soluciones informáticas.
- Conocer los conceptos básicos asociados a la representación de datos, el diseño de algoritmos y la construcción de programas.
- Aplicar estructuras de control y tipos de datos básicos para resolver problemas sencillos mediante programación.
- Diseñar soluciones modulares, estructuradas y comprensibles, favoreciendo la reutilización, claridad y mantenimiento del código.
- Introducir los principios básicos de la recursividad y su aplicación en la resolución de determinados tipos de problemas.
- Desarrollar la capacidad de análisis, síntesis y razonamiento lógico aplicado a problemas computacionales.
- Favorecer el aprendizaje autónomo mediante la utilización de materiales digitales, ejercicios guiados y actividades prácticas progresivas.
- Mejorar la capacidad del estudiantado para comunicarse con perfiles técnicos y participar en procesos de toma de decisiones relacionados con soluciones informáticas.
Al finalizar el curso, el estudiantado deberá ser capaz de comprender programas sencillos, diseñar algoritmos básicos, implementar soluciones elementales mediante un lenguaje de programación, seleccionar estructuras de control y datos adecuadas para problemas simples, aplicar principios de programación modular y valorar la importancia de la programación en el desarrollo y gestión de sistemas de información empresariales.
Este complemento formativo está dirigido principalmente a estudiantes admitidos en el Máster Universitario en Dirección Estratégica en Tecnologías de la Información procedentes del Grado en Administración y Dirección de Empresas o de titulaciones afines del ámbito económico, empresarial, jurídico-social o de gestión, cuando no acrediten una formación suficiente en programación, desarrollo software o fundamentos de informática.
También podrá ser cursado por estudiantes con otros perfiles de ingreso no vinculados directamente a la Ingeniería Informática, siempre que la Comisión Académica del Máster considere necesario reforzar sus competencias técnicas para garantizar un adecuado aprovechamiento de las asignaturas del plan de estudios.