SISTEMAS COMPUTACIONALES - 547408
- Descripción :Asignatura que entrega al estudiante los elementos fundamentales de las arquitecturas de computadores modernos, asi como las tecnicas y mecanismos utilizados para maximizar su desempe?o. Al final del curso, el estudiante conocera las caracteristicas de sistemas computacionales modernos y su incidencia en el desempe?o de la maquina, asi como la interaccion entre hardware y software. El estudiante sera tambien capaz de explotar la arquitectura del computador y programar a nivel de lenguaje de maquina para optimizar programas criticos.
Esta asignatura contribuye a las siguientes competencias del perfil de egreso del Ingeniero Civil Electronico
- Competencia 1: Concebir, dise?ar, implementar y operar sistemas, productos, procesos y servicios de ingenieria electronica, con fines de innovacion y/o para satisfacer las necesidades del medio, considerando criterios tecnicos, economicos, sociales, eticos y ambientales, y promoviendo el desarrollo sustentable.
- Competencia 2: Identificar, formular y solucionar problemas complejos de ingenieria electronica, dentro de los ambitos de la automatizacion, sistemas digitales y electronica de potencia, aplicando conocimientos de matematica, ciencias e ingenieria, en un contexto de trabajo colaborativo.
- Resultados aprendizaje esperados :Al completar en forma exitosa esta asignatura, los estudiantes seran capaces de:
R1. Reconocer la relacion entre los programas expresados en el lenguaje de programacion C y en lenguaje ensamblador, incluyendo la implementacion de expresiones, estructuras de control, funciones y estructuras de datos.
R2. Explicar el proceso de ejecucion de programas en lenguaje de maquina en un procesador moderno
R3. Describir como el programador interactua con el sistema computacional a traves de las diferentes abstracciones y APIs, incluyendo los subsistemas de soporte de procesos y hebras, memoria virtual, y comunicaciones.
R4. Analizar las consecuencias del uso inadecuado de un sistema computacional, tales como bajo desempe?o de CPU y memoria, fallas de operacion y de seguridad.
R5. Aplicar herramientas que asistan al desarrollo de programas.
R6. Aplicar las habilidades anteriores a la creacion de programas confiables y eficientes.
- Contenidos :1. Introduccion a los sistemas computacionales
2. Programacion a nivel de maquina
3. Arquitectura de procesadores de la familia Intel x86-64
4. Optimizacion del desempe?o de programas
5. Jerarquia de memoria
6. Sistemas virtuales
7. Programacion concurrente
- Metodología :Clases teoricas que presentan los conceptos del curso apoyados por ejercicios y ejemplos de sistemas reales. Las practicas se centran en la resolucion de ejercicios. Ademas, los estudiantes realizaran tareas y mini-proyectos en forma individual y/o grupal para profundizar a traves de su resolucion los conceptos vistos en la catedra
- Evaluación :En esta asignatura se obtendran al menos 3 calificaciones de acuerdo a la normativa vigente. Las ponderaciones y procedimientos se detallan en el syllabus de asignatura. Estos evaluaran los aprendizajes de la asignatura a traves de procedimientos de evaluacion que cautelen la coherencia entre los resultados de aprendizaje y la metodologia de ense?anza.
- Facultad :INGENIERIA
- Departamento :INGENIERIA ELECTRICA
- Creditos :4
- Cupos :45
- Campus :CONCEPCION