• No se han encontrado resultados

Guía Docente 2014/2015

N/A
N/A
Protected

Academic year: 2021

Share "Guía Docente 2014/2015"

Copied!
470
0
0

Texto completo

(1)

lf:

Guía Docente 2014/2015

Arquitectura de Computadores

Computer Architecture

Grado en Ingeniería Informática

A distancia

(2)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

Índice

Arquitectura de Computadores ...3

Breve descripción de la asignatura ...3

Requisitos Previos ...3

Objetivos ...3

Competencias y resultados de aprendizaje ...4

Metodología ...6

Temario ...6

Relación con otras materias ...8

Sistema de evaluación ...8

Bibliografía y fuentes de referencia ...9

Web relacionadas ...9

Recomendaciones para el estudio y la docencia ... 10

Material necesario ... 10

(3)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

Arquitectura de Computadores

Módulo: Común.

Materia: Fundamentos de sistemas informáticos. Carácter: Obligatorio.

Nº de créditos: 4,5 ECTS.

Unidad Temporal: 3er curso – 1er semestre.

Profesor de la asignatura: Antonio Llanes Castro (web profesorado) Email: [email protected]

Horario de atención a los alumnos/as: Lunes 12:00 – 14:00. Profesor coordinador de módulo: Andrés Muñoz Ortega. Profesor coordinador de curso: Fernando Pereñíguez García.

Breve descripción de la asignatura

En la asignatura se proporciona una visión sobre el diseño e implementación del camino de datos de procesadores, se profundiza en técnicas de segmentación, presentando las distintas arquitecturas de computadores. La parte práctica de la asignatura consta de la aplicación práctica de los conceptos aprendidos.

Brief Description

This subject provides skills in the design and implementation of processors datapath, giving insights into the pipeline techniques and showing different computer architectures. The hands-on labs of this subject have the practical application of several new concepts.

Requisitos Previos

No se establecen requisitos.

Objetivos

1. Conocer las distintas generaciones de la evolución de los computadores.

2. Reconocer las principales características de las arquitecturas de computadores.

3. Saber identificar, intercomunicar, y desarrollar un camino de datos monociclo.

(4)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

5. Saber interconectar, y desarrollar nuevas especificaciones para el control del camino de datos monociclo.

6. Explicar adecuadamente las principales características del control del camino de datos monociclo.

7. Saber identificar, intercomunicar, y desarrollar un camino de datos multiciclo.

8. Explicar adecuadamente las principales características del camino de datos multiciclo.

9. Saber interconectar, y desarrollar nuevas especificaciones para el control del camino de datos multiciclo.

10. Explicar adecuadamente las principales características del control del camino de datos multiciclo.

11. Comprender en qué consiste la segmentación.

12. Enumerar correctamente las ventajas de la segmentación.

13. Identificar inequívocamente las dependencias y riesgos de datos ante la presentación de un código.

14. Saber aplicar soluciones ante las dependencias y riesgos de datos.

15. Conocer y explicar las características de los procesadores vectoriales.

16. Conocer y explicar las características de los procesadores paralelos.

Competencias y resultados de aprendizaje

Competencias transversales

T 2. Capacidad de resolución de problemas y toma de decisiones.

T 3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.

T 5. Toma de decisiones.

T11. Razonamiento crítico.

T14. Aprendizaje autónomo.

T15. Adaptación a nuevas situaciones.

(5)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

T22. Comprender los puntos principales de textos claros y en lengua estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio.

Competencias específicas

C9. Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los componentes básicos que los conforman.

Resultados de aprendizaje

RA 2.4.13. Describir las características de las arquitecturas CISC y RISC.

RA 2.4.14. Explicar adecuadamente las principales características del camino de datos monociclo y multiciclo así como su control.

RA 2.4.15. Identificar y describir los distintos elementos que componen el procesador monociclo, así como sus elementos de control. Interconectar y desarrollar nuevas especificaciones para el control del camino de datos.

RA 2.4.16. Identificar y describir los distintos elementos que componen el procesador multiciclo, así como sus elementos de control. Interconectar y desarrollar nuevas especificaciones para el control del camino de datos.

RA 2.4.17. Comprender las bases de la segmentación y el funcionamiento de distintas arquitecturas de procesadores, identificando dependencias y riesgos y proponiendo soluciones.

(6)

Arquitectura de Computadores Arquitectura de computadores - Tlf: (+34) 968 278 821

Metodología

Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Evaluación 11.25 11.25 horas 10% Tutorización

22.5

101.25 horas (90

%)

Estudio personal

45

Búsquedas bibliográficas

5.6

Realización de trabajos 28.15 TOTAL 112.5

La calendarización y estructuración de los contenidos de la asignatura, se encontrará disponible en el plan de trabajo, que detallará tanto la estructuración del temario propiamente dicha, así como la distribución en tiempo del trabajo del alumno. Dicho plan de trabajo estará disponible en el campus virtual al comienzo de la asignatura.

Temario

Programa de la enseñanza teórica

1. Tema 1. Historia de los computadores. Arquitecturas CISC y RISC.

1.1. Introducción.

1.2. Historia de los computadores.

1.3. Arquitecturas CISC y RISC.

2. Tema 2. Diseño de un procesador monociclo.

2.1. Introducción. Elementos necesarios.

2.2. Instrucciones tipo R en el camino de datos monociclo.

2.3. Instrucciones tipo I en el camino de datos monociclo.

2.4. Instrucciones tipo J en el camino de datos monociclo.

(7)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

3. Tema 3. Control de un procesador monociclo.

3.1. Señales de control de multiplexores en el camino de datos monociclo.

3.2. Señales de control de elementos de estado en el camino de datos monociclo.

3.3. Implementación del control.

4. Tema 4. Diseño de un procesador multiciclo.

4.1. Introducción. Elementos necesarios.

4.2. Partición en ciclos de las instrucciones tipo R en el camino de datos monociclo.

4.3. Partición en ciclos de las instrucciones tipo I en el camino de datos monociclo.

4.4. Partición en ciclos de las instrucciones tipo J en el camino de datos monociclo.

5. Tema 5. Control de un procesador multiciclo.

5.1. Implementación del control multiciclo.

6. Tema 6. Segmentación. Ventajas de la segmentación.

6.1. Introducción.

6.2. Segmentación.

6.3. Riesgos y dependencias.

7. Tema 7. Dependencias y riesgos. Soluciones.

7.1. Riesgos estructurales.

7.2. Riesgos de control.

7.3. Riesgos de datos.

8. Tema 8. Procesadores vectoriales y paralelos

8.1. Introducción.

8.2. Paralelismo ILP y otros tipos de paralelismo.

Programa de la enseñanza práctica

Práctica 1 - Diseño e implementación de instrucciones de bajo nivel en camino de datos monociclo, consistente en la realización de ejercicios para seguir el flujo de las instrucciones por este tipo de camino de datos.

