15-213/18-213/14-513/15-513/18-613: Introduzione ai sistemi informatici (ICS)

Primavera 2021

  • 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden e Zack Weinberg
  • 15-513 Pittsburgh: Diapositive della lezione e video tramite la pagina del corso, Brian Railing e 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 (Pacific Time) Gregory Kesden

12 unità

Il corso ICS fornisce una visione da programmatore di come i sistemi informatici eseguono programmi, memorizzano informazioni e comunicano. Permette agli studenti di diventare programmatori più efficaci, specialmente nel trattare i problemi di performance, portabilità e robustezza. Serve anche come base per i corsi su compilatori, reti, sistemi operativi e architettura dei computer, dove è richiesta una comprensione più profonda dei problemi a livello di sistema. Gli argomenti trattati includono: codice a livello macchina e la sua generazione tramite compilatori ottimizzanti, valutazione e ottimizzazione delle prestazioni, aritmetica dei computer, organizzazione e gestione della memoria, tecnologia e protocolli di rete e supporto al calcolo concorrente.

Schema del corso

Prequisiti: 15-122

Cosa c’è di nuovo?

  • 2 febbraio 2021.
    • Ci sono alcuni cambiamenti interessanti al corso di questo semestre. Dai un’occhiata a questa guida rapida per saperne di più.
    • Il primo giorno di lezione è il 2 febbraio (via Zoom).
    • Tutte le lezioni saranno via Zoom. I link di Zoom sono pubblicati su Canvas.
    • Le ripetizioni sono in forma di piccoli gruppi e iniziano la settimana 2
    • .

    • Il laboratorio 0 sarà pubblicato il 2 febbraio e dovrà essere consegnato l’11 febbraio.

Per ottenere aiuto

Piazza Piazza I post su Piazza sono pubblici per default. Pensate bene alla politica dell’AIV prima di postare codice o dettagli di progettazione. Fai un post privato, visibile solo agli istruttori e agli assistenti, se sei in dubbio.
Email Per favore usa Piazza per l’aiuto, invece dell’email.
Tutoring TBD
Orari di ufficio Utilizziamo una coda online. Tutti gli orari sono in Eastern Time. Si prega di specificare un ID di riunione Zoom o un link quando ci si aggiunge alla coda.
Dom 6:00 PM – 10:00 PM
Mon 6:00 PM – 10:00 PM
Tue 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Wed 6:00 PM – 10:00 PM
Thur 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Fri 6:00 PM – 10:00 PM
Gli orari d’ufficio dei professori sono indicati di seguito.

Materiale del corso

Programma

Programma delle lezioni, slide, appunti, letture e codice

Laboratori

Dettagli dei laboratori, date di scadenza e politiche

Compiti

Dettagli dei compiti scritti, date di scadenza, e politiche

Esame

Informazioni sull’esame finale

Macchine da laboratorio

Istruzioni per l’uso delle macchine da laboratorio

Risorse

Ulteriori risorse del corso

Informazioni sul corso

Per i dettagli

Vedi il programma del corso per i dettagli (qui sotto c’è solo una panoramica).

Lezioni

Vedi sopra

Libri di testo

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

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

Credito

12 unità

Valutazione

Composta dal rendimento totale del laboratorio (50%), dal rendimento totale dei compiti scritti (20%), dal rendimento dell’esame intermedio (10%), dal rendimento del piccolo gruppo (5%) e dal rendimento dell’esame finale (15%).

Laboratori

Ci sono 8 laboratori (L0-L7), non uniformemente pesati. Vedere la pagina dei laboratori per la ripartizione.

Esame

C’è un esame finale, tenuto durante la settimana degli esami, a libro chiuso.

Casa

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

Domande

Piazza, orario di ricevimento

Canvas

Canvas sarà usato (i) per consegnare i compiti scritti, (ii) per pubblicare i video delle lezioni, e (iii) per condurre quiz in classe senza voto. Le tue informazioni di valutazione saranno tenute aggiornate in Autolab, non in Canvas.

Course Directory

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

Istruttori

Nome Brian Railing Greg Kesden Zack Weinberg
Contatto [email protected] [email protected] [email protected]
Ufficio GHC 6005 (PIT) HH D202 (PIT) CMU RMTE (PIT)
Orario di ufficio TBD https://www.cs.cmu.edu/~gkesden/schedule.html mer ven 3-4 PM o email per appuntamento

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.