Spring 2021
- 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden e Zack Weinberg
- 15-513 Pittsburgh: Slides e vídeo da palestra via página do curso, Brian Railing e Zack Weinberg
- 18-613 Pittsburgh: TR 12:20 PM – 01:40 PM Gregory Kesden
- 18-613 Silicon Valley: TR 09:20 – 10:40 (Hora do Pacífico) Gregory Kesden
12 unidades
O curso ICS fornece uma visão do programador de como os sistemas de computador executam programas, armazenam informações e se comunicam. Ele permite que os alunos se tornem programadores mais eficazes, especialmente em lidar com questões de desempenho, portabilidade e robustez. Ele também serve como base para cursos sobre compiladores, redes, sistemas operacionais e arquitetura de computadores, onde é necessário um entendimento mais profundo das questões de nível de sistema. Os tópicos abordados incluem: código em nível de máquina e sua geração através da otimização de compiladores, avaliação e otimização de performance, aritmética computacional, organização e gerenciamento de memória, tecnologia e protocolos de rede e suporte a computação simultânea.
Course Syllabus
Prerequisites: 15-122
What’s New?
- 2 de fevereiro de 2021.
- Existem algumas mudanças emocionantes no curso este semestre. Confira este Guia de Início Rápido para saber mais.
- Primeiro dia de aula é 2 de fevereiro (via Zoom).
- Todas as palestras serão via Zoom. Links de Zoom são postados em Canvas.
- Recitações são na forma de pequenos grupos e começam na Semana 2
- Lab 0 será postado em 2 de fev e deve ser postado em 11.fev.
.
Obtendo Ajuda
Piazza | Posts da Piazza para a Piazza são públicos por padrão. Pense cuidadosamente sobre a política do AIV antes de postar código ou detalhes de design. Faça um post privado, visível apenas para instrutores e TAs, em caso de dúvida. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Por favor use Piazza para ajuda, ao invés de e-mail. | |||||||||||||||||
Tutoria | TBD | ||||||||||||||||
Horas de escritório | Utilizamos uma fila online. Todos os horários são em Horário Oriental. Por favor, especifique um ID de reunião Zoom ou um link quando se adicionar à fila. | ||||||||||||||||
|
|||||||||||||||||
>Horas de expediente para os professores são dadas abaixo. |
Materiais do curso
Horário das aulas, slides, notas de recitação, leituras e código
Detalhes dos laboratórios, datas de vencimento e políticas
Detalhes das tarefas escritas, datas de vencimento, e políticas
Informações sobre o exame final
Instruções para usar as máquinas de laboratório
Recursos adicionais do curso
Informação do curso
Veja o programa do curso para detalhes (abaixo estão apenas alguns trechos de visão geral).
Ver acima
Randal E. Bryant e David R. O’Hallaron,
Sistemas Informáticos: A Programmer’s Perspective, Terceira Edição, Pearson, 2016
Brian W. Kernighan e Dennis M. Ritchie,
A Linguagem de Programação C, Segunda Edição, Prentice Hall, 1988
12 unidades
Composto do desempenho total do laboratório (50%), desempenho total do trabalho escrito (20%), desempenho no exame intermediário (10%), desempenho em pequenos grupos (5%), e desempenho no exame final (15%).
Existem 8 laboratórios (L0-L7), não ponderados uniformemente. Veja na página dos laboratórios a repartição.
Há um exame final, realizado durante a semana de exames, livro fechado.
http://www.cs.cmu.edu/~213
Piazza, horário de expediente
Tela será usada (i) para entregar trabalhos escritos, (ii) para postar vídeos de palestras, e (iii) para conduzir testes não graduados, em sala de aula. Suas informações de classificação serão mantidas atualizadas no Autolab, não na Tela.
/afs/cs/academic/class/15213-s21/
Instrutores
Nome | Brian Railing | Greg Kesden | Zack Weinberg |
---|---|---|---|
Contacto | [email protected] | [email protected] | [email protected] |
Escritório | GHC 6005 (PIT) | HH D202 (PIT) | CMU RMTE (PIT) |
Horas de escritório | TBD | https://www.cs.cmu.edu/~gkesden/schedule.html | Qua Sex 3-16h ou email para marcação |