(8)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

Práctica 2 - Diseño e implementación de instrucciones de bajo nivel en camino de datos multiciclo, con el ánimo de ejemplificar el funcionamiento tanto del camino de datos como del control en esta arquitectura.

Práctica 3 - Resolución de problemas de segmentación, evidenciando los distintos tipos de riesgos en la segmentación, y mostrando posibles soluciones a los mismos.

Relación con otras materias

Fundamentos de computadores, en la que se estudia el funcionamiento de un ordenador a nivel de diseño. Estructura de computadores, asignatura en la que se estudiará el funcionamiento interno y la programación de periféricos, elementos que también se introducen en fundamentos de la informática.

La asignatura de arquitectura de computadores tiene también relación con otras asignaturas como la de programación paralela, puesto que en la asignatura de arquitectura de computadores se muestra una introducción de paralelismo a nivel de instrucción, y ya será en programación paralela cuando se profundice en temas de paralelismo a todos los niveles.

Sistema de evaluación

Exámenes:

Primera prueba parcial: 25% del total de la nota.

En la primera prueba parcial se examinará de las competencias adquiridas relativas al camino de datos monociclo, mediante ejercicios para demostrar la comprensión en este tipo de filosofía.

Segunda prueba parcial: 35% del total de la nota.

En la segunda prueba parcial se examinará al alumno de las competencias adquiridas relativas al camino de datos multiciclo, así como de las técnicas de segmentación, los riesgos asociados a la segmentación, y las soluciones a los mismos.

Realización de trabajos:

Parte práctica: 30% del total de la nota.

La parte práctica de la asignatura servirá para preparar al alumno de cara a las distintas pruebas parciales, haciéndole enfrentarse a ejercicios del mismo tipo de las pruebas parciales, para dotarle de suficiente destreza como para afrontar los problemas que se le planteen en las distintas filosofías de arquitecturas.

- Participación del estudiante: 10% del total de la nota.

Se valorará la participación activa en el campus virtual, el apoyo a la resolución de dudas a los compañeros en las herramientas del campus virtual, así como una participación activa y de

(9)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

calidad, y no meramente testimonial, en las distintas herramientas de tutorización del campus virtual.

Bibliografía y fuentes de referencia

Bibliografía básica

• Estructura y Diseño de Computadores 2ª Ed. Patterson, D.A., Hennessy, J.L. Reverté Brasil. 2011.

• Estructura y Diseño de Computadores. Volumen 1, 2 y 3. Patterson, D.A., Hennessy, J.L. Reverté. 2004.

• David A. Patterson and John L. Hennessey Publisher Computer Organization and Design, The Hardware/Software Interface 4th Edition revised printing Authors – Elsevier, 2011.

Bibliografía complementaria

• Arquitectura de computadores. Ortega, J., Anguita, M., Prieto, A. Thompson. 2005.

Web relacionadas

http://www.top500.org/

Página dedicada a los superordenadores más pontentes, con listas semestrales e información acerca de la arquitectura de computadores en general.

http://arch-www.cs.wisc.edu/home

Página web dedicada a la arquitectura de computadores, donde pueden encontrar conferencias, artículos de investigación, etc.

http://www.eecs.berkeley.edu/Faculty/Homepages/patterson.html Página personal de David A. Patterson

(10)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

Recomendaciones para el estudio y la docencia

Consultar la bibliografía recomendada en cada tema y no limitarse al estudio de los apuntes tomados en clase. Utilizar el campus virtual y de los documentos que se comparten en él para su consulta.

Material necesario

Aplicaciones

En el transcurso de la asignatura se hará uso del software WINDLX, disponible en: ftp://ftp.vlsivie.twien.ac.at de uso libre, consiste en un front-end desarrollado por la universidad de Viena para el simulador DLX de la Universidad de Stanford. Sus aplicaciones gráficas incluyen una ventana de código, ventana de estadísticas actualizable en cada ciclo, una ventana para mostrar el flujo del pipeline posibilitando incidir en el progreso de las instrucciones ciclo a ciclo. Dicho software es de libre uso y está disponible tanto en su página de descarga, como en el campus virtual.

Material didáctico

Se proporcionará al alumno todo el material didáctico necesario, tales como los apuntes sobre los temas tratados y distinto tipo de ejercicios para asentar los conceptos teóricos.

Para la perfecta comprensión de los distintos tipos de ejercicios, así como de los ejercicios propuestos a los alumnos a modo de autoevaluaciones se proporcionarán al alumno los ejercicios resueltos mediante vídeos y pencasts. También este tipo de recursos multimedia serán utilizados para proporcionar a los alumnos las explicaciones de los puntos más críticos de la asignatura.

Aparte de estos materiales comunes a la mayoría de asignaturas, no se requiere ningún otro material adicional.

Tutorías

Breve descripción

Será a través del campus virtual donde se establecerán diferentes mecanismos de tutorización, soportados por las distintas herramientas disponibles:

• Foros: Esta herramienta está dirigida a fomentar el trabajo en grupo, ya que permite desarrollar un tema específico de forma conjunta. Su dinámica permite a los estudiantes ir nutriendo y generando un debate con los diferentes planteamientos e intervenciones que realicen. Estas serán moderadas por el profesor y las reorientará hacia el propósito formativo. Los foros son el sitio adecuado para plantear dudas generales o específicas de cada tema, en el que se responderán las dudas por parte del profesor con un retraso máximo de 48 horas lectivas.

(11)

Arquitectura de Computadores

Arquitectura de computadores - Tlf: (+34) 968 278 821

• Chat: Siempre que se solicite por parte del alumnado, previa cita al correo del profesor, se concertará un chat en el que se podrá tratar los temas de la asignatura de forma síncrona con el alumno, en caso contrario, los chats serán atendidos de forma asíncrona.

• Videoconferencia: Se planifican tres videoconferencias con los alumnos. Al comienzo de la asignatura, donde se tratarán los temas de evaluación y presentación de contenidos de la asignatura, y el resto de videoconferencias, se realizarán a petición de los alumnos, preferentemente para realizar un seguimiento de prácticas, y aclaración de dudas de cara a las pruebas parciales.

• Teléfono: En las horas estipuladas del profesor de la asignatura, se puede optar por éste método para contactar con el profesor, no obstante, el uso de este método, no queda sujeto a únicamente las horas de tutorías.

En la medida de lo posible, para el resto de herramientas del campus virtual, tales como mensajes privados, mails al profesor, etcétera, siempre que éstos sean para la resolución de dudas en cuanto al temario, se instará al alumno a que las exponga en los foros, para que las dudas queden resueltas para todos los compañeros, y el resto también puedan colaborar.

(12)

lf:

Guía Docente 2014/2015

Aplicaciones para Dispositivos Móviles

Applications for Mobile Devices

Grado en Ingeniería Informática

A distancia

