Ingeniería en Desarrollo de Software
- Número total de créditos: 424
- Total de Unidades de Competencias Totales: 58
- Total de Unidades de Competencias Obligatorias: 53
- Total de Unidades de Competencias de Formación Disciplinaria: 5
- Duración en semestres de la Carrera: 9
- Duración en tiempo de la carrera: 4 años y medio
- Número de créditos unidades obligatorias: 371
- Número de créditos unidades de Formación Disciplinaria: 30
- Modelo Educativo: Basado en Competencias
- Servicio social: 480 hrs y seis meses mínimo (séptimo semestre regular)
- Prácticas profesionales: 160 hrs dedicadas a actividades propias de su disciplina (noveno semestre)
- Actividad extracurricular obligatorio: deporte o cultura (por un semestre durante la carrera)
Objetivos relacionados con la formación profesional
- Formar profesionales en el área de las ciencias computacionales con la capacidad de desarrollar soluciones a través de la construcción de software de acuerdo a los retos que exige el mundo actual.
- Contribuir a la generación de conocimiento, metodologías y métricas en torno a al desarrollo de software.
- Capacitar en los conocimientos y herramientas aplicando un enfoque sistemático, disciplinado y cuantificado en la formulación, planeación, análisis, diseño, implantación y mantenimiento de software.
Objetivos relacionados con el paradigma educativo
- a) Formar cuadros profesionales de individuos bien informados y motivados para desarrollar su profesión, provistos de un sentido crítico, capaces de analizar problemas y buscar soluciones, aplicarlas y asumir las responsabilidades sociales correspondientes (UNESCO, 2008, 1998).
- b) Atender el compromiso y la responsabilidad de la UABCS de responder a los requerimientos de la sociedad al formar profesionales de alto nivel comprometidos con su labor y entorno capaces de atender en la región los retos derivados de los avances tecnológicos.
UNESCO, Declaración Mundial sobre la Educación Superior en el Siglo XXI. Visión y Acción, 1998
MISIÓN
Formar profesionales de alto nivel de competencia con los conocimientos, habilidades, actitudes, destrezas y valores, que le permitan dirigir, innovar, competir y emprender en el desarrollo de tecnología de software, con la aplicación responsable de conocimientos en la atención integral a problemas, para solucionar las necesidades y problemáticas de su entorno en beneficio de las organizaciones y con el mayor reconocimiento académico y social.
VISIÓN
Consolidar la Ingeniería en Desarrollo de Software como el programa educativo que aporte el recurso humano líder a la industria global de software. Con el máximo compromiso a la calidad educativa de excelencia, para el desarrollo integral y profesional de nuestros estudiantes.
Además de los requisitos de ingreso señalados en la Legislación Universitaria sobre el Reglamento General de Inscripciones, las y los aspirantes a ingresar a la carrera de Ingeniero en Desarrollo de Software, deberán poseer las siguientes características:
Conocimientos:
Computación básica, lectura y comprensión de inglés básico, lógica, matemática, estadística y cultura general.
Habilidades:
Análisis y síntesis, resolver problemas de manera lógica, capacidad para la abstracción y análisis de su entorno, tener un buen nivel de lectura, comprensión y redacción en español, visualizar soluciones rápidas a situaciones imprevistas, saber exponer sus conocimientos e ideas, manejo de técnicas de estudio, aprender a aprender, manejo de equipo de cómputo, ser negociador, saber investigar, saber trabajar en equipo.
Actitudes:
Ser positivo, espíritu innovador y carácter emprendedor, autodidacta, disposición para relacionarse con las personas en equipos multidisciplinarios y disciplina para el trabajo en forma individual.Dichas características serán evaluadas básicamente a través del Examen Nacional de Ingreso a la Educación Superior (EXANI II), y otros medios e instrumentos que para el efecto se elaboren, con el propósito de determinar el ingreso del alumno al programa educativo.
Tabla de congruencia entre la misión, visión, objetivos curriculares y el perfil de egreso
La y el Ingeniero en Desarrollo de Software es un profesional con sólidos conocimientos en teorías, metodologías, modelos y técnicas que puede aplicar con alta competencia e idoneidad durante todo el proceso de desarrollo de software. Dentro de sus capacidades primordiales, está el desarrollo de soluciones exitosas a problemas de diferentes disciplinas o áreas de aplicación a gran escala. Puede identificar las oportunidades y ventajas en el desarrollo y aplicación de Sistemas de Información, Tecnologías de Inteligencia de Negocios, Tecnologías de Desarrollo Web, Móvil y Multimedia, así como en Robótica, Realidad Virtual y temas avanzados de la Ingeniería de Software.
Se desenvuelve como un verdadero agente de cambio, al participar directa e indirectamente en las organizaciones, empresas o instituciones de cualquier sector, desempeñando alguno de los roles definidos en el proceso de desarrollo de software, tales como: administrador de proyectos, líder de proyectos, arquitecto de software, analista, programador, ingeniero de requerimientos, ingeniero de pruebas, entre otras.
Asimismo, cuenta con la formación necesaria para adaptarse a los nuevos paradigmas tecnológicos y continuar con estudios de posgrado o de especialización en algunas de las múltiples áreas de las Tecnologías de Información.
Las competencias que le permiten alcanzar el perfil descrito son:
- Distingue los aspectos fundamentales de un problema para diseñar soluciones tecnológicas y prácticas.
- Utiliza metodologías y técnicas para el desarrollo de software a pequeña y gran escala.
- Aplica el conocimiento de las ciencias computacionales, de tecnologías de la información, y de las organizaciones, para desarrollar soluciones tecnológicas de software.
- Utiliza herramientas para la especificación, el modelado y evaluación de los procesos y productos de software para asegurar la calidad del mismo.
- Aplica técnicas de administración de tiempo y costos, para la optimización de los recursos involucrados en el desarrollo de software.
- Comprende y aplica los conceptos éticos, legales, económicos y ecológicos, para la toma de decisiones y la gestión de proyectos de software.
- Aplica metodologías de investigación en la búsqueda, fundamentación y elaboración de soluciones tecnológicas.
- Aplica técnicas necesarias de adaptación de sistemas de software, para enfrentar los cambios tecnológicos y sociales emergentes.
- Aplica tecnologías de redes para atender las necesidades de las organizaciones y de los sistemas de información
- Desarrolla la capacidad de trabajar en un contexto globalizado.
- Desarrolla un estricto compromiso con la ética de su profesión.
- Desarrolla la capacidad de aprender y actualizarse permanentemente.
- Desarrolla la capacidad de autocrítica.
- Desarrolla la capacidad de negociación.
- Desarrolla la capacidad de comunicarse en una segunda lengua.
La y el egresado de la Ingeniería en Desarrollo de Software, podrá desarrollarse en empresas o instituciones públicas o privadas, tanto a nivel nacional como internacional. Sus opciones laborales son muy amplias, debido a que su campo de acción se extiende a cualquier organización donde se requieran soluciones de software innovadoras y estratégicas. Su principal campo laboral se ubica en empresas de giro tecnológico, siendo el desarrollo de software y las Tecnologías de Información elementos claves de su oferta de servicios profesionales. Asimismo, podrá incorporarse como agente de innovación en cualquier otro tipo de organización en donde exista un departamento o área de Tecnologías de Información o de Sistemas.
Un Ingeniero en Desarrollo de Software puede ejercer sus competencias profesionales como:
- Empresario de su propio negocio de servicios de tecnología.
- Ingeniero de Software, dirigiendo o integrándose a equipos disciplinarios o interdisciplinarios que diseñen y desarrollen soluciones basadas en sistemas computacionales de cualquier magnitud.
- Analista y diseñador de sistemas de información, entendiendo las necesidades de información de cualquier tipo de usuario, para brindarles una íntegra solución tecnológica, que encaje en las expectativas y objetivos individuales, así como en la estrategia organizacional.
- Arquitecto de software o Ingeniero de Requerimientos o Ingeniero de Pruebas o como algún otro especialista en las diferentes etapas del proceso de desarrollo de software.
- Innovador en el desarrollo de software de tecnologías móviles, videojuegos e Internet.
- Administrador de proyectos de Tecnologías de Información, planeando y guiando cualquier proyecto de desarrollo tecnológico en las organizaciones.
- Colaborador en centros de investigación apoyando en el desarrollo y administración de proyectos que coadyuven a la investigación y el desarrollo tecnológico.
- Especialista consultor de soluciones de software y tecnologías de información.
- Docente en centros educativos a nivel superior y medio superior.
Próximamente…
Materias:
Primer Semestre | Segundo Semestre | Tercer Semestre | Cuarto Semestre | Quinto Semestre | Sexto Semestre | Séptimo Semestre | Octavo Semestre | Noveno Semestre |
---|---|---|---|---|---|---|---|---|
Metodología de la Programación | Programación I | Programación II | Programación III | Programación Web | Programación Móvil | Formación Disciplinar I | Pruebas de Software | Desarrollo de un Proyecto de Software |
Taller de Programación | Ética Profesional y Derecho Informático | Estructura de Datos I | Estructura de Datos II | Ingeniería de Software I | Ingeniería de Software II | Calidad del Software | Formación Disciplinar III | Formación Disciplinar V |
Expresión Oral y Escrita | Matemáticas Discretas | Probabilidad y Estadística | Interacción Humano-Computadora | Diseño de Interfaces de Usuario | Introducción a las Ciencias de Datos | Formación Disciplinar II | Formación Disciplinar IV | Prácticas Profesionales |
Matemáticas I | Matemáticas II | Álgebra Lineal | Base de Datos I | Base de Datos II | Base de Datos Avanzadas | Inteligencia Artificial | Cómputo en la Nube | Temas Selectos de TIC |
Física I | Electrónica Básica | Paradigmas Tecnológicos | Métodos Numéricos | Teoría de la Computación | Programación de Sistemas | Sistemas Operativos | Seminario de Investigación | |
Inglés I | Inglés II | Inglés III | Inglés IV | Redes I | Redes II | Ciberseguridad | Sistemas Distribuidos | |
Introducción a las Tecnologías de la Información | Desarrollo Sustentable | Desarrollo de Tecnología con RSU | Paradigmas de Programación | Marketing Digital | Formulación y Evaluación de Proyectos | Perspectiva de Género y Valores |