SC 2573 Simulación y Dynamics
Dominar técnicas y herramientas de simulación y “dynamics” para representar fenómenos y elementos naturales, como fluidos, gases, fuego, gravedad, etc.
Dominar técnicas y herramientas de simulación y “dynamics” para representar fenómenos y elementos naturales, como fluidos, gases, fuego, gravedad, etc.
Conocer y utilizar técnicas para crear efectos especiales, integración de gráficos, sonido, video, composición, iluminación, partículas, animación, combinación de elementos reales con digitales, pantalla azul y alteración de los elementos anteriores con un software de desarrollo. Se producirán proyectos que generen tales efectos especiales.
Comprender los conceptos básicos relacionados con la percepción por computadora. Estudiar los métodos y técnicas existentes. Aprender los algoritmos más utilizados en el área de la percepción computacional y aplicarlos con ejemplos.
Conocer y utilizar técnicas para crear efectos especiales, integración de texto, gráficos, sonido y video, animación y alteración de los elementos anteriores con un software de desarrollo. Se producirán proyectos que generen tales efectos especiales.
Dominar y aplicar los principios del diseño de programación utilizando un lenguaje de programación orientado a objetos para aprender conceptos tales como archivos planos y bases de datos, fundamentos del diseño y desarrollo de interfaces y manejo de eventos. (usabilidad, GUI, applets, eventos, listeners, archivos, tablas, conexión a bases de datos (JDBC), manejo de excepciones, templates y patrones, validación).
Conocer los fundamentos del diseño del software que administran los recursos de un sistema computacional, su importancia y trascendencia. Analizar la forma en que éste administra los recursos de un sistema computacional. Analizar los principales algoritmos para el manejo de concurrencia. Examinar las técnicas empleadas para administrar el procesador, la memoria de la computadora, el equipo periférico y los sistemas de archivos. (procesos, multiprogramación, tiempo compartido, procesos asíncronos, administración de memoria y archivos, scheduling, seguridad y privacidad).
Comprender y aplicar los conceptos de diseño de bases de datos utilizando los modelos jerárquico y de red. Conocer los principios de las bases de datos orientadas a objetos y del diseño relacional incluyendo normalización basada en las dependencias funcionales (formas normales, dependencias, descomposición y SQL y los algoritmos y técnicas para su implementación).
Conocer la importancia y el papel de las bases de datos en una organización. Comprender las estructuras lógicas y los modelos de bases de datos, aplicándolos en la solución de casos reales y usando manejadores de bases de datos. Conocer y aplicar técnicas eficientes y efectivas para la administración, recuperación, búsqueda y actualización de la información. Conocer conceptos básicos de los sistemas de bases de datos que permitan realizar el diseño lógico por medio del Modelo Entidad-Relación y el Modelo Relacional.
Comprender y aplicar las etapas para la producción digital: conceptualización, historia, guión, diseño, modelado, texturizado, iluminación, integración, animación, sonido, “renderizado”, postproducción.