(13)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

Índice

Aplicaciones para Dispositivos Móviles ...3

Breve descripción de la asignatura ...3

Requisitos Previos ...4

Objetivos ...4

Competencias y resultados de aprendizaje ...4

Metodología ...5

Temario ...6

Relación con otras materias ...7

Sistema de evaluación ...7

Bibliografía y fuentes de referencia ...7

Web relacionadas ...8

Recomendaciones para el estudio y la docencia ...8

Material necesario ...8

(14)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

Aplicaciones para Dispositivos Móviles

Módulo: Tecnologías de la Información. Materia: Tecnologías de Programación. Carácter: Obligatoria.

Nº de créditos: 4,5 ECTS.

Unidad Temporal: 4º curso - 1º cuatrimestre

Profesor/a de la asignatura: Francisco Arcas Túnez (web profesorado). Antonio Llanes Castro (web profesorado). Email: [email protected], [email protected]

Horario de atención a los alumnos/as: Francisco Arcas: Jueves y Viernes 09:30 – 10:30. Fuera de horario se atiende a petición del alumno por mensaje privado en el campus virtual o correo electrónico.

Antonio Llanes: Francisco Arcas: Miércoles de 19:00 – 21:00. Fuera de horario se atiende a petición del alumno por mensaje privado en el campus virtual o correo electrónico.

Profesor/a coordinador de módulo: Francisco Arcas Túnez. Profesor/a coordinador de curso: Alberto Caballero Martínez.

Breve descripción de la asignatura

La computación del siglo XXI parece estar polarizándose en dos puntos equidistantes y absolutamente complementarios, como son la computación de altas prestaciones en grandes centros de proceso de datos y la producción y consumo de datos e información –en muchos casos almacenados o procesados por estos centros de computación– en los llamados smartphones y por extensión en infinidad de dispositivos con prestaciones de procesamiento, memoria, sensores, comunicación e interfaces naturales que han provocado una disrupción en nuestra forma de ocio, trabajo, monitorización en salud y actividad física, etc. El objetivo de esta asignatura es introducir al alumno en el desarrollo de aplicaciones para dispositivos móviles, dentro de la limitación de su extensión frente a lo apasionante y rápida evolución de la materia, trabajando con las plataformas de desarrollo habituales, sus lenguajes correspondientes, herramientas de distribución y comercialización de aplicaciones.

Brief Description

The XXI century computation seems to be polarized into two absolutely complementary equidistant points, such as high performance computation in large data centers and the production and consumption of data and information –in many cases stored or processed by these computation centers– in the called smartphones and countless of devices with characteristics of processing, memory, sensors, communication and natural interfaces that have caused a disruption in our way of leisure, work, health monitoring and physical activity, and so on. The aim of this course is to introduce students in the development of applications for mobile devices, within the limitation of its length against what exciting and rapidly evolving field, working with common development platforms, programing languages, tools, distribution and marketing of applications.

(15)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

Requisitos Previos

Programación orientada a objetos.

Objetivos

1. Conocer los principales lenguajes, frameworks y entornos de desarrollo para dispositivos móviles.

2. Explicar las principales características de los dispositivos móviles en cuanto a resoluciones principales, sensores, gestos, etc.

3. Construir aplicaciones funcionales para su ejecución en dispositivos móviles.

4. Solucionar los posibles problemas típicos de la programación de dispositivos móviles.

5. Evaluar el funcionamiento y filosofía de distribución de aplicaciones en los correspondientes markets.

Competencias y resultados de aprendizaje

Competencias transversales

T1 - Capacidad de análisis y síntesis.

T2 - Capacidad de organización y planificación. T3 - Capacidad de gestión de la información. T4 - Resolución de problemas.

T5 - Toma de decisiones. T6 - Trabajo en equipo.

T7 - Trabajo en equipo de carácter interdisciplinar. T11 - Razonamiento crítico.

T14 - Aprendizaje autónomo.

T15 - Adaptación a nuevas situaciones. T16 - Creatividad e innovación.

T18 - Iniciativa y espíritu emprendedor. T21 - Capacidad de reflexión.

T22 - Comprender los puntos principales de textos claros y en lengua estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio.

Competencias específicas

TI2 - Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

(16)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

TI3 - Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.

TI6 - Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.

Resultados de aprendizaje

RA 4.1.18. Comprender las características propias de los dispositivos móviles, sus sistemas operativos y aplicaciones.

RA 4.1.19. Conocer y utilizar las herramientas existentes para el desarrollo, despliegue y comercialización de software para entornos móviles.

RA 4.1.20. Crear aplicaciones para dispositivos móviles en base a sus entornos de desarrollo y plataformas.

RA 4.1.21. Valorar y aplicar necesidades específicas de interfaces de entrada/salida adaptadas a dispositivos móviles.

Metodología

Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Evaluación 5,6 5,6 horas (5 %) Tutoría 29,3 106,9 horas (95 %) Estudio personal 33,8 Búsquedas bibliográficas 9,0 Realización de trabajos 34,8 TOTAL 112.5 5.6 106.9

La calendarización y estructuración de los contenidos de la asignatura, se encontrará disponible en el plan de trabajo, que detallará tanto la estructuración del temario propiamente dicha, así como la distribución en tiempo del trabajo del alumno. Dicho plan de trabajo estará disponible en el campus virtual cuando de comienzo la asignatura.

(17)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

Temario

Programa de la enseñanza teórica

Tema 1. Fundamentos de desarrollo Android.

1. Entorno de desarrollo.

2. Interfaces y experiencias de usuario.

3. Controles.

4. Actividades e Intenciones

5. Servicios, notificaciones y receptores de anuncios.

6. Almacenamiento de datos permanente.

7. Multimedia y sensores.

Tema 2. Fundamentos de desarrollo iOS

1. Introducción a Objective C y al entorno de desarrollo

2. Patrones de diseño fundamentales

3. Aplicaciones multivista

4. Comunicación entre distintos MVCs

5. Interfaces de usuario

6. Adaptación de interfaz: Orientación, Resolución, Detección de dispositivo, App universales

7. Almacenamiento de datos y persistencia

8. Publicación en la Store

Programa de la enseñanza práctica

Práctica 1. Aplicación de integración de conceptos en Android.

Durante el transcurso de la asignatura, se desarrollarán distintos proyectos ejemplificando el funcionamiento de los distintos puntos del curso, dotando así al alumno de una batería de ejemplos que clarificarán los contenidos de la asignatura.

Finalmente, deberán realizar una aplicación aunando la mayoría de los conceptos de la asignatura, demostrando de tal manera su destreza en la implementación y su comprensión de los distintos conceptos de la asignatura.

En varios momentos durante el curso, se presentarán al alumno distintas tareas con el ánimo de conseguir que se vayan asimilando los conceptos gradualmente, evitando de esta

(18)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

