Curso 2014-15
Lógica Digital y Computadores
Titulación: | Código: | Tipo: |
Grado en Ingeniería Informática | 21407 | Obligatoria 1º curso |
Grado en Ingeniería Telemática | 21298 | Obligatoria 1º curso |
Grado en Ingeniería en Sistemas Audiovisuales | 21596 | Obligatoria 1º curso |
Créditos ECTS: | 6 | Dedicación: | 150 horas | Trimestre: | 2º y 3º |
Departamento: | Dpto. de Tecnologías de la Información y las Comunicaciones |
Coordinador: | Enric Peig |
Profesorado: | Enric Peig, Montserrat Fernández, Anna Carreras, Marc Morenza, Marta Guardiola, Oualid Benkarim |
Idioma: | Català |
Horario: | |
Campus: | Campus de la Comunicación - Poblenou |
Al tratarse de una asignatura de primer curso, no se piden unos conocimientos previos más allá de los adquiridos en el bachillerato.
Competencias transversales | Competencias específicas |
---|---|
Instrumentales 1. Capacidad de análisis y síntesis 2. Resolución de problemas 3. razonamiento lógico 4. Organización del tiempo y planificación Sistémicas 5. Capacidad para aplicar el conocimiento teórico a la práctica |
1. Conocimiento de los principios básicos de la electrónica digital 2. Conocimiento del sistema de numeración binario, y cómo se usa para representar números naturales, enteros y reales. 3. Operaciones de suma y resta y detección de desbordamiento con números en binario 4. Conocimiento del álgebra de Boole y la su aplicación al diseño de sistemas lógicos 5. Simplificación de funciones lógicas mediante mapas de Veitch - Karnaugh 6. Diseño de sistemas lógicos combinacionales 7. Uso de bloques funcionales combinacionales para diseñar sistemas más complejos 8. Conocimiento de los dispositivos biestables 9. Diseño de sistemas lógicos secuenciales 10. Uso de bloques funcionales secuenciales para diseñar sistemas más complejos 11. Conocimiento del modelo de Von Neumann para computadores y las características principales de sus elementos 12. Comprensión del funcionamiento de un procesador simple 13. Escritura de programas sencillos en lenguaje ensamblador 14 . Realización de pequeñas modificaciones a la arquitectura del procesador simple 15. Comprensión del paso de alto nivel a bajo nivel y las herramientas relacionadas como el mapa de memoria y la tabla de símbolos 16. Utilización de un simulador para ver el funcionamiento del procesador |
Criterios generales de evaluación
Para superar la asignatura hay que demostrar que se han alcanzado con un nivel suficiente las 5 competencias generales y las 16 competencias específicas detalladas en el apartado 4 de este plan docente.
Este logro se podrá demostrar en las 7 prácticas de laboratorio que se realizarán a lo largo del curso, y en las 2 pruebas escritas que se harán al final del primer y del segundo trimestre de la asignatura.
Prácticas:
Las prácticas serán revisadas y puntuadas por los profesores durante las sesiones de laboratorio, y la puntuación sólo será igual o superior a 5 si se han hecho de forma provechosa. Las prácticas se realizarán en grupos de 3 alumnos. Cada práctica incluirá un estudio previo que debe ser entregado al principio de la sesión para poder participar en la clase de laboratorio.
En el caso de que un grupo no haya podido entregar alguna de las prácticas, la evaluación se realizará en una entrevista personal con el profesor de laboratorio, que hay que concertar en horas de tutoría antes del período de exámenes del trimestre correspondiente. Para poder optar a la entrevista debe haberse realizado en su momento alguna de las prácticas. No se admitirá a la entrevista recuperar la totalidad de las prácticas.
Para poder superar la asignatura hay que sacar un mínimo de 5 a cada una de las prácticas. Las prácticas no se pueden recuperar en julio.
Pruebas escritas:
Al final de los dos trimestres se hará una prueba escrita parcial, con ejercicios relacionados con las competencias que habrán trabajado durante el trimestre. Para obtener un 5 en las pruebas, hay que demostrar el logro mínimo de cada una de las competencias trabajadas.
Para poder superar la asignatura hay que sacar un mínimo de 5 en los dos parciales. Los dos parciales se pueden recuperar en julio.
Productos escritos:
En las sesiones de seminario se propondrán y recogerán una serie de ejercicios que, al igual que las prácticas tienen carácter de evaluación continuada. El objetivo principal es que el alumno pueda ser consciente del nivel de logro de las competencias.
Estos ejercicios son opcionales (no se necesitan para superar la asignatura) y no son recuperables. Sólo tienen sentido en el momento en que se recogen, durante la sesión de seminario.
Nota Final:
La nota final de la asignatura será la suma de un 60% de la media de los dos parciales, un 30% de la media de las notas de prácticas y un 10% de la nota de los ejercicios de seminario.
En ningún caso se guarda ninguna nota de un curso a otro.
Elemento de evaluación | Peso | Recuperable | |
---|---|---|---|
Pruebas escritas |
Parcial 1r trimestre Hay que sacar un 5 en cada uno de los parciales |
60% |
Recuperable (Julio) |
Pruebas de ejecución |
Prácticas Hay que sacar un 5 en cada una de las 7 prácticas |
30% |
No Recuperable |
Pruebas de validación de ejecución |
De forma excepcional, se podrá recuperar alguna de las 7 prácticas con una entrevista |
|
Solo habrá una oportunidad de entrevista |
Productos escritos |
Ejercicios recogidos en las sesiones de seminarios |
10% |
No recuperable |
Bloques de contenido
1. Representación binaria de la información
2. Álgebra de Boole y puertas lógicas
3. Análisis y síntesis de sistemas lógicos combinacionales
4. Análisis y síntesis de sistemas lógicos secuenciales
5. El modelo de Von Neumann para computadores
6. El subsistema procesador
Organización y concreción de los contenidos
Bloque de contenido 1. -Representación binaria de la información
Conceptos | Procedimientos | Actitudes |
---|---|---|
1. Sistemas de numeración binario y hexadecimal 2. Sistema binario puro y códigos arbitrarios 3. Representación en complemento para números enteros 4. Representación de números reales |
1. Cambios de base entre base 10, 2 y 16 2. Operaciones aritméticas básicas en binario, en los diferentes formatos de representación 3. Construcción de códigos binarios arbitrarios |
|
Bloque de contenido 2. -Álgebra de Boole y puertas lógicas
Conceptos | Procedimientos | Actitudes |
---|---|---|
1. Tablas de verdad 2. Puertas lógicas 3. Postulados y teoremas de Algebra de Boole 4. Formas normales de una función booleana |
1. Simplificación de funciones booleanas con métodos algebraicos 2. Implementación de funciones booleanas con puertas lógicas |
|
Bloque de contenido 3. -Análisis y síntesis de sistemas lógicos combinacionales
Conceptos | Procedimentos | Actitudes |
---|---|---|
1. Diagramas de Veitch-Karnaugh 2. Bloques funcionales: codificadores, decodificadores, multiplexores, demultiplexores 3. Bloques aritméticos: sumadores, comparadores |
1. Minimización de funciones lógicas con los diagramas de VK 2. Análisis del comportamiento de sistemas combinacionales 3. Diseño de sistemas combinacionales simples |
1. Claridad y pulcritud en la realización de las prácticas |
Bloque de contenido 4. - Análisis y síntesis de sistemas lógicos secuenciales
Conceptos | Procedimentos | Actitudes |
---|---|---|
1. Biestables RS, JK, D y T. Comportamiento y tablas de excitación 2. Sincronía por nivel y por flanco 3. Bloques funcionales: registros y contadores 4. Diagramas de estados para modelar el comportamiento de los sistemas secuenciales |
1. Análisis del comportamiento de sistemas secuenciales: cronogramas 2. Diseño de sistemas secuenciales simples 3. Metodologías de Moore y de Mealy para sistemas secuenciales |
|
Bloque de contenido 5. - El modelo de Von Neumann para computadores
Conceptos | Procedimentos | Actitudes |
---|---|---|
1. El modelo de Von Neumann 2. Subsistemas procesador, memoria, entrada / salida 3. Estructura jerárquica de los computadores: los niveles principales |
|
|
Conceptos | Procedimientos | Actitudes |
---|---|---|
1. Unidad de proceso y unidad de control 2. lenguaje ensamblador 3. Herramientas para la realización de programas en lenguaje máquina |
1. Escritura de programas sencillos en lenguaje ensamblador 2. Paso de código de alto nivel a baixnivell 3. Análisis del funcionamiento de un procesador 4. Pequeñas modificaciones en la arquitectura de un procesador |
1. Claridad y pulcritud en la realización de las prácticas |
<
Bloque de contenidos | Grupo grande | Laboratorio | Seminarios |
---|---|---|---|
Introducción |
T1 |
|
|
1. Representación binária de la información |
T1 |
S1 |
|
2. Álgebra de Boole y puertas lógicas |
T2 |
|
S1 |
3. Análisis y síntesis de sistemas lógicos combinacionales |
T3 T4 T5 T6 T7 |
P1 P2 P3 |
S2 S3 |
4. Análisis y síntesis de sistemas lógicos secuenciales |
T8 T9 T10 |
P4 P5 |
S4 |
5. El modelo de Von Neumann para computadores |
T10 |
||
6. El subsistema procesador |
T11 T12 T13 |
P6 P7 |
S5 S6 |
Las entregas previstos serán a las siete sesiones de laboratorio ya las seis sesiones de seminario.
El trabajo fuera del aula consistirá básicamente en la resolución de problemas propuestos y la preparación de las prácticas y la realización de estudios previos.
Actividades en el aula | Actividades fuera del aula | Evaluación | |||||
---|---|---|---|---|---|---|---|
Temas | Grupo grande | Laboratorio | Seminario | Preparación de prácticas | Estudio personal y realización de problemas | Examen | |
Introducción |
1 |
|
|
|
|
||
1. Representación binária de la información |
1 |
|
1 |
|
3 |
|
|
2. Álgebra de Boole y puertas lógicas |
2 |
1 |
3 |
||||
3. Análisis y síntesis de sistemas lógicos combinacionales
|
|||||||
Diagramas de Veitch-Karnaugh | 4 | 2 | 2 | 10 | |||
Bloques funcionales | 5 | 4 | 2 | 6 | 14 | ||
4. Análisis y síntesis de sistemas lógicos secuenciales |
5 |
4 |
2 |
6 |
16 |
|
|
5. El modelo de Von Neumann para computadores |
1 |
|
|
|
1 |
|
|
6. El subsistema procesador |
7 |
4 |
4 |
6 |
25 |
||
Evaluación | 4 | 4 | |||||
Total: |
26 |
14 |
12 |
18 |
76 |
4 |
Total: 150 |
Fuentes de información para el aprendizaje. Bibliografía básica (soporte papel y electrónico)
• ANGULO USATEGUI, José María: Sistemas digitales y tecnología de computadoras. Ed. Thompson, 2002
• LLORIS, A.; PRIETO, A.: Diseño lógico. Ed. McGraw-Hill, 1996.
• HERMIDA, R.: Fundamentos de computadoras. Madrid: Síntesis, 1998.
Fuentes de información para el aprendizaje. Bibliografía complementaria (soporte papel y electrónico)
• Gajski, D. D.: Principios de diseño digital. Ed. Prentice-Hall, 1997.
Recursos didácticos. Material docente de la asignatura
• Colección de problemas
• Apuntes para el examen