Detalle Asignatura

PROGRAMACION DE SISTEMAS - 547416

  • Descripción :El objetivo de esta asignatura es entregar al estudiante los conocimientos necesarios para escribir programas que interactuen con el sistema operativo de un computador, haciendo un uso eficiente de los recursos del sistema tales como procesos, archivos, directorios, se?ales, hebras, permisos, sockets, etc. Para ello, el curso introduce el lenguaje de programacion C y el sistema operativo Linux. Ademas, este curso prepara a los estudiantes para desarrollarse en areas tales como sistemas operativos, sistemas embebidos, sistemas de bases de datos mineria de datos, inteligencia artificial, redes de computadores, seguridad computacional, computacion paralela y distribuida.

    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. Desarrollar programas de mediana complejidad usando el lenguaje de programacion C.
    R2. Operar eficazmente en el sistema operativo Linux
    R3. Identificar la interfaz de programacion de sistemas de UNIX/Linux.
    R4. Escribir programas de mediana complejidad en lenguaje C que hagan uso eficaz de los recursos de un sistema computacional.
    R5. Desarrollar aplicaciones que exploren los conceptos de concurrencia, sincronizacion y exclusion mutua.

  • Contenidos :1. Introduccion a la programacion de sistemas en Linux
    2. El lenguaje de programacion C
    3. Manejo de memoria en Linux
    4. Manejo de procesos en Linux
    5. Se?ales y temporizadores
    6. Programacion concurrente en Linux
    7. Comunicacion entre procesos en Linux
    8. El sistema de archivos en Linux
    9. Entrada/Salida (I/O) en Linux


  • Metodología :La metodologia de la asignatura se basa en una combinacion de clases expositivas y practicas de programacion en laboratorio de computacion en las que se aplicaran tecnicas de aprendizaje activo, tales como aprendizaje basado en proyectos, trabajo colaborativo, presentaciones orales.
  • 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 :40
  • Campus :CONCEPCION

Emergencias

Emergencias Personales
Guardias UdeC: 41 220 3000
Policlínico ACHS*:41 220 4577
Ambulancia ACHS: 1404
Asistencia Covid-19: 22 820 3002
Emergencias Químicas

MATPEL:
41 220 3330 / 41 220 7352

Externos
Ambulancia: 131
Bomberos: 132
Carabineros: 133
PDI: 134