manera un abandono por parte del alumno ya sea total o parcial, dichas tareas se presentarán en el campus virtual con fechas de entregas semanales.

Práctica 2. Aplicación de integración de conceptos en iOS.

A lo largo del desarrollo de esta parte de la asignatura se guiará al alumno en una práctica completa que incluirá todos los conceptos desarrollados en los capítulos correspondientes. El resultado será una “app” universal funcional siguiendo el patrón MVC y Delegate, así como sus correspondientes sistemas de paso de mensajes.

La práctica a evaluar en este apartado consistirá en un proyecto original de desarrollo individual que seguirá las directrices indicadas y que se defenderá en una entrevista personal.

Relación con otras materias

Esta asignatura se encuentra íntimamente relacionada con la Programación Orientada a Objetos, pues usa la mayoría de conceptos que se suponen aprendidos en esa asignatura. También tiene relación con la asignatura de Programación Visual Avanzada.

Sistema de evaluación

Convocatoria de Febrero/Junio/Septiembre:

- Primera prueba parcial: 25% del total de la nota.

Se evaluará la parte de Android de la asignatura.

- Prueba final: 25% del total de la nota.

Se evaluará la parte de IOS de la asignatura.

- Evaluación de Prácticas: 40 % del total de la nota.

La parte de prácticas relativas al temario de android se evaluará por medio de la evaluación de las distintas tareas semanales, facilitando de esta manera un seguimiento semanal al alumno, para intentar evitar las lagunas conceptuales, así como el abandono de la asignatura.

- Participación: 10% del total de la nota.

Se valorará la participación activa en el campus virtual, la iniciativa de investigación más allá del temario en las tareas, el apoyo a la resolución de dudas a los compañeros en las herramientas del campus virtual, así como una participación activa y de calidad, intentando resolver las dudas del conjunto de compañeros, y no meramente testimonial, en las distintas herramientas de tutorización del campus virtual.

Bibliografía y fuentes de referencia

Bibliografía básica

• Meier, Reto. Professional Android 4 Application Development. Wrox, 2012. • Darwin, Ian F. Android Cookbook. O’Reilly, 2011.

(19)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

• Allan Alasdair. Learning iOS Programming, 3rd Ed. O’Reilly, 2013. • Nahavandipoor, Vandad. iOS 6 Programming Cookbook. O’Reilly, 2012.

Bibliografía complementaria

• Mednieks, Zigurd. Programming Android: Java Programming for the New Generation of Mobile Devices. O’Reilly, 2011

• Neuburg, Matt. Programming iOS 6, 3rd Ed. O’Reilly, 2013.

Web relacionadas

http://developer.android.com

http://developer.apple.com/devcenter/ios

Recomendaciones para el estudio y la docencia

El desarrollo de las explicaciones será en base a pequeños programas que ejemplifiquen un conjunto de conceptos por lo que es recomendable mantener al día el nivel de desarrollo de cada proyecto puesto que ciertas sesiones dependerán de implementaciones anteriores. Es en las prácticas evaluables donde se pedirá al alumno que integre la mayoría de herramientas, tecnologías y metodologías explicadas en un solo proyecto funcional y completo.

Material necesario

Aplicaciones

Para la parte de Android se debe disponer de un PC, con un entorno adecuado para la programación en Android, se recomienda usar la versión de eclipse con el SDK incorporado, que es de libre uso, y descargable desde la página https://developer.android.com/intl/es/sdk/index.html.

Para la parte de iOS se debe disponer de un ordenador Apple ejecutando MacOS Maverics 10.9 con xCode 5.x instalado, todo descargable gratuitamente desde Apple Store. Se pone a disposición de los alumnos el acceso remoto a dos ordenadores Mac para que quien no disponga de un ordenador de este fabricante pueda usarlo para desarrollar esta parte de la asignatura, se comparte un calendario con la cuenta de correo del alumno para hacer reservas de uso. Se explica en un manual y un vídeo el acceso, subida de archivos y recuperación de los mismos así como normas de uso de estos recursos compartidos.

Material didáctico

El resto de materiales didácticos necesarios se proporcionarán por medio del campus virtual, y consistirán en los siguientes:

• Apuntes sobre los temas tratados en la asignatura, mediante recursos multimedia para una más rápida asimilación por parte del alumno.

(20)

Aplicaciones para Dispositivos Móviles

Aplicaciones para Dispositivos Móviles - Tlf: (+34) 968 27 88 21

• Recursos de acceso externo publicados por la comunidad de programadores correspondiente.

• Códigos de ejemplo sobre los temas tratados, para que se pueda comprender la implementación de los distintos conceptos. Su finalidad es que los alumnos dispongan de una batería de ejemplos con la que poder entender los conceptos, y además les sirvan para comenzar sus desarrollos propios.

Tutorías

Breve descripción

A través del Campus Virtual donde se establecerán diferentes mecanismos de tutorización, soportados por las distintas herramientas disponibles:

• Foro: Esta herramienta está dirigida a fomentar el trabajo en grupo, ya que permite desarrollar un tema específico de forma conjunta. Su dinámica permite a los estudiantes ir nutriendo y generando un debate con los diferentes planteamientos e intervenciones que realicen. Estas serán moderadas por el profesor y las reorientará hacia el propósito formativo. Los foros son el sitio adecuado para plantear dudas generales o específicas de cada tema, en el que se responderán las dudas por parte del profesor con un retraso máximo de 48 horas lectivas. Habrá dos grandes foros, uno de Android y otro de IOS. En Android existirá un foro distinto para cada una de las semanas del trimestre, para poder centralizar las dudas semanalmente e intentar zanjar las dudas.

• Chat: Siempre que se solicite por parte del alumnado, previa cita al correo del profesor, se concertará un chat en el que se podrá tratar los temas de la asignatura de forma síncrona con el alumno, en caso contrario, los chats serán atendidos de forma asíncrona.

• Videoconferencia: Se planifican al menos 3 videoconferencias con los alumnos. Al comienzo de la asignatura, donde se tratarán los temas de evaluación y presentación de contenidos de la asignatura, y el resto de videoconferencias, se realizarán a petición de los alumnos, preferentemente para realizar un seguimiento de prácticas, y aclaración de dudas de cara a las pruebas parciales.

• Teléfono: En las horas estipuladas del profesor de la asignatura, se puede optar por éste método para contactar con el profesor, no obstante, el uso de este método, no queda sujeto a únicamente las horas de tutorías.

En la medida de lo posible, para el resto de herramientas del campus virtual, tales como mensajes privados, mails al profesor, etcétera, si estos son para la resolución de dudas en cuanto al temario, se instará al alumno a que las exponga en los foros, para que las dudas queden resueltas para todos los compañeros, y el resto también puedan colaborar.

(21)

lf:

Guía Docente 2014/2015

Trabajo Fin de Grado

Final Project

Grado en Ingeniería Informática

A distancia

