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. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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ă. | ||||||||||||||||
|
|||||||||||||||||
Orarele de birou pentru profesori sunt prezentate mai jos. |
Materiale de curs
Orarul cursurilor, slide-uri, note de recitare, lecturi și cod
Detalii despre laboratoare, date de predare și politici
Detalii despre temele scrise, date de predare, și politici
Informații despre examenul final
Instrucțiuni de utilizare a mașinilor de laborator
Resurse suplimentare ale cursului
Informații despre curs
Vezi programa cursului pentru detalii (mai jos sunt doar câteva fragmente de prezentare generală).
Vezi mai sus
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
12 unități
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%).
Există 8 laboratoare (L0-L7), care nu sunt ponderate în mod egal. Consultați pagina laboratoarelor pentru defalcare.
Există un examen final, susținut în săptămâna examenelor, cu subiect închis.
http://www.cs.cmu.edu/~213
Piazza, ore de program
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.
/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 |