Anda di halaman 1dari 6

FORMATO CODIGO: FECHA DE

VERSIÓN:
PROGRAMA DE ASIGNATURA DCFR.001.V2
OCT-13-2009
La información de este recuadro
es para el control del registro.
Favor no modificarla.

1. IDENTIFICACIÒN:

PROGRAMA: INGENIERÍA DE SISTEMAS


ASIGNATURA / CURSO: ARQUITECTURA DEL COMPUTADOR
CODIGO:
PENSUM: 2013
NÚMERO DE CRÉDITOS: 4
INTENSIDAD: 6 HORAS SEMANALES PRESENCIALES
PREREQUISITOS: ELECTRÓNICA DIGITAL
NÚCLEO / AREA / EJE: FORMACIÓN ESPECÍFICA
NIVEL: 6

2. JUSTIFICACIÓN:

La computadora es la herramienta por excelencia de la ingeniería de sistemas e


informática. Un conocimiento amplio de la misma es crucial a la hora de entender el
quehacer de estos ingenieros dentro de la sociedad. Al entender mejor el hardware de la
computadora, el estudiante descubre la manera eficiente de desarrollar algoritmos y
entiende como temas tan actuales como los sistemas operativos de red, los
multiprocesadores y la computación de alto rendimiento, se integran en el mundo de
hoy alrededor de computadoras de todos los tamaños y prestaciones imaginables.

3. PROPÓSITOS:

GENERAL:

Introducir al futuro ingeniero de sistemas a los conceptos principales de la arquitectura


de computadoras las computadoras, viéndola como una maquina en la cual el hardware
y el software interactúan para llevar a cabo un procesamiento eficiente de la
información.

ESPECIFICOS:

 Conocer la arquitectura de una computadora.


 Visualizar a la computadora como una maquina multinivel, que va desde el
software de alto nivel que ve el usuario final, hasta los circuitos electrónicos que
los que realmente llevan a cabo las operaciones.
 Conocer a fondo el funcionamiento de la CPU de una computadora, sus partes
internas y la manera como sus partes interactúan para llevar a cabo el
procesamiento de las instrucciones.
 Reconocer las características de los procesadores usados en computadoras
modernas, con ancho de bus de 32 y 64 bits.
 Estudiar los mecanismos existentes para el almacenamiento de información,
desde lo registros de la CPU hasta los dispositivos de almacenamiento masivo,
identificando sus características, aplicaciones, ventajas y desventajas.
 Identificar los diferentes periféricos de una computadora y como estos se
conectan a través del bus PCI, además de conocer los diferentes tipos de
conectores existentes para cada periférico
 Conocer como se da la interacción entre el hardware y el software en una
computadora, donde el sistema operativo aparece como un mediador.

4. COMPETENCIAS:

Interpretativas
 Entiende los conceptos fundamentales de los modelos de arquitectura de cómputo.
 Conoce y analiza el funcionamiento de los bloques que conforman la arquitectura del
computador.
 Sabe y reconoce los elementos o componentes que hacen parte de la arquitectura
del computador.
 Elige componentes y ensamblar equipos de cómputo.

Argumentativas
 Describe cómo funciona un equipo de cómputo internamente y cómo interactúan
con la parte externa de los computadores.
 Diferencia los bloques que hacen parte de la arquitectura de los computadores.
 Desarrolla la habilidad para buscar y analizar información proveniente de diversas
fuentes acerca del funcionamiento de la arquitectura de los computadores.

Propositivas
 Aplica los conocimientos para elegir componentes y ensamblar equipos de cómputo.
 Resuelve los problemas que se pueden presentar en el ensamble o en el
funcionamiento de la arquitectura de un computador.
 Diagnostica las fallas que se pueden presentar en un mal ensamblaje o las que se
pueden presentar en la operación normal de los equipos de cómputo.

5. CONTENIDOS TEMATICOS DEL CURSO:


 Repaso de Sistemas Numéricos y de de representación de datos
 Arquitectura de una computadora PC
 La computadora vista como una maquina multinivel
 La CPU a fondo: ALU, UC, Registros, otras unidades
 Procesadores de 32 y 64 bits
 Memoria Principal y Memoria cache
 Periféricos de una computadora tipo PC
 Bus PCI e interconexión de computadoras
 Temas avanzados de la arquitectura de las computadoras, Arbitraje de Bus, DMA,
interrupciones y excepciones, etc.
 Comunicaciones de la Computadora
 El puerto USB
 El sistema Operativo y su relación con el hardware de la computadora
 Los llamados al sistema y el desarrollo de aplicaciones en bajo nivel
 Software de alto nivel

5. PROPUESTA ARTICULACIÓN DE SABERES:

 Con prerrequisitos como el curso de electrónica básica, se usan todos los conceptos
de la electrónica elemental para comprender el funcionamiento de los dispositivos
electrónicos analógicos y digitales y como esto se aplica en la arquitectura de los
microprocesadores y microcontroladores.
 Con el curso de microprocesadores, profundaza en muchos de los temas que por su