(22)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821

Índice

Trabajo Fin de Grado ... 3

Breve descripción de la asignatura ... 3

Requisitos Previos ... 3

Objetivos ... 3

Competencias y resultados de aprendizaje ... 4

Metodología ... 8

Temario ... 8

Relación con otras materias ... 8

Sistema de evaluación ... 9

Bibliografía y fuentes de referencia ... 10

Web relacionadas ... 10

Recomendaciones para el estudio y la docencia ... 10

Material necesario ... 10

Tutorías ... 10

(23)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821

Trabajo Fin de Grado

Módulo: Trabajo Fin de Grado. Materia: Trabajo Fin de Grado. Carácter: Trabajo Fin de Grado. Nº de créditos: 18 ECTS.

Unidad Temporal: 4º Curso – 1er y 2º cuatrimestre.

Profesor de la asignatura: Antonio Llanes Castro (web profesorado). Email: [email protected]

Horario de atención a los alumnos/as: Lunes y Martes 10:30 – 11:30. Profesor coordinador de módulo: Antonio Llanes Castro.

Profesora coordinadora de curso: Alberto Caballero Martínez.

Breve descripción de la asignatura

La asignatura Trabajo Fin de Grado tiene como principal objetivo el desarrollo por parte del alumno de un proyecto completo en el ámbito de las tecnologías de la información y las comunicaciones.

Brief Description

The subject Final Project's main objective is the development by the student of a complete project in the field of information technologies and communications.

Requisitos Previos

Tener los conocimientos de la formación básica y común de la rama.

Objetivos

1. Presentar al alumno todos los conocimientos propios de la realización del Trabajo Fin de Grado: el proceso a seguir, la forma de documentar y presentar los resultados.

2. Revisar los aspectos relacionados con el fin de Grado y la incorporación del alumno al mercado laboral.

3. Resolver de un trabajo completo, cubriendo todas las fases del mismo y que irán desde el estudio de las tecnologías a aplicar al análisis, diseño e implementación de un sistema de información que permita satisfacer los requerimientos establecidos durante la captura de requerimientos.

4. Desarrollar la capacidad del alumno para mantener reuniones y entrevistas, trabajando aspectos como la comunicación, las relaciones interpersonales o la capacidad de extraer la información de valor.

(24)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 5. Desarrollar una documentación del trabajo que se considere completa y de calidad, cuidando su estructura y la redacción de la misma.

6. Comunicar de una forma efectiva los resultados e ideas del proyecto, argumentado de forma razonada las decisiones tomadas durante el transcurso del trabajo.

Competencias y resultados de aprendizaje

Competencias transversales

T1 - Capacidad de análisis y síntesis.

T2 - Capacidad de organización y planificación.

T3 - Capacidad de gestión de la información.

T4 - Resolución de problemas.

T5 - Toma de decisiones.

T6 - Trabajo en equipo.

T7 - Trabajo en equipo de carácter interdisciplinar.

T8 - Trabajo en un contexto internacional.

T9 - Habilidad en relaciones interpersonales.

T10 - Reconocimiento de la diversidad y la multiculturalidad.

T11 - Razonamiento crítico.

T12 - Compromiso ético.

T13 - Respeto a los derechos fundamentales y de igualdad entre hombres y mujeres.

T14 - Aprendizaje autónomo.

T15 - Adaptación a nuevas situaciones.

T16 - Creatividad e innovación.

T17 - Liderazgo.

T18 - Iniciativa y espíritu emprendedor.

(25)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 T20 - Sensibilidad hacia temas medioambientales.

T21 - Capacidad de reflexión.

T22 - Comprender los puntos principales de textos claros y en lengua estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio.

T23 - Producir textos sencillos y coherentes sobre temas relacionados con el ámbito de estudio.

Competencias específicas

TFG1 - Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas.

FB1 - Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica numérica; estadística y optimización.

FB2 - Comprensión y dominio de los conceptos básicos de campos y ondas y electromagnetismo, teoría de circuitos eléctricos, circuitoselectrónicos, principio físico de los semiconductores y familias lógicas, dispositivos electrónicos y fotónicos, y su aplicación para la resolución de problemas propios de la ingeniería.

FB3 - Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería.

FB4 - Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.

FB5 - Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.

FB6 - Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y gestión de empresas.

C1 - Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente.

(26)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 C2 - Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social.

C3 - Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software.

C4 - Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes.

C5 - Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas.

C6 - Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.

C7 - Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema.

C8 - Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados.

C9 - Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los componentes básicos que los conforman.

C10 - Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios.

C11 - Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas.

C12 - Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.

C13 - Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.

C14 - Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.

C15 - Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica.

C16 - Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.

C17 - Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas.

(27)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 C18 - Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional.

IS1 - Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.

IS2 - Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.

IS3 - Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.

IS4 - Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.

IS5 - Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.

IS6 - Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos.

T11 - Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.

T12 - Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

T13 - Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.

T14 - Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.

T15 - Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.

T16 - Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.

(28)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 T17 - Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos.

Resultados de aprendizaje

Realizar individualmente y presentar y defender ante un tribunal universitario un ejercicio original consistente en un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas.

El trabajo fin de grado debe abordar las dos tecnologías específicas del título. Estas son las de tecnologías de la información e Ingeniería del Software. Deben cubrirse competencias de ambas tecnologías en el desarrollo del TFG.

Metodología

Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Estudio personal 20 4% Tutorías 30 6% Lecturas recomendadas y búsqueda de información 75 17% Realización de trabajos 324 73% Evaluación 1 100% TOTAL 450 1 449

Temario

Programa de la enseñanza teórica

Para la realización del Trabajo Fin de Grado y su posterior defensa el alumno estudiará las técnicas adecuadas de comunicación oral y escrita, así como el resto de cuestiones necesarias para el desarrollo de su Trabajo Fin de Grado, y siempre en connivencia con el tutor asignado.

Relación con otras materias

Está relacionada con la asignatura de prácticas en empresa, ya que en ambas desde distintos ámbitos (e incluso el mismo si se opta por desarrollar el trabajo fin de grado en una empresa) se

(29)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821 pretende poner en práctica los conocimientos adquiridos durante de carrera dentro de un proyecto real.

Esta materia está relacionada con gran parte de las asignaturas cursadas durante el grado y dependerá de la temática final del proyecto.

Los proyectos podrán clasificarse según su naturaleza de diversas maneras. Así, considerando dos de las posibles categorías más representativas, podemos enumerar algunas de las asignaturas relacionadas:

- En proyectos de desarrollo software, estará íntimamente relacionado con asignaturas como Fundamentos de Programación, Programación Orientada a Objetos, Ingeniería del Software, Programación Visual Avanzada, Administración de Bases de Datos, Estructura de Base de Datos, Desarrollo de Aplicaciones de Bases de Datos o Programación Web. - En proyectos orientados a la implantación de infraestructuras de sistemas, el Trabajo Fin

