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. | |||||||||||||||
|
||||||||||||||||
Los horarios de oficina de los profesores se indican a continuación. |
Materiales del curso
Horario de clases, diapositivas, notas de recitación, lecturas y código
Detalles de los laboratorios, fechas de entrega y políticas
Detalles de las tareas escritas, fechas de entrega, y políticas
Información sobre el examen final
Instrucciones para utilizar las máquinas de laboratorio
Recursos adicionales del curso
Información del curso
Consulte el programa del curso para más detalles (a continuación sólo hay unos trozos de resumen).
Ver arriba
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
12 unidades
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%).
Hay 8 laboratorios (L0-L7), no ponderados uniformemente. Ver la página de laboratorios para el desglose.
Hay un examen final, realizado durante la semana de exámenes, a libro cerrado.
http://www.cs.cmu.edu/~213
Piazza, horas de oficina
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.
/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 |