15-213/18-213/14-513/15-513/18-613: Introducere în sisteme informatice (ICS)

Primăvara anului 2021

  • 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden și Zack Weinberg
  • 15-513 Pittsburgh: Diapozitive de curs și video prin intermediul paginii de curs, Brian Railing și 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 (ora Pacificului) Gregory Kesden

12 unități

Cursul ICS oferă o viziune de programator asupra modului în care sistemele informatice execută programe, stochează informații și comunică. Acesta le permite studenților să devină programatori mai eficienți, în special în abordarea problemelor de performanță, portabilitate și robustețe. De asemenea, acesta servește ca bază pentru cursurile de compilatoare, rețele, sisteme de operare și arhitectură de calculatoare, unde este necesară o înțelegere mai profundă a problemelor la nivel de sistem. Subiectele abordate includ: codul la nivel de mașină și generarea acestuia prin compilatoare de optimizare, evaluarea și optimizarea performanței, aritmetica calculatoarelor, organizarea și gestionarea memoriei, tehnologia și protocoalele de rețea și susținerea calculului concurent.

Programul cursului

Precondiții: 15-122

Ce este nou?

  • 2 februarie 2021.
    • Există câteva schimbări interesante la curs în acest semestru. Consultați acest Ghid de început rapid pentru a afla mai multe.
    • Prima zi de curs este 2 februarie (prin Zoom).
    • Toate cursurile vor fi prin Zoom. Link-urile Zoom sunt postate pe Canvas.
    • Repetițiile sunt sub formă de grupuri mici și încep în săptămâna 2
    • .

    • Lab 0 va fi postat pe 2 februarie și trebuie predat pe 11 februarie.

Getting Help

Piazza Piazza Postările în Piazza sunt publice în mod implicit. Gândiți-vă cu atenție la politica AIV înainte de a posta cod sau detalii de proiectare. Faceți o postare privată, vizibilă doar pentru instructori și TA, dacă aveți îndoieli.
Email Vă rugăm să folosiți Piazza pentru ajutor, în loc de e-mail.
Tutorat TBD
Ora de lucru Utilizăm o coadă online. Toate orele sunt în ora de est. Vă rugăm să specificați un ID de întâlnire Zoom sau un link atunci când vă adăugați la coadă.
Duminică 6:00 PM – 10:00 PM
Luni 6:00 PM – 10:00 PM
Marți 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Miercuri 6:00 PM – 10:00 PM
Joi 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Vineri 6:00 PM – 10:00 PM
Orarele de birou pentru profesori sunt prezentate mai jos.

Materiale de curs

Orar

Orarul cursurilor, slide-uri, note de recitare, lecturi și cod

Laboratoare

Detalii despre laboratoare, date de predare și politici

Teme

Detalii despre temele scrise, date de predare, și politici

Examen

Informații despre examenul final

Mașini de laborator

Instrucțiuni de utilizare a mașinilor de laborator

Resurse

Resurse suplimentare ale cursului

Informații despre curs

Pentru detalii

Vezi programa cursului pentru detalii (mai jos sunt doar câteva fragmente de prezentare generală).

Lecții

Vezi mai sus

Manuale

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

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

Credit

12 unități

Notarea

Compusă din performanța totală a laboratorului (50%), performanța totală a lucrării scrise (20%), performanța examenului intermediar (10%), performanța grupului mic (5%) și performanța examenului final (15%).

Laboratoare

Există 8 laboratoare (L0-L7), care nu sunt ponderate în mod egal. Consultați pagina laboratoarelor pentru defalcare.

Examen

Există un examen final, susținut în săptămâna examenelor, cu subiect închis.

Acasă

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

Întrebări

Piazza, ore de program

Canvas

Canvas va fi folosit (i) pentru predarea temelor scrise, (ii) pentru postarea materialelor video de la cursuri și (iii) pentru efectuarea de teste neevaluate, în clasă. Informațiile de notare vor fi ținute la zi în Autolab, nu în Canvas.

Anuarul cursurilor

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

Instructori

.

Nume Brian Railing Greg Kesden Zack Weinberg
Contact [email protected] [email protected] [email protected]
Birou GHC 6005 (PIT) HH D202 (PIT) HH D202 (PIT) CMU RMTE (PIT) CMU RMTE (PIT)
Program de lucru TBD https://www.cs.cmu.edu/~gkesden/schedule.html Miercuri vineri 3-4 PM sau trimiteți un e-mail pentru programare

Lasă un răspuns

Adresa ta de email nu va fi publicată.