Licenciatura en Sistemas Computacionales
Titulación oficial de la SEP (Secretaría de Educación Pública)
RVOE: 20242127
.
David Ordoñez.
Coordinador de la Licenciatura
Ingeniero en Sistemas Computacionales y Especialista en proyectos informáticos y tecnología web.
Objetivo de la Licenciatura en Sistemas Computacionales:
La Licenciatura en Sistemas Computacionales forma profesionistas capaces de diseñar, desarrollar y mantener soluciones tecnológicas integrales que combinan hardware, software, redes y bases de datos. Los egresados pueden crear y optimizar sistemas computacionales, evaluar y gestionar proyectos de redes y bases de datos, así como adaptar y desarrollar software para mejorar la productividad de organizaciones y usuarios.
La carrera prepara para integrar de manera eficiente software, hardware y telecomunicaciones, aplicando altos estándares de seguridad, eficiencia y optimización. Además, fomenta una formación ética y humanista orientada a la responsabilidad social, el trabajo colaborativo y la innovación.Al concluir, los egresados podrán desempeñarse en múltiples sectores tecnológicos, liderar proyectos multidisciplinarios y continuar su desarrollo profesional en posgrados, manteniéndose actualizados ante los avances del sector.
Además, el programa ofrece una opción complementaria para que los estudiantes cursen materias adicionales en el área especializada en:
-
Programación de Videojuegos, enfocada en el diseño, desarrollo y optimización de experiencias interactivas; permitiendo a los estudiantes adquirir competencias en el diseño, desarrollo y optimización de experiencias interactivas digitales.
Al finalizar, los egresados podrán desempeñarse en diversos sectores de la industria, liderar proyectos multidisciplinarios y continuar su formación mediante estudios de posgrado, manteniéndose actualizados ante los avances del sector.
El egresado de la Licenciatura en Sistemas Computacionales será competente para:
- Diseñar, construir y optimizar sistemas informáticos, incluyendo arquitecturas de hardware, software y redes de cómputo, para crear soluciones tecnológicas efectivas que respondan a las necesidades de usuarios y organizaciones.
- Desarrollar software utilizando diversos lenguajes de programación y metodologías de desarrollo, adaptando y mejorando aplicaciones existentes para maximizar su eficiencia, rendimiento y seguridad.
- Gestionar y administrar redes de cómputo y bases de datos, asegurando su correcta operación, mantenimiento y optimización, con un enfoque en la seguridad, confiabilidad y escalabilidad de las infraestructuras tecnológicas.
- Implementar soluciones integradas que conecten de manera efectiva el software, el hardware y las telecomunicaciones, diseñando aplicaciones específicas para diversos campos, como el científico, el tecnológico y el empresarial.
- Evaluar y formular proyectos tecnológicos, teniendo en cuenta los aspectos técnicos, económicos y éticos, con una perspectiva crítica y analítica, asegurando la viabilidad y sostenibilidad de las soluciones propuestas.
- Aplicar principios éticos y humanistas en el desarrollo y uso de la tecnología, priorizando el impacto social positivo y la mejora de la calidad de vida, garantizando que las soluciones tecnológicas sean accesibles, inclusivas y responsables.
- Colaborar y liderar equipos multidisciplinarios, gestionando proyectos de desarrollo tecnológico de manera eficiente, integrando conocimientos de diversas áreas como la programación, las redes, la infraestructura de hardware y el diseño de sistemas.
- Comprender el entorno tecnológico a nivel global, adaptando sus conocimientos a las tendencias emergentes y a los diferentes contextos y necesidades de los mercados locales, nacionales e internacionales.
- Mantenerse actualizado en el avance constante de las tecnologías, con la capacidad de aprender y adaptarse a nuevas herramientas y paradigmas, contribuyendo al progreso de la tecnología de manera continua e innovadora.
El egresado con especialización en Programación de Videojuegos será competente para:
-
Diseñar y desarrollar videojuegos desde la lógica de programación, utilizando motores como Unity, Unreal Engine u otras herramientas especializadas.
-
Implementar mecánicas de juego, sistemas de físicas, interacción, IA básica y componentes funcionales que garanticen una experiencia de juego fluida.
-
Optimizar el rendimiento de videojuegos para diferentes plataformas, aplicando técnicas de eficiencia en memoria, gráficos y procesamiento.
-
Integrar elementos visuales, auditivos y narrativos dentro del motor de desarrollo, asegurando coherencia entre programación y diseño.
-
Adaptar, depurar y mejorar proyectos existentes de videojuegos, aplicando buenas prácticas de control de versiones, documentación y pruebas.
-
Utilizar estructuras de datos, algoritmos y patrones de diseño orientados al desarrollo de experiencias interactivas.
-
Analizar las tendencias del mercado del entretenimiento digital para adaptar mecánicas, géneros y plataformas a nuevos modelos de consumo.
-
Colaborar con artistas, diseñadores, animadores y productores, trabajando en equipos multidisciplinarios propios de la industria del videojuego.
-
Aplicar principios éticos y creativos en la creación de contenido interactivo que respete la propiedad intelectual, diversidad y experiencias responsables para el usuario.
El egresado de la Licenciatura en Sistemas Computacionales tendrá conocimientos en:
- Lenguajes de programación y herramientas utilizados para el desarrollo de software y aplicaciones, como Java, Python, C++, JavaScript, y bases de datos SQL, entre otros.
- Fundamentos de arquitectura de sistemas informáticos, incluyendo el diseño y la optimización de hardware y redes de cómputo, para garantizar la eficacia y seguridad de las soluciones tecnológicas.
- Diseño y administración de bases de datos y sistemas de gestión de información, comprendiendo la estructura, mantenimiento y optimización de datos a gran escala.
- Análisis y diseño de redes de cómputo, comprendiendo su estructura y funcionamiento, desde redes locales (LAN) hasta redes de área amplia (WAN) y redes privadas virtuales (VPN).
- Principios de desarrollo de software ágil, con enfoque en metodologías como Scrum y DevOps, para trabajar de manera eficiente y colaborativa en equipos multidisciplinarios.
- Diseño y desarrollo de aplicaciones web y móviles, utilizando tecnologías como HTML, CSS, JavaScript, frameworks como React, Angular y tecnologías de backend como Node.js o Django.
- Sistemas operativos y su administración, con un enfoque en la optimización del rendimiento y la seguridad en plataformas como Windows, Linux y Mac OS.
- Desarrollo de soluciones en la nube, utilizando herramientas y plataformas como Amazon Web Services (AWS), Microsoft Azure o Google Cloud Platform, para la creación y administración de infraestructuras tecnológicas escalables y seguras.
- Programación de sistemas de inteligencia artificial, desarrollando algoritmos de aprendizaje automático y redes neuronales para optimizar procesos y ofrecer soluciones autónomas en diversas aplicaciones.
- Tecnologías emergentes, como el uso de blockchain, Big Data y el Internet de las Cosas (IoT), aplicadas a la creación de soluciones innovadoras y avanzadas.
- Diseño de interfaces de usuario (UI) y experiencia de usuario (UX), optimizando la interacción con el software y las aplicaciones para mejorar la accesibilidad, usabilidad y la satisfacción del usuario.
- Simulación y programación de procesos físicos y computacionales, para el desarrollo de aplicaciones que requieren cálculos de movimientos, interacciones y comportamiento de sistemas dinámicos.
- Seguridad informática y protección de datos, comprendiendo los principios de criptografía, seguridad en redes y protección contra amenazas cibernéticas.
- Desarrollo de proyectos tecnológicos multidisciplinarios, gestionando tanto el diseño como la implementación de soluciones tecnológicas complejas en distintos sectores, como el científico, empresarial y tecnológico.
¿Te gustaría formarte como un profesional capaz de enfrentar los retos tecnológicos del futuro?
Si la respuesta es sí, esta Licenciatura en Sistemas Computacionales es para ti.
En 8 semestres, serás capacitado por profesionales en activo del sector para adquirir las competencias necesarias para desarrollar soluciones tecnológicas de alto nivel, tanto en el ámbito del hardware, redes de cómputo, bases de datos y software enfocado en videojuegos.
Somos una universidad con un enfoque único, que integra una metodología innovadora centrada en la práctica y en la preparación para el mundo real. Desde nuestra fundación en 2003, hemos reunido a expertos para brindarte una formación integral que te permita insertarte rápidamente en la industria, adaptándote a las exigencias de los sectores científico, tecnológico y de negocios.
En nuestra Licenciatura en Sistemas Computacionales, aprenderás trabajando en proyectos reales, como si estuvieras en un entorno profesional, ya que creemos firmemente que esta es la mejor manera de prepararte para el mercado laboral actual.
En nuestra universidad, conseguirás:
- Desarrollar un portafolio profesional con proyectos tecnológicos de alto nivel, centrados en la programación, diseño de sistemas y redes de cómputo, que te permitirán acceder a la industria tecnológica a nivel internacional.
- Estudiar con un alto nivel de especialización en áreas como el desarrollo de software, la gestión de bases de datos, la administración de redes, y la integración de sistemas, bajo la guía de profesores y expertos en activo que trabajan en empresas líderes del sector, tanto a nivel nacional como internacional.
- Un enfoque práctico que integra habilidades técnicas y artísticas, adaptadas a las necesidades reales de la industria, garantizando una rápida inserción laboral.
- Formación universitaria oficial, reconocida y homologada por la Secretaría de Educación Pública, asegurando la calidad de tu educación.
Si buscas una carrera que te permita ser parte del futuro tecnológico, transformar ideas en soluciones innovadoras y generar un impacto real en la sociedad, esta Licenciatura en Sistemas Computacionales con opción a videojuegos es tu mejor opción.
Temario
Licenciatura en Sistemas computacionales + Licenciatura en Progrmaciación de Videojuegos
- Fundamentos de Programación y Algoritmia
En esta materia el estudiante comprenderá los fundamentos sobre el funcionamiento de la computadora, la programación y la algoritmia, incorporando el uso del lenguaje C++ y herramientas matemáticas básicas para la resolución de ecuaciones e inecuaciones mediante operaciones aritméticas y algebraicas. Al concluir la asignatura, el estudiante será capaz de desarrollar soluciones algorítmicas y programas simples en C++, aplicando el razonamiento lógico-matemático para la resolución de problemas propios de la Ingeniería y el desarrollo de videojuegos.
- Física I – Cálculo diferencial
Proporcionar al estudiante los fundamentos teóricos y operativos de la arquitectura básica de la computadora, la programación estructurada y la algoritmia, integrando el uso del lenguaje C++ y los principios de las matemáticas discretas, incluyendo lógica formal, teoría de conjuntos, álgebra booleana y modelos computacionales. Al finalizar la asignatura, el estudiante será capaz de diseñar e implementar algoritmos y programas en C++ aplicando razonamiento lógico-matemático, ecuaciones e inecuaciones, máquinas de estados finitos y grafos para la solución de problemas computacionales en contextos de Ingeniería y desarrollo de videojuegos.
- Expresión Oral
Proporcionar al estudiante una formación integral sobre la historia, evolución y relevancia sociocultural de los videojuegos, analizando sus principales hitos, géneros, tendencias tecnológicas e impacto como industria creativa. Al concluir la asignatura, el estudiante será capaz de aplicar técnicas de comunicación oral, modelos de composición escrita y recursos visuales para producir mensajes profesionales claros y estructurados que comuniquen, analicen y argumenten contenidos históricos y contemporáneos relacionados con el ámbito de los videojuegos como forma de entretenimiento, arte y medio de comunicación.
- Matemáticas I
Proporcionar al estudiante las bases matemáticas necesarias en aritmética, trigonometría, teoría de conjuntos, álgebra y geometría analítica para la comprensión y aplicación de conceptos fundamentales en la resolución de problemas. Al finalizar la asignatura, el estudiante será capaz de resolver ecuaciones e inecuaciones mediante operaciones aritméticas y algebraicas, con fundamento en el Teorema Fundamental del Álgebra, aplicando estos conocimientos al cálculo de magnitudes y a la solución de problemas propios del ámbito de la Ingeniería.
- Rentabilidad, Propiedad intelectual y Modelos de gestión empresarial
Describir y analizar los diferentes modelos de gestión de negocios para la administración eficiente de las áreas funcionales de una organización, incorporando principios económicos y legales aplicables a la industria de los videojuegos. Al finalizar la asignatura, el estudiante será capaz de evaluar la rentabilidad y viabilidad de proyectos de videojuegos, aplicar conceptos de propiedad intelectual y derechos de autor, y diseñar estrategias de publicación independiente y protección legal de activos creativos en contextos profesionales.
Adicional para Programación de Videojuegos
- Diseño de Juegos
- Programación Orientada a Objetos
Emplear los principios y modelos de la programación orientada a objetos, mediante el uso de un lenguaje de programación orientado a objetos, para diseñar, implementar y mantener aplicaciones de procesamiento de datos y sistemas de software para videojuegos, promoviendo la interacción entre objetos y clases abstractas en contextos profesionales.
- Matemáticas Discretas
Aplicar los métodos matemáticos de la lógica proposicional, el álgebra de Boole y la teoría de grafos en el desarrollo de videojuegos 2D, utilizando el motor Unity para diseñar, configurar e implementar escenarios, niveles, físicas, colisiones, interfaces, cámaras, interacciones, audio y sistemas de partículas, fortaleciendo la estructura lógica y la experiencia de juego.
- Matemáticas II
Dotar al estudiante de las herramientas matemáticas necesarias para comprender y aplicar conceptos de cálculo en 2D y 3D y aritmética computacional, mediante el uso de integrales definidas e indefinidas y diversos métodos de integración, con fundamento en el Teorema Fundamental del Cálculo, para la resolución de problemas de áreas, volúmenes, probabilidad, estadística y fenómenos propios de la mecánica, el electromagnetismo y la química.
- Diseño Lógico e Interactivo
Resolver problemas asociados a la electrónica digital combinacional mediante el análisis y uso de circuitos integrados tradicionales y programables, aplicando estos fundamentos al diseño de niveles en videojuegos para crear escenarios funcionales, atractivos y coherentes con la narrativa, el estilo de juego y la temática, garantizando un correcto funcionamiento lógico y una experiencia de juego efectiva.
- Mercadotecnia para videojuegos & TICS
- Circuitos eléctricos y electrónica
Transformar y optimizar circuitos eléctricos de corriente directa y alterna mediante la aplicación de los teoremas fundamentales de los circuitos eléctricos, así como utilizar configuraciones de amplificadores operacionales y sensores de baja potencia para el manejo y análisis de sistemas analógicos de telecomunicaciones.
- Arquitectura y programación de computadoras
Describir los elementos, funciones y arquitectura de los microprocesadores, así como programar en lenguaje de bajo nivel, para la identificación de los componentes de procesamiento de una computadora.
Adicional para Programación de Videojuegos
- Audio y Sonido para Videojuegos Musicales y Rítmicos
Dotar al estudiante de los conocimientos teóricos, técnicos y algorítmicos necesarios para diseñar, programar e integrar el aspecto auditivo de videojuegos rítmicos, aplicando fundamentos de audio digital, matemáticas y programación para la creación, sincronización y optimización de música y efectos sonoros que mejoren la jugabilidad y la experiencia del jugador.
- Física II
Implementar modelos computacionales de fenómenos cinemáticos y dinámicos mediante el uso avanzado de la programación orientada a objetos en C++, aplicando estructuras de datos de la STL, templates, manejo de excepciones y análisis de complejidad computacional, con el fin de simular el movimiento, las fuerzas y la energía de sistemas físicos, orientados al desarrollo de videojuegos y aplicaciones de ingeniería.
- Diseño de Juegos y estructura de la materia.
- Probabilidad, estadística y álgebra vectorial.
Aplicar los conceptos de probabilidad y estadística, junto con los fundamentos del álgebra vectorial, para la solución de problemas asociados a la toma de decisiones, fenómenos aleatorios y la representación del movimiento y las transformaciones, integrando estos conocimientos en la programación de videojuegos y en la interpretación eficiente de la información.
- Estructura de Datos
- Álgebra II
Aplicar los conceptos de matrices y espacios vectoriales, para la solución de problemas
asociados con sistemas de ecuaciones lineales y transformaciones lineales aplicados a la
ingeniería.
Adicional para Programación de Videojuegos
- Modelación 3D para Videojuegos
Dotar a los estudiantes los conocimientos y habilidades necesarios para crear modelos Low Poly optimizados y estilizados para su uso en videojuegos. Al finalizar el curso, los estudiantes serán capaces de comprender los principios y características del modelado Low Poly y su importancia en el desarrollo de videojuegos, utilizar herramientas de modelado 3D para producir personajes, objetos y entornos en estilo Low Poly. Así como exportar y preparar los modelos para su empleo en motores de juegos
- Mecánicas de Juego y Diseño de Game Feel
Dotar a los estudiantes los conocimientos y habilidades para diseñar mecánicas de juego efectivas y crear una experiencia de juego satisfactoria para los jugadores. Al finalizar la asignatura, los estudiantes deberán ser capaces de Comprender los principios y técnicas del diseño de mecánicas de juego y el Game Feel, diseñar mecánicas de juego que se ajusten a la temática y estilo del videojuego y crear una experiencia de juego inmersiva y atractiva mediante el diseño de mecánicas y el Game Feel.
- Matemáticas Ill:Cálculo Vectorial
Aplicar los métodos y técnicas del cálculo diferencial e integral en más de una dimensión para la resolución de problemas de ingeniería relacionados con gradientes, divergencias, rotacionales, superficies y volúmenes, integrando conocimientos avanzados de programación en C++ para el diseño e implementación de estructuras de datos eficientes, patrones de diseño y técnicas de concurrencia, mediante el uso de iteradores, hilos de ejecución y mecanismos de sincronización en el desarrollo de videojuegos.
- Programación y Diseño de Niveles e interfaces
Proporcionar a los estudiantes las habilidades y conocimientos necesarios para diseñar e implementar interfaces de usuario atractivas, funcionales y eficientes. Al finalizar la asignatura, los estudiantes deberán diseñar interfaces de usuario coherentes y visualmente atractivas, programar interfaces interactivas utilizando herramientas y técnicas adecuadas en Unity, evaluar y mejorar la usabilidad y la experiencia del jugador en la interfaz de un videojuego.
- Arquitectura de la información
Distinguir los fundamentos teóricos de la información, así como el funcionamiento y aplicación de los sistemas de información con el enfoque de negocio dentro de las organizaciones, entendiendo las necesidades actuales de los Sistemas y el uso de Big data.
- Sistemas de información y graficación
Proporcionar al estudiante los fundamentos teóricos y prácticos de la graficación por computadora y la visualización de información, mediante el uso de modelos geométricos, transformaciones, técnicas de renderizado y representación gráfica, para diseñar, implementar y comunicar de forma eficiente escenas interactivas en videojuegos y sistemas de información orientados al análisis y la toma de decisiones.
- Administración
(Emprendimiento, Gestión, Plan de vida y carrera & Liderazgo y Gestión de Proyectos de Videojuegos)
Analizar opciones de emprendimiento basadas en ideas innovadoras para la selección de modelos de negocio y la estructuración de un plan preliminar de vida y carrera, integrando habilidades de liderazgo, gestión de equipos y planificación de proyectos mediante el uso de metodologías ágiles para el desarrollo eficiente y exitoso.
- Memorias y periféricos
Detallar los diferentes tipos de memorias y la arquitectura de los dispositivos periféricos y sus interfaces, para la especificación de sistemas de almacenamiento de información e interacción con dispositivos externos.
Adicional para Programación de Videojuegos
- Diseño de Juegos ll (Fundamentos de UE)
- Algoritmos y Métodos numéricos
Utilizar métodos y técnicas de aproximación, interpolación y extrapolación para la solución numérica de problemas asociados a fenómenos físicos mediante software especializado, integrando el análisis y diseño de algoritmos eficientes y óptimos para mejorar el rendimiento, la eficiencia computacional y la jugabilidad en el desarrollo de videojuegos.
-
Lenguajes de Programación y Bases de Datos
Diseñar y utilizar bases de datos para la consulta, explotación y extracción de información útil, integrando temas selectos y tendencias emergentes en la programación de videojuegos, con el fin de fomentar el pensamiento crítico, la creatividad y el análisis de los desafíos tecnológicos actuales en la ingeniería y el desarrollo de videojuegos.
-
Aplicaciones Móviles – Desarrollo Web / Videojuegos HTML
Utilizar los principios de la tecnología móvil, los lenguajes y herramientas de desarrollo, las interfaces gráficas, la gestión de eventos y los servicios web para diseñar, implementar y gestionar aplicaciones móviles y videojuegos multijugador en línea, incorporando funcionalidades de geolocalización, intercambio de datos, internet de las cosas y networking, así como la optimización y mantenimiento de su infraestructura.
-
Sistemas Inteligentes / Inteligencia Artificial
Aplicar algoritmos de redes neuronales artificiales, programación lógica y métodos de representación del conocimiento para el desarrollo de sistemas de procesamiento y control inteligente, integrando estos principios en la programación de agentes autónomos para videojuegos capaces de percibir el entorno, tomar decisiones y exhibir comportamientos inteligentes e interactivos.
-
Diseño de redes
Diseñar redes de computadoras de acuerdo con los modelos y tipos existentes, para la cobertura de requerimientos de comunicación de una organización.
Adicional para Programación de videojuegos
- Programación de Shaders y Materiales
Diseñar shaders que en la tarjeta gráfica optimicen los procesos de render de gráficos. Generar un «pipeline» de trabajo que permita generar distintos tipos de efectos 30 y D2 en un mismo juego o aplicación gráfica. Integrar los shaders en la menos una aplicación gráfica en C/C*+ nativo y un motor gráfico. Escribir código de shaders en CG/GLSL/HLSL para determinar las adecuaciones necesarias entre distintas plataformas.
- Planeación y Creación de Videojuegos
En esta materia los alumnos deberán utilizar lo aprendido en las materias de programación y diseño para crear un videojuego. Esta materia es la última en la serie de simulación de la industria, y en este semestre deberán simular equipos junto con las otras carreras. En este semestre se tocará la creación de su portafolio.
-
Termodinámica
Utilizar los conceptos de temperatura y calor; así como las leyes que los gobiernan, para analizar las sustancias puras y mezclas, y el comportamiento de los gases ideales.
- Calidad y productividad
Relacionar los conceptos básicos de calidad y productividad en las actividades de ingeniería para la mejora de procesos y optimización de costos, integrándolos en el diseño y desarrollo de software y aplicaciones de Realidad Aumentada, mediante la implementación de mecánicas interactivas y el uso de tecnologías de seguimiento y detección de planos para la correcta integración de objetos virtuales en el entorno real.
- Bases de Datos
Aplicar modelos teóricos de bases de datos relacionales, orientados a objetos y de tipo NoSQL, así como sistemas de gestión comerciales, para el diseño de aplicaciones de almacenamiento, consulta y extracción de la información.
- Redes locales e inalámbricas
Organizar los distintos protocolos de ruteo de redes de computadoras, para su aplicación en una infraestructura de red determinada.
Adicional para Programación de videojuegos
- Estructuras Narrativas para Videojuegos
Capacitar a los estudiantes en el diseño y creación de narrativas efectivas y envolventes para videojuegos, considerando la interacción con el jugador y el uso de diversos elementos narrativos, estéticos y técnicos. Al finalizar, los estudiantes deberán ser capaces de comprender todos los elementos que están involucrados en la narrativa de un videojuego, que van más allá de la historia y los personajes.
- Inteligencia Artificial para Videojuegos II
Proporcionar a los estudiantes los conocimientos y habilidades necesarios para desarrollar inteligencias artificiales adversarias avanzadas que compitan contra el jugador en videojuegos. Los estudiantes aprenderán diferentes técnicas de toma de decisiones, percepción y planificación, y serán capaces de aplicar estos conocimientos en la creación de inteligencias artificiales que computan contra videojugadores.
- Preproducción del Proyecto Final
Brindar al estudiante los conocimientos y habilidades necesarios para planificar, diseñar, documentar y presentar un proyecto de videojuegos de titulación, integrando el análisis de ideas, la estructuración de mecánicas y narrativa, la definición del estilo visual, artístico y sonoro, y el desarrollo de estrategias de marketing y promoción, de manera que el proyecto final sea coherente, funcional y profesionalmente defendible.
- Trazabilidad, configuración y desarrollo de software
Aplicar los conceptos, modelos y técnicas de trazabilidad de requerimientos y gestión de configuración en el análisis, diseño y desarrollo de software, integrando estos conocimientos en el diseño, programación y publicación de videojuegos móviles hipercasuales con Unity, implementando mecánicas simples y adictivas, y evaluando estrategias de monetización y marketing para garantizar la calidad, funcionalidad y rentabilidad del producto final.
- Sistema de gestión de bases de datos
Analizar los métodos y técnicas de instalación, configuración, operación, mantenimiento, seguridad, monitoreo, migración y auditoría de bases de datos, para la administración eficaz y eficiente de diferentes tipos de bases de datos.
- Diseño y Análisis de software
Aplicar las diferentes etapas del ciclo de vida de desarrollo de software, así como la identificación de riesgos y oportunidades, para el análisis y diseño de sistemas de información de propósito específico.
- Gestión de sistemas operativos
Formular soluciones de gestión en la implementación de los sistemas operativos de cómputo tipo Windows y Unix, para la optimización de respuesta a los requerimientos de procesamiento y manejo de la información.
- Redes, conectividad y Redes de área amplia
Adicional para Programación de Videojuegos
- Desarrollo de Videojuegos de Realidad Virtual en Unreal Engine
Proporcionar al estudiante los conocimientos y habilidades necesarios para diseñar, desarrollar e implementar videojuegos de realidad virtual inmersivos utilizando Unreal Engine, aplicando fundamentos de VR, mecánicas de juego, interacción, movimiento, optimización de rendimiento, calidad visual y funcionalidades multiusuario para crear experiencias interactivas y envolventes.
- Inteligencia Artificial para Videojuegos III
Brindar a los estudiantes conocimientos avanzados sobre la generación procedural y la aplicación de inteligencias artificiales generativas en la industria de videojuegos. Los estudiantes aprenderán diversas estrategias para implementar sistemas de generación procedural y las técnicas de inteligencia artificial en el diseño y desarrollo de videojuegos más avanzadas, como: Gramáticas Formales, Lógica Difusa, Autómatas Celulares, Redes Neuronales Artificiales, Programación Genética.
- Producción de Proyecto Final
Capacitar a los estudiantes programadores de videojuegos en la planificación, desarrollo y gestión de proyectos finales de videojuegos. Se busca que los estudiantes adquieran las habilidades necesarias para llevar a cabo un proyecto de videojuego de manera efectiva, teniendo en cuenta los aspectos de programación, gestión, y aspectos de producción, con el fin de presentar un proyecto final de alta calidad.
- Ecuaciones diferenciales
Utilizar los métodos y técnicas del cálculo diferencial e integral, el álgebra lineal, la transformada de Laplace y las series de Fourier, para la solución de problemas de variaciones físicas expresadas en términos de ecuaciones diferenciales con condiciones iniciales o de frontera.
- Ingeniería y Técnicas de Calidad de software
Diseñar interfaces de adquisición y control de datos por medio de la programación eficiente de los microprocesadores apropiados, para su aplicación en los diferentes procesos de entrada y salida de datos en una computadora.
- Implantación y mantenimiento de sistemas
Aplicar los métodos y técnicas de implantación, despliegue y configuración de sistemas, para la óptima administración de servidores; así como la gestión e instalación de paquetes de software.
- Globalización y contexto socieconómico de México
Revisar las principales características de la globalización, así como los impactos económicos, tecnológicos y sociales entre las naciones, y la respuesta a estos impactos de las empresas multinacionales, siempre evaluando desde la perspectiva socioeconómica de México para generar propuestas de bienestar social.
- Electricidad y magnetismo
Aplicar los conceptos y modelos físicos de la electricidad y magnetismo, para la descripción, especificación y resolución de problemas asociados con fenómenos físicos y químicos donde estén involucrados los campos eléctrico y magnético.
Adicional para Progeamación de Videojuegos
- Herramientas para el Metaverso en Unreal Engine
Desarrollar habilidades de programación avanzadas en Unreal Engine 5 con un enfoque específico en la creación y gestión de entornos de metaverso. Los estudiantes aprenderán a manejar el flujo de trabajo completo del motor de juegos, desde la creación de terrenos hasta el diseño de la experiencia del usuario y la interactividad en un entorno de metaverso.
- Postproducción de Proyecto FInal
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para llevar a cabo la postproducción de sus proyectos finales de videojuegos de manera eficiente y exitosa. Los estudiantes aprenderán a aplicar metodologías de testing, realizar análisis postmortem, gestionar el desarrollo del proyecto final y aplicar estrategias de recuperación en caso de dificultades.