de Grado se relaciona con asignatura s como Redes de Computadores, Redes de Computadores II, Tecnologías Avanzadas de Telecomunicación, Sistemas Operativos o Seguridad y Administración de Sistemas de Información.

Por último, se relaciona con la asignatura Gestión de Proyectos Empresariales, en la medida en que el Trabajo Fin de Grado supone la realización por parte de un alumno de un proyecto completo, siguiendo muchas de las consideraciones de gestión de tiempos, riesgos y otras metodologías presentadas en Gestión de Proyectos Empresariales, pero en un ámbito de un equipo de trabajo formado por una única persona.

Sistema de evaluación

Convocatoria de Febrero/Junio/Septiembre:

La evaluación del Trabajo Fin de Grado (TFG) se realizará ante un tribunal especializado y consistirá en una defensa pública en la que se valorará:

- Complejidad del Proyecto.

- Nivel de consecución de los objetivos.

- Dedicación del alumno.

- Rigurosidad en la realización.

- Autonomía del alumno.

- Calidad de la Documentación.

- Calidad de la exposición.

Además el tribunal, para la evaluación, dispondrá de toda la información que le facilitará el tutor o tutores asignados para la realización del TFG, así como de la documentación sobre el mismo entregada por el alumno.

(30)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821

Bibliografía y fuentes de referencia

Bibliografía básica

Dependerá del proyecto a desarrollar.

Bibliografía complementaria

Dependerá del proyecto a desarrollar.

Web relacionadas

Dependerá del proyecto a desarrollar.

Recomendaciones para el estudio y la docencia

Es obligación del alumno, leer la normativa específica del trabajo fin de grado, que se encontrará en el campus virtual disponible a todos los alumnos, para no actuar en contra de la misma. Este punto es de crucial importancia, ya que existen unos plazos, metodologías y unas formas de actuar tanto para los momentos de adjudicación de proyectos, como para los de entrega del proyecto y solicitud de defensa de TFG, que se describen en la normativa, y que es obligación del alumno conocer.

Para el resto del proyecto, que consta básicamente del desarrollo del mismo, debido a las divergencias entre proyectos, se realizarán por medio de las tutorías.

Material necesario

Dependerá del proyecto a desarrollar.

Tutorías

Breve descripción

La tutorización del trabajo fin de grado consiste en la guía al alumno en su proceso de aprendizaje hasta llegar al desarrollo del trabajo fin de grado.

Será a través del campus virtual donde se establecerán diferentes mecanismos de tutorización, y debido a la idiosincrasia de la asignatura de TFG, se estima oportuno, aunar los esfuerzos de tutoría sobre las siguientes herramientas:

 Videoconferencia: Al comienzo de la tutorización, se estima oportuno realizar una videoconferencia, en la que se planifique el trabajo, y como toma de contacto, y siendo siempre el alumno el que solicite ésta y las siguientes sesiones, poniéndose de acuerdo en horario con su tutor.

 Teléfono: Concertando cita previamente con el tutor, se puede optar por éste método para contactar con el profesor.

(31)

Trabajo Fin de Grado

Trabajo Fin de Grado - Tlf: (+34) 968 278 821

 Mails: Suele ser muy habitual para consultas que no requieran de un largo desarrollo en su explicación, el uso de correos electrónicos, y en la medida de lo posible siempre a los correos institucionales, para solventar este tipo de dudas.

(32)

lf:

Guía Docente 2014/2015

Física

Physics

Grado en Ingeniería Informática

Modalidad a Distancia

(33)

Física

[Asignatura] - Tlf: (+34) 902 102 101

Índice

Física ...3

Breve descripción de la asignatura ...3

Requisitos Previos ...3

Objetivos ...3

Competencias y resultados de aprendizaje ...4

Metodología ...5

Temario ...6

Relación con otras materias ...7

Sistema de evaluación ...7

Bibliografía y fuentes de referencia ...7

Web relacionadas ...8

Recomendaciones para el estudio y la docencia ...8

Material necesario ...8

Tutorías ...9

(34)

Física

[Asignatura] - Tlf: (+34) 902 102 101

Física

Módulo: Física.

Materia: Física Aplicada. Carácter: Formación Básica. Nº de créditos: 6 ECTS.

Unidad Temporal: 1er Curso – 2º semestre

Profesor/a de la asignatura: José Francisco Castejón Mochón (web profesorado) Email: [email protected]

Horario de atención a los alumnos/as: Jueves 10:00-12:00 (confirmando asistencia). Fuera de ese horario se puede solicitar cita vía mensajes privados del Campus virtual.

Profesor coordinador de curso: José María Cecilia Canales. Profesor coordinador de módulo: Jesús Antonio Soto Espinosa

Breve descripción de la asignatura

La asignatura está enfocada para que el alumno sea capaz de entender los conceptos de

electricidad y magnetismo que junto con el análisis de circuitos y los materiales

semiconductores, permiten el estudio de los materiales para la construcción de sistemas

digitales, combinacionales y secuenciales, así como el almacenamiento magnético de la

información.

Brief Description

The course is focused so that students can understand the concepts of electricity and

magnetism together with the analysis of circuits and semiconductor materials, allowing the

study of materials for the construction of digital systems, combinational and sequential, and

the magnetic storage of information.

Requisitos Previos

Base matemática adecuada de bachiller, fundamentalmente en cálculo.

Objetivos

1. Conocer el método científico.

(35)

Física

[Asignatura] - Tlf: (+34) 902 102 101

3. Fomentar el pensamiento y razonamiento cuantitativo.

4. Entrenar la capacidad de resolución de problemas y toma de decisiones

Competencias y resultados de aprendizaje

Competencias transversales

T1 - Capacidad de análisis y síntesis.

T4 - Resolución de problemas. T5 - Toma de decisiones. T11 - Razonamiento crítico. T14 - Aprendizaje autónomo. T16 - Creatividad e innovación. T21 - Capacidad de reflexión.

UCAM3 - Desarrollar habilidades de iniciación a la investigación.

Competencias específicas

