DATOS IDENTIFICATIVOS 2018_19
Asignatura (*) FUNDAMENTOS DE COMPUTADORES Código 17234002
Titulación
Grado en Ingeniería Informática (2010)
Ciclo
Descriptores Cr.totales Tipo Curso Periodo
6 Formación básica Primer 2Q
Lengua de impartición
Català
Departamento Ingeniería Electrónica, Eléctrica y Automática
Ingeniería Informática y Matemáticas
Coordinador/a
MILLAN MARCO, PEDRO
Correo-e montse.garcia@urv.cat
pere.millan@urv.cat
simeo.reig@urv.cat
jordi.borras@urv.cat
Profesores/as
GARCÍA FAMOSO, MARÍA MONTSERRAT
MILLAN MARCO, PEDRO
REIG PELLEJA, SIMEON
BORRÀS LLABERIA, JORDI
Web http://moodle.urv.cat/moodle/course/view.php?id=74896
Descripción general e información relevante Estructura, organización, diseño lógico, funcionamiento e interconexión de los computadores; programación y rendimiento de lenguaje ensamblador; uso de sistemas operativos.

Competencias
Tipo A Código Competencias Específicas
 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.
Tipo B Código Competencias Transversales
 B2 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
 CT2 Gestionar la información y el conocimiento mediante el uso eficiente de las TIC
Tipo C Código Competencias Nucleares

Resultados de aprendizaje
Tipo A Código Resultados de aprendizaje
 FB4 Comprèn la correspondència existent entre els elements fonamentals dels llenguatges d'alt nivell i els elements del llenguatge màquina que donen suport.
Utiliza las herramientas de desarrollo y depuración de software, específicamente en el ámbito de programación a bajo nivel.
Utilitza els recursos que proporciona un sistema operatiu des de la interfície d'usuari.
 FB5 Avalua valors expressats en diferents bases de numeració, especialment en binari i hexadecimal, sent capaç de convertir valors entre base decimal i base 2 o base 16 i viceversa, a més de saber realitzar operacions aritmètiques bàsiques (sumar, restar) amb valors naturals i sencers codificats en complement a 2
Coneix els diferents components d'un sistema informàtic compost per maquinari i programari.
Comprèn el funcionament, les interrelacions i l'estructura de nivells d'un computador.
Comprèn els circuits lògics combinacionals.
Comprèn els circuits lògics seqüencials.
Analitza màquines d'estats finits bàsiques.
Analitza l'organització i el funcionament de subsistemes de l'arquitectura Von Neumann: processador, memòria, i entrada / sortida.
Analitza el funcionament dels elements digitals que constitueixen un processador (ALU, registres, càlcul de direcció, seqüenciador, etc.) i entendre com intervenen en l'execució de programes escrits en llenguatge màquina.
Comprèn la correspondència existent entre els elements fonamentals dels llenguatges d'alt nivell i els elements del llenguatge màquina que donen suport.
Comprèn els factors essencials que afecten el temps d'execució d'un programa.
Avalua els diferents components del llenguatge màquina: organització de la memòria, codificació d'instruccions / dades, seqüenciament del programa, operands d'una instrucció, maneres d'adreçament, tipus d'instruccions, ús de la pila, implementació de rutines, etc.
Utilitza els recursos que proporciona un sistema operatiu des de la interfície d'usuari.
Sintetitza programes escrits en llenguatge màquina
Analitza la relació entre un programa escrit en pseudocodi o en algun altre llenguatge d'alt nivell amb la seva corresponent versió en llenguatge màquina
Comprèn el funcionament de les eines de compilació, acoblament i enllaçat, en el seu paper de generació de codi màquina a partir del codi font.
Utilitza les eines de desenvolupament i depuració de programari, específicament en l'àmbit de programació a baix nivell
Tipo B Código Resultados de aprendizaje
 B2 Evalúa valores expresados en diferentes bases de numeración, en especial en binario y hexadecimal, siendo capaz de convertir valores entre base decimal y base 2 o base 16 y viceversa, además de saber realizar operaciones aritméticas básicas (sumar, restar) con valores naturales y enteros codificados en complemento a 2.
