15-213/18-213/14-513/15-513/18-613: Introducción a los sistemas informáticos (ICS)

Primavera 2021

  • 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden y Zack Weinberg
  • 15-513 Pittsburgh: Diapositivas de la conferencia y el vídeo a través de la página del curso, Brian Railing y Zack Weinberg
  • 18-613 Pittsburgh: TR 12:20 PM – 01:40 PM Gregory Kesden
  • 18-613 Silicon Valley: TR 09:20 AM – 10:40 AM (Hora del Pacífico) Gregory Kesden

12 unidades

El curso ICS proporciona una visión de programador de cómo los sistemas informáticos ejecutan programas, almacenan información y se comunican. Permite a los estudiantes convertirse en programadores más eficaces, especialmente en el tratamiento de cuestiones de rendimiento, portabilidad y robustez. También sirve como base para los cursos sobre compiladores, redes, sistemas operativos y arquitectura de ordenadores, en los que se requiere una comprensión más profunda de las cuestiones a nivel de sistemas. Los temas cubiertos incluyen: el código a nivel de máquina y su generación mediante la optimización de los compiladores, la evaluación del rendimiento y la optimización, la aritmética computacional, la organización y la gestión de la memoria, la tecnología y los protocolos de red, y el apoyo a la computación concurrente.

Programa del curso

Requisitos previos: 15-122

¿Qué hay de nuevo?

  • 2 de febrero de 2021.
    • Hay algunos cambios interesantes en el curso de este semestre. Consulta esta Guía de inicio rápido para saber más.
    • El primer día de clase es el 2 de febrero (vía Zoom).
    • Todas las clases serán vía Zoom. Los enlaces de Zoom están publicados en Canvas.
    • Las recitaciones son en forma de grupos pequeños y comienzan la semana 2
    • .

    • Lab 0 se publicará el 2 de febrero y se debe entregar el 11 de febrero.

Obteniendo ayuda

Piazza Piazza Las publicaciones en Piazza son públicas por defecto. Piensa bien en la política de la AIV antes de publicar código o detalles de diseño. En caso de duda, haga un post privado, visible sólo para los instructores y TAs.
Correo electrónico Por favor, utilice Piazza para obtener ayuda, en lugar del correo electrónico.
Tutoría TBD
Horarios de oficina Utilizamos una cola online. Todos los horarios están en hora del este. Por favor, especifique un ID de reunión de Zoom o un enlace cuando se añada a la cola.

6:00 PM – 10:00 PM

Dom 6:00 PM – 10:00 PM
Mon 6:00 PM – 10:00 PM
Mi 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Mi 6:00 PM – 10:00 PM
Tur 11:00 AM – 1:00 PM
Viernes 6:00 PM – 10:00 PM
Los horarios de oficina de los profesores se indican a continuación.

Materiales del curso

Horario

Horario de clases, diapositivas, notas de recitación, lecturas y código

Laboratorios

Detalles de los laboratorios, fechas de entrega y políticas

Tareas

Detalles de las tareas escritas, fechas de entrega, y políticas

Examen

Información sobre el examen final

Máquinas de laboratorio

Instrucciones para utilizar las máquinas de laboratorio

Recursos

Recursos adicionales del curso

Información del curso

Para más detalles

Consulte el programa del curso para más detalles (a continuación sólo hay unos trozos de resumen).

Lecciones

Ver arriba

Libros de texto

Randal E. Bryant y David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016

Brian W. Kernighan y Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988

Crédito

12 unidades

Calificación

Compuesta por el rendimiento total del laboratorio (50%), el rendimiento total de las tareas escritas (20%), el rendimiento del examen parcial (10%), el rendimiento del grupo pequeño (5%) y el rendimiento del examen final (15%).

Laboratorios

Hay 8 laboratorios (L0-L7), no ponderados uniformemente. Ver la página de laboratorios para el desglose.

Examen

Hay un examen final, realizado durante la semana de exámenes, a libro cerrado.

Inicio

http://www.cs.cmu.edu/~213

Preguntas

Piazza, horas de oficina

Lienzo

Canvas se utilizará (i) para entregar las tareas escritas, (ii) para publicar los vídeos de las clases, y (iii) para llevar a cabo pruebas no calificadas en clase. Su información de calificación se mantendrá actualizada en Autolab, no en Canvas.

Directorio de cursos

/afs/cs/academic/class/15213-s21/

Instructores

Nombre Brian Railing Greg Kesden Zack Weinberg
Contacto [email protected] [email protected] [email protected]
Oficina GHC 6005 (PIT) HH D202 (PIT) CMU RMTE (PIT)
Horario de oficina TBD https://www.cs.cmu.edu/~gkesden/schedule.html Miércoles-Viernes 3-4 PM o correo electrónico para la cita

Deja una respuesta

Tu dirección de correo electrónico no será publicada.