SC 1405 Introducción a las Redes
Presentar los conceptos y tecnologías básicos de networking y desarrollar las aptitudes necesarias para planear e implementar pequeñas redes en una gama de aplicaciones.
Presentar los conceptos y tecnologías básicos de networking y desarrollar las aptitudes necesarias para planear e implementar pequeñas redes en una gama de aplicaciones.
Comprender el diseño de la configuración de un sistema computacional y la forma en que interactúan los componentes que lo integran. Entender y aplicar los fundamentos de sistemas computacionales y los conceptos de software de bajo nivel que se utilizan para su funcionamiento básico. (circuitos lógicos combinacionales y secuenciales, componentes principales de una computadora (Von Neuman): memoria, dispositivos de entrada y salida, unidad central de proceso; ciclos de fetch y execute, códigos de operación, modos de direccionamiento, instrucciones de máquina, lenguaje ensamblador).
Comprender y aplicar algoritmos y técnicas para representar y organizar grandes cantidades de datos dentro de un sistema computacional con el objetivo de hacer los programas más eficientes. Aprender los diferentes tipos de estructuras y su forma de implementar con memoria estática y dinámica.
Analizar la complejidad de los algoritmos y diseñar algoritmos para solucionar problemas específicos. Seleccionar los algoritmos particulares para cada propósito, aplicarlos, analizar sus ventajas y limitaciones, e identificar en qué caso no existe un algoritmo de solución. Aprender las diferentes técnicas utilizadas en el disñeo de los algoritmos.
Comprender y aplicar los conceptos relacionados con la filosofía y los principios del diseño de la programación orientada a objetos (composición, polimorfismo, herencia, encapsulación, abstracción). Utilizar herramientas de programación orientada a objetos en el desarrollo de aplicaciones (modularidad, clases, instancias, métodos, atributos, manejo de excepciones, estructuras de datos sencillas, tipos de datos abstractos, recolector de basura, validación).
Analizar e identificar la forma en que un problema puede ser resuelto por medio de la computadora. Definir las especificaciones y diseñar la solución mediante algoritmos, diagramas de flujo y pseudocódigo. Utilizar un Lenguaje de programación orientado a objetos para su implementación (metodología, estatutos, expresiones, declaraciones, entrada y salida de datos, estructuras de control, y arreglos).
Al concluir la asignatura, el alumno será capaz de construir modelos orgánicos tridimensionales de alta calidad a través del uso de herramientas computacionales especializadas y diversas técnicas de modelado, creando y adaptando la topología para asegurar deformaciones correctas de los modelos de personajes en proyectos de animación 3D.
Al concluir esta asignatura el alumno será capaz de tener un mejor entendimiento de la animación basada en personajes. El alumno creará animaciones de personajes que demuestren personalidad, manierismos y otras características que les den vida.
Al concluir la asignatura el alumno será capaz de producir un cortometraje de animación digital 2D, conforme al proceso de producción de animación digital 2D que incluye la construcción de personajes, escenarios y objetos, animación, audio, edición y postproducción; utilizando técnicas y herramientas computacionales especializadas.
Al concluir la asignatura, el alumno será capaz de construir modelos inorgánicos tridimensionales de alta calidad a través del uso de herramientas computacionales especializadas, como Maya, y diversas técnicas de modelado, como polígonos y superficies, para crear y adaptar la topología para asegurar el volumen correcto.