Coneix els diferents components d'un sistema informàtic compost per maquinari i programari.
Comprèn el funcionament, les interrelacions i l'estructura de nivells d'un computador.
Comprèn els circuits lògics combinacionals.
Comprèn els circuits lògics seqüencials.
Analitza màquines d'estats finits bàsiques.
Analitza l'organització i el funcionament de subsistemes de l'arquitectura Von Neumann: processador, memòria, i entrada / sortida.
Analitza el funcionament dels elements digitals que constitueixen un processador (ALU, registres, càlcul de direcció, seqüenciador, etc.) i entendre com intervenen en l'execució de programes escrits en llenguatge màquina.
Comprèn els factors essencials que afecten el temps d'execució d'un programa.
Evalúa los diferentes componentes del lenguaje máquina: organización de la memoria, codificación de instrucciones/datos, secuenciamiento del programa, operandos de una instrucción, modos de direccionamiento, tipo de instrucciones, uso de la pila, implementación de rutinas, etc.
Sintetiza programas escritos en lenguaje máquina
Analiza la relación entre un programa escrito en pseudocódigo o en algún otro lenguaje de alto nivel con su correspondiente versión en lenguaje máquina.
Comprende el funcionamiento de las herramientas de compilación, ensamblado y enlazado, en su papel de generación de código máquina a partir del código fuente.
Utiliza las herramientas de desarrollo y depuración de software, específicamente en el ámbito de programación a bajo nivel.
 CT2 Domina les eines per gestionar la pròpia identitat i les activitats en un entorn digital
Cerca i obté informació de manera autònoma amb criteris de fiabilitat i pertinença
Organitza la informació amb les eines adients (en línia i presencials) que li permetin desenvolupar les seves activitats acadèmiques
Elabora informació amb les eines i formats adients a la situació comunicativa, i ho fa de manera honesta
Utilitza les TIC per compartir i intercanviar informació
Tipo C Código Resultados de aprendizaje

Contenidos
tema Subtema
Componentes y funcionamiento de un sistema informático
La información en un computador
Diseño lógico Circuitos lógicos combinacionales.
Circuitos lógicos secuenciales.
Análisis de máquinas de estados finitos básicas.
Lenguaje máquina y ensamblador
Uso básico del sistema operativo

Planificación
Metodologías  ::  Pruebas
  Competencias (*) Horas en clase
Horas fuera de clase
(**) Horas totales
Actividades introductorias
1 0 1
Sesión magistral
FB5
CT2
29 25 54
Resolución de problemas/ejercicios en el aula ordinaria
FB5
15 15 30
Prácticas en laboratorios
FB5
CT2
26 29 55
Atención personalizada
FB5
CT2
1 0 1
 
