Licenciatura en Desarrollo de Software
Formación
- Formar profesionales con un alto perfil en tecnologías y sistemas de información para implementar la solución a problemas aplicando los procesos, tecnologías, estándares de calidad, tecnologías y normas que rigen el Desarrollo de Software.
- Formar profesionistas con habilidades y conocimientos en desarrollo de proyectos de software, sistemas de información y desarrollo de software con el fin de desarrollar actitudes y aptitudes críticas, creativas y analíticas capaces de diseñar y desarrollar sistemas de información que fortalezcan la tecnología en México.
Perfil de ingreso
El aspirante a cursar la Licenciatura en Desarrollo de Software debe poseer los conocimientos básicos en informática, así como la capacidad de análisis, de síntesis, destreza para el manejo de computadoras coadyuvando a la formación de profesionales de excelencia.
Perfil de egreso
El egresado de la Licenciatura en Desarrollo de Software integrará los conocimientos, habilidades y aptitudes en el aumento de su competitividad y productividad.
Plan de estudios
Ciencias básicas aplicadas
- Razonamiento lógico matemático
- Formación oral y escrita
- Razonamiento matemático
- Cálculo diferencial
- Estadística aplicada
Formación tecnológica:
- Ofimática
- Mantenimiento preventivo y correctivo de equipos de cómputo
- Metodología de la programación
- Redes I
- Programación estructurada
- Base de datos I
- Análisis y diseño de sistemas informáticos
- Redes II
- Teoría general de sistemas
- Administración de la función informática
- Programación orientada a objetos I
- Base de datos II
- Desarrollo de aplicación web
- Sistemas operativos
- Programación orientada a objetos II
- Administración de base de datos
- Diseño y arquitectura de software
- Estructura de datos
- Estándares y métricas para el desarrollo de software
- Gestión de proyectos de software
- Programación web
- Ingeniería de software I
- Calidad en el desarrollo de software
- Proyectos de intervención I
- Matemáticas para computación
- Administración de servidores
- Programación de aplicaciones móviles
- Administración de empresas de software
- Administración de proyectos informáticos
- Sistemas embebidos
- Verificación y validación de software
- Programación y animación 3D
- Administración de proyectos informáticos iI
- Desarrollo de aplicaciones para cómputo en la nube
- Gestión de servidores virtuales
- Auditoría de sistemas
Habilidades gerenciales:
- Formación de emprendedores
- Trabajo colaborativo
- Planeación y organización del trabajo
- Seminario de inducción a la vida profesional
- Liderazgo
- Seminario de inducción a la vida profesional II
- Ética para el desarrollo profesional
Conocimientos:
- Conocimientos de Matemáticas, Física y Química.
- Elementos lingüísticos necesarios que le permitan comunicarse de
manera oral y escrita utilizando la lectura analítica y crítica, que le permita
realizar actividades positivas hacia el autoaprendizaje. - Entendimiento básico de herramientas de las nuevas tecnologías, que le
permitan acceder a nuevas formas de aprendizaje y comunicación. - Manejo básico de software de ofimática, principalmente procesador de
textos, hojas y presentaciones electrónicas. - Manejo de una segunda lengua, inglés.
- Conocimientos básicos en la ortografía, lectura, redacción y análisis de
textos científicos, teorías, fundamentos y principios para aplicarlos en la
realidad. - Entendimiento de matemáticas básicas, estadística básica para
aplicación en la educación y en un proyecto de investigación como
evidencia cuantitativa susceptible de integrarse con el método cualitativo - Noción de actividades de aprendizaje, tareas.
- Bases para la estructuración de una investigación.
- Repositorios digitales para la investigación documental.
- Búsqueda de información bibliográfica.
- Uso de fichas de trabajo y bibliografía.
Habilidades:
- Soluciona de problemas matemáticos
- Iniciativa y creatividad en la búsqueda de soluciones
- Capacidad de análisis y síntesis
- Aprendizaje autónomo
- Razonamiento lógico
- Interpretación de fenómenos físicos a partir de la observación
- Busca, sintetiza y transmite información proveniente de distintas fuentes
utilizando pertinentemente diversos tipos de lenguaje. - Maneja bibliografía y la ejecución de búsquedas en fuentes electrónicas
diversas, principalmente la internet - Soluciona problemas a partir de métodos establecidos.
- Trabajo colaborativo que permita el logro de metas y proyectos.
- Comunicación y expresión de manera clara ante todas sus ideas tanto de
forma oral como escrita. - Escucha, interpreta y emite mensajes pertinentes en distintos contextos
mediante la utilización de medios, códigos y herramientas apropiados. - Habilidad para aprender a aprender por iniciativa e interés propio a lo
largo de la vida. - Facilidad para interactuar con distintos actores en diversos contextos de
acuerdo con sus características culturales y lingüísticas. - El manejo adecuado del lenguaje escrito y oral
- La comprensión de lectura.
- Acceso a una red de información (Internet).
- Capacidad de comunicarse y expresar claramente sus ideas tanto de
forma oral como escrita no solo en su lengua materna. - Organización de tiempos y actividades.
- El aprendizaje cooperativo y colaborativo
Aptitudes:
- Capacidad de razonamiento verbal, redacción, comprensión de lectura y
razonamiento matemático - Disposición para el aprendizaje autónomo
- Poseer espíritu crítico y creativo
- Poseer alto sentido de responsabilidad
Conocimientos:
- Conoce las metodologías y técnicas para el desarrollo de software.
- Conoce las herramientas para la especificación y modelado de sistemas
de software - Desarrolla soluciones orientadas al uso y desarrollo de aplicaciones
móviles - Migra sistemas y datos en las organizaciones basados en los nuevos
requerimientos - Desarrolla aplicaciones multimedia e hipermedia
- Diseña, desarrolla y mejora productos de software
- Conoce métodos y herramientas para aumentar la productividad de los
desarrolladores de software - Define métodos que garanticen la producción y mantenimiento del
software - Mantiene el software actualizado
- Conoce los lenguajes de programación y su administración
- Desarrolla el software que requiera un sistema digital para la realización
de su mantenimiento - Optimiza los procesos de las organizaciones aplicando modelos
matemáticos. - Diagnostica la situación actual de las TIC en las organizaciones
- Desarrolla aplicaciones móviles y sitios web para diferentes sistemas
operativos y navegadores
Habilidades:
- Diseña sistemas de seguridad en las organizaciones
- Desarrolla aplicaciones de solución sistemática de problemas de mejora
de recursos, optimización de seguridad y de los servicios necesarios para
la comunidad o las empresas en las que se desarrolle profesionalmente. - Aplica los enfoques orientados a objetos en el desarrollo y mantenimiento de soluciones de software
- Diseña planes estratégicos para el óptimo funcionamiento de los equipos
de cómputo en las organizaciones - Utiliza herramientas y estrategias metodológicas que optimicen la
productividad y la calidad de desarrollo y mantenimiento de software - Innova en el desarrollo de software aplicando tendencias globales del
manejo de información - Aplica teorías, modelos y técnicas como fundamentos para el diseño,
desarrollo y evaluación del software - Aplica algoritmos, estructuras de datos y lenguajes de programación en el
desarrollo de software - Utiliza diversos lenguajes de programación
- Migra sistemas y datos en las organizaciones con base a nuevos
requerimientos - Demuestra habilidades interpersonales, de liderazgo, negociación y
comunicación. - Organiza y administra su propio trabajo en el desarrollo de proyectos
específicos. - Controla procesos de manera eficiente
- Dirige proyectos de mantenimiento de software
- Aplica estándares internacionales para desarrollar software de alta
calidad - Elabora manuales operativos y especificaciones técnicas.
- Asesora a las organizaciones en el desarrollo de software
- Analiza los procesos organizacionales para determinar las necesidades
del cliente y así poder identificar los requisitos de software - Aplica diferentes sistemas operativos en dispositivos de las
organizaciones para la optimización de hardware - Configura sistemas de bases de datos en las organizaciones
Aptitudes:
- Perseverancia en la solución de problemas
- Conciencia de la realidad social
- Iniciativa por la optimización de recursos en sistemas de software
- Liderazgo en trabajos multidisciplinarios
- Promueve y trabaja en equipo
- Responsabilidad y ética en su práctica profesional.
- Ejerce su profesión de manera responsable, atendiendo los principios y
valores éticos