extensión apenas si se mencionaron en el curso, haciendo énfasis en la manera como
el computador opera para realizar cualquier operación, en la interacción entre el
hardware y software.
 Con cursos del área profesional como Sistemas Operativos, Protocolos y Redes,
Computación Distribuida y Compiladores, le da al estudiante las bases funcionales de
todo sistema computacional, entendiendo de manera práctica procesos tan
importantes como: Compilación, multihilo, suicheo de tareas, manejo de eventos e
interrupciones, como el sistema operativos aparece como un mediador entre el
hardware del sistema y el software de la aplicación.
 En la práctica final del estudiante (e incluso en su vida profesional), el curso puede
ser de mucha ayuda para trabajar con sistemas computacionales no tradicionales
como teléfonos inteligentes, asistentes personales, etc. Tan bien a aquellos cuyo
trabajo de alguna forma tenga que relacionarse con hardware especifico, como
sistemas biométricos, lectores de códigos, sistemas que se comunican con hardware
industrial, medico o hecho a medida.

7. ESTRATEGIAS DIDACTICAS / METODOLOGICAS

 Clase magistral donde se exponen los temas del curso, en ellas la participación de
los estudiantes se hace totalmente activa.
 Se desarrollan practicas de laboratorio cada semana donde los estudiantes llevan
a la practica cada uno de los conocimientos expuestos en la clase
 Se usa el Aprendizaje Basado en Problemas (ABP), tomando problemas de
aplicación en la vida real donde se aplican los conceptos del curso.
 Hay un desarrollo permanente de talleres evaluativos o no, para estimular el
desarrollo de ejercicios prácticos
 Se desarrollan proyectos de aula por grupos, incluyendo un trabajo final donde se
da una aplicación de la vida real y el grupo de estudiantes, debe proponer una
solución práctica y debe implementarla.
 Los estudiantes hacen exposiciones al grupo de algunos temas que se les asignan,
estas exposiciones pueden ser grupales o individuales.
 Se realizan algunos examen sorpresa, sobre lecturas propuestas para el periodo
extractase.

8. RECURSOS:

 Aula de clase para una de las sesiones de clase semanal, para explicar los conceptos
que se exploraran esa semana y realización de evaluaciones.
 Sala de computo con VideoBeam, para la realización de simulaciones, talleres
teórico-prácticos y exposiciones.
 Laboratorio de Electrónica con microcomputador, banco de trabajo y hardware de
desarrollo, para el montaje de proyectos de Hardware y software.
 Plataforma Virtual de Ingeniería

9. ESTRATEGIAS DE SEGUMIENTO Y EVALUACIÒN.

INDICADORES:

En los componentes teóricos del curso:


 Solución correcta de los talleres y evaluaciones.
 Comprensión del tema y claridad durante las exposiciones

En el componente práctico del curso:


 Presencialidad en la práctica
 Funcionamiento de la práctica
 Sustentación de la práctica

ESTRATEGIAS:

En los componentes teóricos del curso:


 Realización de talleres evaluativos, quices y parciales
 Realización de exposiciones individuales y grupales
En el componente práctico del curso:
 Realización de prácticas semanales (muchas de las practicas suelen demandar
mas de una semana para su realización).

PORCENTAJES:

Examen parcial : 30 %
Seguimiento : 40 %
Examen final : 30%

10. FUENTES DE INFORMACION

TEXTOS BÀSICOS:

 Castillo J. Problemas Resueltos de Arquitectura de Computadores. 2009


 Tanenbaum A. Structured Computer Organization (4th Edition). 1998)
Roldan A. Programación de un microcontrolador usando lenguaje C, CESET
Universidad de Antioquia 1998.
 Angulo J., Garcia B., Angulo I. y otros. Microcontroladores avanzados dsPIC.
Thomson 2007.
 Di Casio L. Programming 16 bit microcontrollers in C. Newnes 2007.
 Di Casio L. Programming 32 bit microcontrollers in C. Newnes 2008.
 Zurell K. C programming for Embadded Systems R&D Books 2005.

TEXTOS COMPLEMENTARIOS

 Heuring V. y Tanenbaum A. Computer Systems Design and Architecture: AND


Computer Networks. 2006
 Hennessy J. y Patterson D. Computer Architecture: A Quantitative Approach, 3rd
Edition. 2002.
 Wilmshurst T. Designing Embedded Systems with PIC Microcontrollers, Second
Edition: Principles and Applications. 2009
 van Dam T. PIC Microcontrollers: 50 Projects for Beginners & Experts 2008.
 Ibrahim D. Advanced PIC Microcontroller Projects in C: From USB to RTOS with
the PIC 18F Series. 2008.

CIBERGRAFIA

http://www-106.ibm.com/developerworks/library/pa-microhist.html?ca=dgr-
mw08MicroHistory
http://www.cpu-collection.de/
http://computer.howstuffworks.com/microprocessor.htm
www.microchip.com/pic32
www.freescale.com
www.beyondlogic.org
www.microcontroller.com
www.embedded.com