lf:
Guía Docente 2014/2015
Arquitectura de Computadores
Computer Architecture
Grado en Ingeniería Informática
A distancia
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
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.
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.
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.
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ón22.5
101.25 horas (90
%)
Estudio personal45
Búsquedas bibliográficas5.6
Realización de trabajos 28.15 TOTAL 112.5La 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.
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.
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
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
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.
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.
lf:
Guía Docente 2014/2015
Aplicaciones para Dispositivos Móviles
Applications for Mobile Devices
Grado en Ingeniería Informática
A distancia
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
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.
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.
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.9La 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.
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
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.
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.
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.
lf:
Guía Docente 2014/2015
Trabajo Fin de Grado
Final Project
Grado en Ingeniería Informática
A distancia
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
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.
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.
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.
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.
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.
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 449Temario
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
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.
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.
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.
lf:
Guía Docente 2014/2015
Física
Physics
Grado en Ingeniería Informática
Modalidad a Distancia
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
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.
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.
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 6Estudio 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.
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.
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
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.
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.
Guía Docente 2014/2015
Fundamentos de programación I
Fundamentals of Programming I
Grado en Ingeniería Informática
Modalidad a distancia
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
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 previosObjetivos
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.
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.
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.5Temario
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.
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.