[FB2 - Comprensión y dominio de los conceptos básicos de campos y ondas y electromagnetismo, teoría de circuitos eléctricos, circuitos electrónicos, principio físico de los semiconductores y familias lógicas, dispositivos electrónicos y fotónicos, y su aplicación para la resolución de problemas propios de la ingeniería.

FB5 - Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.

Resultados de aprendizaje

RA 1.2.1. Comprender los conceptos básicos de campos y ondas, y electromagnetismo.

RA 1.2.2. Diseñar y analizar circuitos eléctricos sencillos.

RA 1.2.3. Comprender los principios físicos de los semiconductores.

RA 1.2.4. Entender el fundamento físico de los dispositivos fotónicos utilizados en la transmisión

óptica de información.

(36)

Física [Asignatura] - Tlf: (+34) 902 102 101

Metodología

Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Evaluación 6 18 horas (12 %) Videoconferencias 6 Tutorías 6

Estudio personal teoría 40

132 horas (88 %) Realización de ejercicios y problemas 68 Resolución Autoevaluaciones 16 búsqueda de información 8 TOTAL 150 18 132

Por cada tema se propone una autoevaluación, ejercicios y problemas, y previo a cada parcial se propone una autoevaluación similar a un parcial.

La calendarización de los contenidos, así como la distribución del tiempo en cada una de las metodologías según el tema y la tarea a realizar se encuentra reflejada en el plan de trabajo de la asignatura.

(37)

Física

[Asignatura] - Tlf: (+34) 902 102 101

Temario

Programa de la enseñanza teórica

Tema 1. Unidades y Vectores. Unidades. Ecuación de dimensiones. Magnitudes escalares y vectoriales. Igualdad de vectores. Suma de vectores. Producto de vectores. Derivadas de vectores.

Tema 2. Campo Eléctrico. Carga eléctrica. Ley de Coulomb. Campo eléctrico. Flujo eléctrico. Ley de Gauss. Potencial eléctrico. Gradiente de una función escalar. Energía electrostática.

Tema 3. Corriente Eléctrica. Conductores en equilibrio electrostático. Condensador. Dipolo eléctrico. Energía almacenada en un condensador. Combinaciones de condensadores. Corriente y movimiento de cargas. Fuerza electromotriz. Combinaciones de resistencias. Reglas de Kirchhoff. . Circuitos RC.

Tema 4. Campo Magnético. Fuerza ejercida por un campo magnético. Movimiento de una carga puntual en el interior de un campo magnético. Momento magnético de una espira. Campo magnético creado por corrientes eléctricas: ley de Biot y Savart. Campo magnético creado por una espira circular. Propiedades del campo magnético. Ley de Ampere. Aplicaciones de la ley de ampere. Inducción magnética. Ley de Faraday. Ley de Lenz. Inductancia. Circuitos LR. Energía magnética. Combinación de inductores.

Tema 5. Semiconductores. Ondas electromagnéticas y estructura atómica. Modelo de Bohr del átomo de hidrógeno. Átomos con más de un electrón. El enlace covalente. Bandas de energía. Electrones de conducción. Huecos. Conducción en semiconductores intrínsecos.. Semiconductores extrínsecos. Ley de acción de masas. Concentración de portadores. Difusión. La unión PN en circuito abierto. La célula solar de silicio La unión PN con polarización directa. La unión PN con polarización inversa. El símbolo eléctrico y la curva del diodo. Diodo emisor de luz (LED). Aproximaciones del diodo. El transistor sin polarización. El transistor polarizado. Corrientes en un transistor. La conexión en EC (emisor común). Valores nominales máximos de un transistor. El transistor como interruptor.

Tema 6. Campos eléctricos y magnéticos en la materia. El vector desplazamiento eléctrico. Ferroeléctricos. Celda de memoria. Memoria DRAM. Memoria FeRAM . Materiales magnéticos. Magnetización. Paramagnetismo. Diamagnetismo. Ferromagnetismo. Histéresis magnética. Almacenamiento magnético de la información.

En el campus virtual hay unos apuntes de la teoría de cada tema. En cada tema hay conexiones a animaciones y vídeos que ayudan a la comprensión de los conceptos que se están tratando. La actualización de los apuntes es anual.

(38)

Física

[Asignatura] - Tlf: (+34) 902 102 101

Programa de la enseñanza práctica

Resolución de ejercicios y problemas de los temas relacionados anteriormente.

En el campus virtual hay un conjunto de ejercicios y problemas por tema, resueltos.

Relación con otras materias

Señales y Sistemas, Estructura de Computadores.

Sistema de evaluación

- Primera prueba parcial: 40% del total de la nota.

- Prueba final: 40% del total de la nota.

- Evaluación de prácticas y problemas: 10% del total de la nota.

- Participación: 10% del total de la nota.

Bibliografía y fuentes de referencia

Bibliografía básica

• Tipler | Mosca. Física para la ciencia y la tecnología. Editorial Reverté. 2010. ISBN: 978-84-291-4428-4.

• Flores Sintas, A. Apuntes de Física, Teoría y Problemas en Campus Virtual UCAM. Actualización continua.

Bibliografía complementaria

• Gómez Vilda, P., Nieto Lluis, V., Álvarez Marquina A., Martinez Olalla, R. Fundamentos Físicos y Tecnológicos de la Informática, Prentice Hall, 2006, ISBN: 84-8966-085-9. • Montoto San Miguel, Luis. Fundamentos Físicos de la Informática y las Comunicaciones.

Thompson. 2005. ISBN: 84-9732-400-5.

• Burbano De Ercilla, S., Física general, Tébar Flores, 2006

(39)

Física

[Asignatura] - Tlf: (+34) 902 102 101

Web relacionadas

Física con ordenador. Autor: Ángel Franco García. Web: www.sc.ehu.es/sbweb/fisica/

Física General. Autor: Ignacio Martín Bragado. Web: www.ele.uva.es/~imartin/

Laboratorio Virtual. Web: www.unizar.es/lfnae/luzon/CDR3/

Recomendaciones para el estudio y la docencia

El alumno debe estudiar la teoría con el ritmo marcado por las autoevaluaciones, resolver los problemas propuestos en el campus virtual y comparar su solución con la propuesta, y comprobar su asimilación en cada autoevaluación. También es aconsejable buscar textos de problemas resueltos como los que figuran en la bibliografía.

Material necesario

Los apuntes teóricos y los ejercicios y problemas se ubican en el campus virtual. En consecuencia, es importante el uso de ordenadores con acceso a comunicaciones rápidas.

Material didáctico

Además de la bibliografía recomendada, en el campus virtual, en el apartado de recursos se proporcionará al alumno organizado en carpetas por temas el material didáctico necesario para el seguimiento de la misma que consistirá en :

• Apuntes sobre los temas tratados.

• Dentro de cada tema, enlaces a otros sitios donde aumentar la información sobre los temas. • Ejercicios con las soluciones.

Tutorías

Breve descripción

A través del campus virtual se van a establecer diferentes mecanismos de tutorización, soportados por las distintas herramientas disponibles:

• Foros: Sirven para promover la interacción entre todos los participantes en la asignatura. Recoger todas las dudas, aclaraciones, sugerencias, etc. que se van produciendo a lo largo del curso. Debe ser el primer punto de revisión para la aclaración de dudas. Se ofrecen foros para el debate de los contenidos relacionados con el temario.

(40)

Física

[Asignatura] - Tlf: (+34) 902 102 101

• Videoconferencia: Para la discusión de temas concretos y la aclaración de dudas. Se propondrán al menos tres videoconferencias: presentación, previa a parcial, y previa a final. Además de las propuestas por el profesor, los alumnos podrán solicitar la realización de más videoconferencias.

• Mensajes privados y/o correo electrónico: Toda la comunicación directa con el profesor puede realizarse mediante estas herramientas. Preferiblemente correo electrónico. Se realizará diariamente, con un compromiso de respuesta en menos de 48 horas lectivas desde la recepción del mismo.

(41)

Guía Docente 2014/2015

Fundamentos de programación I

Fundamentals of Programming I

Grado en Ingeniería Informática

Modalidad a distancia

(42)

Fundamentos de Programación I

Fundamentos de Programación I - Tlf: (+34) 902 102 101

Índice

Fundamentos de Programación I ...3

Breve descripción de la asignatura ...3

Requisitos Previos ...3

Objetivos ...3

Competencias y resultados de aprendizaje ...4

Metodología ...5

Temario ...5

Relación con otras materias ...9

Sistema de evaluación ... 10

Bibliografía y fuentes de referencia ... 10

Web relacionadas ... 11

Recomendaciones para el estudio ... 11

Material necesario ... 12

Tutorías ... 13

(43)

Fundamentos de Programación I

Fundamentos de Programación I - Tlf: (+34) 902 102 101

Fundamentos de Programación I

Módulo: Formación Básica Materia: Informática

Carácter: Formación Básica Nº de créditos: 4,5 ECTS

Unidad Temporal: 1er Curso – 1er Semestre

Profesor/a de la asignatura:Fernando Pereñíguez García (web profesorado) Email:[email protected]

Horario de atención a los alumnos/as:Lunes de 16:00 a 18:00.Fuera de este horario se pueden

atender tutorías a petición del alumno. Preferiblemente se pedirán las citas por el campus virtual, pero se puede poner también por correo electrónico.

Profesor coordinador de curso:José María Cecilia Canales

Profesora coordinadora de módulo: Jesús Antonio Soto Espinosa

Breve descripción de la asignatura

Esta asignatura establece los principios básicos de la programación. Permite al alumno familiarizarse con conceptos como algoritmos, lenguajes de programación, variables, programación estructurada y a construir programas básicos con funcionalidades muy concretas. Establece las bases en las que se sustentarán el resto de asignaturas de esta área de conocimiento.

BriefDescription

This subjectestablishes the basic principlesof programming.It allows students to learn concepts such asalgorithms, programming languages, variables, structured programming and makebasic programs that are required to accomplish some requirements. This subject is fundamental and establishesthebasisforsubjectsrelatedtoprogramming.

Requisitos Previos

No existen requisitos previos

Objetivos

1. Adquirir los conocimientos básicos sobre programación.

2. Desarrollar programas aplicando técnicas de programación estructurada y usando los elementos que los entornos de desarrollo proporcionan.

3. Elaborar interfaces de usuario que cumplan los requisitos dados.

4. Conocer el lenguaje de programación C como lenguaje de programación estructurada. 5. Usar las librerías más importantes de C y saber desarrollar librerías nuevas.

(44)

Fundamentos de Programación I

Fundamentos de Programación I - Tlf: (+34) 902 102 101

6. Evaluar y desarrollar escenarios de prueba para comprobar el correcto funcionamiento de los programas.

Competencias y resultados de aprendizaje

Competencias transversales

T1 - Capacidad de análisis y síntesis.

T2 - Capacidad de organización y planificación.

T4 - Resolución de problemas. T5 - Toma de decisiones. T6 - Trabajo en equipo. T11 - Razonamiento crítico. T14 - Aprendizaje autónomo. T16 - Creatividad e innovación.

T19 - Motivación por la calidad.

T21 - Capacidad de reflexión.

Competencias específicas

FB4 - Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programasinformáticos con aplicación en ingeniería.

FB5 - Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de suprogramación, y su aplicación para la resolución de problemas propios de la ingeniería.

Resultados de aprendizaje

RA 1.3.1. Conocer los conceptos de básicos de programación.

RA 1.3.2. Resolver problemas sencillos de programación mediante algoritmos básicos escritos enpseudocódigo.

RA 1.3.3. Realizar programas mediante el paradigma de la programación estructurada aplicandoesquemas algorítmicos básicos y estructuras de datos sencillas.

RA 1.3.4. Usar las herramientas de un entorno de desarrollo de programación para crear y desarrollaraplicaciones.

(45)

Fundamentos de Programación I

Fundamentos de Programación I - Tlf: (+34) 902 102 101

RA 1.3.5. Aplicar la recursividad como herramienta de construcción de programas.

Metodología

Metodología Horas Horas de trabajo

presencial Horas de trabajo no presencial Evaluación 17

17

horas Mecanismos de Tutorización 22.5 95.5horas Estudio personal 22 Búsquedas bibliográficas 11 Realización de trabajos 40 TOTAL 112.5 17 95.5

Temario

Programa de la enseñanza teórica

Tema 1. Introducción a la Programación.

1. Programa.

2. Lenguaje de Programación.

3. Compilador.

4. Algoritmo.

5. Pseudocódigo.

Tema 2. Conceptos básicos de C.

1. Estructura de un programa en C.

(46)

Fundamentos de Programación I

Fundamentos de Programación I - Tlf: (+34) 902 102 101

3. Comentarios.

4. Concepto de variable e inicialización de variables.

5. Concepto de constantee inicialización de constantes.

6. Identificadores y palabras reservadas.

Tema 3. Entrada/Salida Formateada.

1. La funciónPrintf.

2. La funciónScanf.

Tema 4. Tipos de Datos.

1. Variables:

a. Enteros.

b. Coma flotante (reales).

c. Caracteres.

d. Booleanos.

2. Constantes

Tema 5. Conversión de Tipos de Datos.

1. Conversiones de tipos:

a. Implícitas (Reglas).

b. Explícitas (Casting).

2. Definiciones de tipos: typedef.

3. El operados sizeof

Tema 6. Operadores y expresiones.

1. Expresiones.

2. Operadores aritméticos.

3. Precedencia de operadores. Asociatividad.

4. Asignación. Asignación compuesta.

5. Operadores de incremento y decremento.

Referencias

Documento similar

De acuerdo con Harold Bloom en The Anxiety of Influence (1973), el Libro de buen amor reescribe (y modifica) el Pamphihis, pero el Pamphilus era también una reescritura y

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas

Estas acciones formativas tienen como objetivos básicos: dar a conocer el programa y sensibilizar a la comunidad educativa sobre los mecanismos de resolución de conflictos

Como asunto menor, puede recomendarse que los órganos de participación social autonómicos se utilicen como un excelente cam- po de experiencias para innovar en materia de cauces

Para realizar el análisis, es necesario explicar detalladamente cada escenario que puede surgir una vez que la separación entre el Reino Unido y la Unión Europea

[r]

Es la entrevista propiamente dicha, es decir, son las preguntas y respuestas que se van generando en la conversación; el entrevistador debe tener un plan definido de