Conocer ampliamente el lenguaje de programación orientado a objetos de mayor utilidad para la industria en la actualidad.
Conocer ampliamente el proceso de desarrollo asociado a un proyecto de complejidad básica realizado mediante programación orientada a objetos.
Desarrollar software de calidad aplicando los fundamentos del paradigma de orientación a objetos.
Dominar la comunicación dentro del grupo de trabajo, y la capacidad de iniciativa y de toma de decisiones en el trabajo realizado.
- Teacher: José Manuel Villar Ferradal
Comprender el funcionamiento de una computadora sencilla.
Saber diseñar una computadora sencilla a partir de componentes básicos (módulos de memoria, registros, unidades aritmético-lógicas, unidades de control, módulos de entrada y salida, periféricos).
Comprender él lenguaje máquina y ensamblador, la estructura interna y como se ejecutan las instrucciones de una computadora sencilla real.
Familiarización con la arquitectura de los ordenadores comerciales.
- Teacher: José Manuel Villar Ferradal
Concebir, desarrollar y utilizar de forma eficiente los tipos de datos y estructuras más adecuados a un problema.
Encontrar soluciones algorítmicas a problemas, comprendiendo la idoneidad y complejidad de las soluciones propuestas.
Determinar la complejidad en tiempo y espacio de diferentes algoritmos.
Conocer la recursividad como herramienta de construcción de programas.
Programar aplicaciones de forma fuerte, correcta y eficiente teniendo en cuenta restricciones de tiempo y coste, y eligiendo el paradigma y los lenguajes de programación más adecuados.
Conocer nuevas técnicas de programación, en particular el uso de lana memoria dinámica y las estructuras de datos enlazadas que están en la base de muchas aplicaciones.
Usar las herramientas de un entorno de desarrollo de programación para crear y desarrollar aplicaciones.
Saber analizar, especificar e implementar estructuras de datos lineales desde la perspectiva de los TAD.
Saber resolver problemas utilizando los TAD más apropiados.
Conocer el funcionamiento y las técnicas básicas de ordenación de la información y la consulta eficiente de la misma.
- Teacher: José Manuel Villar Ferradal
Explicar los fundamentos físicos en los que se basa el funcionamiento de los circuitos digitales y los periféricos, y aplicar los principios básicos de la física para el diseño de instalaciones informáticas.
Conocer las técnicas básicas de análisis y de diseño de los circuitos electrónicos digitales.
Analizar y comprender el funcionamiento de los circuitos digitales que se utilizan en el campo de la Informática.
Obtener las bases de electrónica digital y sistemas combinacionales y secuenciales específicos para el estudio de la arquitectura de los computadores.
- Teacher: José Manuel Villar Ferradal
Adquirir las habilidades básicas para analizar un problema y conseguir desarrollar un programa en un lenguaje de alto nivel que permita solucionarlo.
Adquirir los conocimientos básicos de programación, independientes del lenguaje de programación utilizado.
Adquirir buenos hábitos de programación, primando la sencillez y legibilidad de los programas, así como realizando, como paso previo a la programación, un análisis de la solución.
Adquirir un conocimiento detallado y práctico de las características y recursos del lenguaje de programación utilizado en el módulo.
Usar las herramientas de un entorno de desarrollo de programación para crear y desarrollar aplicaciones.
- Teacher: José Manuel Villar Ferradal