Pruebas objetivas de tipo test
FB5
CT2
1 2 3
Pruebas prácticas
FB4
FB5
B2
CT2
1 2 3
Pruebas de desarrollo
FB5
1 2 3
 
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor.
(**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologías
Metodologías
  descripción
Actividades introductorias Explicación de los objetivos, contenidos y proceso de evaluación.
Sesión magistral Explicación de conceptos teóricos mediante transparencies y pizarra. Se formulan preguntas al alumnado para que desarrolle sus propias soluciones ante la problemática planteada.
Resolución de problemas/ejercicios en el aula ordinaria Durante el curso se plantearán ejercicios relacionados con el contexto teórico presentado en las sesiones magistrales.
Prácticas en laboratorios Aplicación de los conocimientos teóricos a situaciones concretas, utilizando ordenadores, simuladores y otros elementos prácticos de los laboratorios.
Atención personalizada Los profesores estarán disponibles durante las clases y en horario de consultas, para atender a los alumnos y responder las dudas que se les planteen durante el desarrollo de la asignatura.

Atención personalizada
descripción
Los alumnos pueden acudir personalmente al despacho del profesor en horas de consulta, para plantearle cualquier duda relacionada con la explicación teórica o práctica, realización de problemas o prácticas y evolución y dificultades en su proceso de aprendizaje.

Evaluación
Metodologías Competencias descripción Peso        
Pruebas objetivas de tipo test
FB5
CT2
Varias pruebas objetivas de preguntas cortas y/o tipo test.
- Examen 1ª parte (30%).
- Examen 2ª parte (30%).
60%
Pruebas prácticas
FB4
FB5
B2
CT2
Laboratorios. Resolución, en grupo, de prácticas de laboratorio: análisis preliminar, diseño, implementación y documentación. En alguna de las prácticas: defensa oral individual (entrevista).
- Laboratorios/práctica 1ª parte (15%).
- Laboratorios/práctica 2ª parte (15%).
30%
Pruebas de desarrollo
FB5
Problema de traducción de código de alto nivel a ensamblador.
- Problema de ARM (10%).
10%
Otros  

Se puede conseguir sumar hasta 1 punto a la nota final, realizando actividades optativas que se plantean en diversos laboratorios.

+1 punt
 
Otros comentarios y segunda convocatoria

Los elementos de evaluación de la asignatura son 5: examen 1ª parte, laboratorios/práctica 1ª parte, examen 2ª parte, problema de traducción de código alto-bajo nivel, laboratorios/práctica 2ª parte.

Se debe obtener una nota mínima en cada uno de los 5 elementos de evaluación, para poder aprobar la asignatura. Si algún elemento de evaluación no supera la nota mínima, la nota final de la asignatura no podrá ser superior a 4,5. La nota mínima es la misma en 1ª y 2ª convocatoria.

La evaluación en 1ª convocatoria será de forma continuada.

En 2ª convocatoria la evaluación consistirá en 2 exámenes (1ª parte, 2ª parte), un problema (traducción C->ARM) y un segundo plazo para entregar los laboratorios/práctica de 1ª y 2ª parte. Solo habrá que examinarse de los elementos de evaluación que no hayan obtenido la nota mínima en 1º convocatoria. En caso de presentarse a 2ª convocatoria, la nota será la de 2ª convocatoria (tanto si es superior como inferior a la de 1ª convocatoria).

Se guardan las notas del curso anterior que superen el mínimo para hacer media.

Durante la realización de las pruebas escritas, no se permite la utilización de ningún tipo de dispositivo electrónico (calculadoras, ordenadores, tabletas, teléfonos, relojes, etc).

En caso de detectar copia en alguna actividad de evaluación, la nota global de aquella convocatoria será 0, y será necesario volver a realizar todas las pruebas evaluativas en la siguiente convocatoria (no se guardará nota de las actividades que tuviesen la nota mínima en la convocatoria en la que se ha detectado la copia).


Fuentes de información

Básica Professors/es Fonaments Computadors, Transparències Fonaments Computadors, 2019, ETSE-URV (Tarragona)
William Stallings, Computer Organization and Architecture, 11th ed (2018), Pearson
Thomas L. Floyd, Fundamentos de Sistemas Digitales, 11ª ed (2016), Pearson Prentice-Hall
Javier García Zubía, Problemas Resueltos de Electrónica Digital, 2003, Thomson

Complementaria William Hohl, ARM assembly language : fundamentals and techniques, 2nd ed (2014), CRC Press
Mano M. Morris, Charles R. Kime, Fundamentos de diseño lógico y de computadores, 2005, Pearson Prentice-Hall
John P. Hayes, Introducción al diseño lógico digital , 1996, Addison-Wesley
Steve Furber, ARM System-on-Chip Architecture, 2nd ed (2000), Addison-Wesley Professional

Recomendaciones

Asignaturas que continúan el temario
COMPUTADORES/17234107


Asignaturas que se recomienda haber cursado previamente
FUNDAMENTOS DE PROGRAMACIÓN I/17234001
 
Otros comentarios
Es muy importante el trabajo día a día. Para obtener una información más precisa, detallada y actualizada, consulta frecuentemente el campus virtual (Moodle) y estate pendiente del correo electrónico de estudiante URV.
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente.