SC 3003 Usabilidad
Al concluir la asignatura el alumno será capaz de evaluar la usabilidad de un sistema que maneje tecnologías emergentes.
Al concluir la asignatura el alumno será capaz de evaluar la usabilidad de un sistema que maneje tecnologías emergentes.
Al concluir la asignatura, el alumno será capaz de producir un cortometraje animado completo, a través del desarrollo de las diferentes etapas que conforman el proceso de producción para animación 3D: modelado, texturizado, configuración de personajes, animación, iluminación, audio, edición y postproducción; mediante el uso de herramientas computacionales especializadas para el desarrollo de un proyecto completo.
Al concluir la asignatura, el alumno será capaz de aplicar una metodología formal para la producción de contenidos digitales incluyendo cada una de sus etapas: conceptualización, historia, guión, diseño, modelado texturizado, iluminación, integración, animación, sonido, “renderizado” y postproducción. Comprenderá y aplicará adecuadamente los conceptos y teorías de la visualización creativa, los elementos del diseño gráfico, los fundamentos del diseño de radio y la gestión del equipo de producción para contenidos digitales.
Al concluir la asignatura, el alumno será capaz de utilizar técnicas avanzadas para la creación de efectos visuales, tales como: rastreo de movimiento, integración de elementos generados por computadora, partículas, rotoscopía, pintura mate, técnicas de titiriteo, pantalla verde o azul y composición digital para la producción de un cortometraje de efectos visuales, por medio del uso de diversas herramientas computacionales especializadas
Utilizar diferentes herramientas y lenguajes para diseñar y crear aplicaciones WEB integrando componentes tecnológicos que ofrezcan una mejor experiencia al usuario (XML, RSS, Mashup, Widgets, Wikis, Blogs, Ajax, Seguridad, Sistemas administradores de contenidos).
Aprender un lenguaje que permita hacer uso de interrupciones, técnicas de direccionamiento y operaciones elementales aplicando estos conocimientos en la solución de problemas de software embebido. Comprender cómo los dispositivos móviles ejecutan programas, almacenan información y se comunican. Comprender el concepto de ubicuidad usando dispositivos móviles.
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).
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).
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 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.