Jaro 2021
- 15-213/18-213 Pittsburgh: Gregory Kesden a Zack Weinberg
- 15-513 Pittsburgh: TR 14:20 – 15:40 Gregory Kesden a Zack Weinberg
- 15-513 Pittsburgh: Brian Railing a Zack Weinberg
- 18-613 Pittsburgh: Gregory Kesden
- 18-613 Silicon Valley: TR 12:20 – 13:40 Gregory Kesden
- 18-613 Silicon Valley: Gregory Kesden
12 jednotek
Kurz ICS poskytuje programátorský pohled na to, jak počítačové systémy vykonávají programy, ukládají informace a komunikují. Umožňuje studentům stát se efektivnějšími programátory, zejména při řešení otázek výkonu, přenositelnosti a robustnosti. Slouží také jako základ pro kurzy o překladačích, sítích, operačních systémech a architektuře počítačů, kde je vyžadováno hlubší pochopení problematiky na úrovni systémů. Mezi probíraná témata patří: kód na strojové úrovni a jeho generování optimalizačními překladači, hodnocení výkonu a optimalizace, počítačová aritmetika, organizace a správa paměti, síťové technologie a protokoly a podpora souběžných výpočtů.
Soubor předmětů
Předpoklady: 15-122
Co je nového?
- 2. února 2021.
- V tomto semestru dochází k několika zajímavým změnám v kurzu. Podívejte se do tohoto Stručného průvodce, kde se dozvíte více.
- První den výuky je 2. února (přes Zoom).
- Všechny přednášky budou probíhat přes Zoom. Odkazy na Zoom jsou zveřejněny na Canvas.
- Přednášky probíhají formou malých skupin a začínají 2. týden
- Lab 0 bude vyvěšen 2. února a odevzdává se 11. února.
.
Získávání nápovědy
Piazza | Piazza Příspěvky na Piazza jsou ve výchozím nastavení veřejné. Než začnete zveřejňovat kód nebo podrobnosti o návrhu, důkladně si promyslete zásady AIV. V případě pochybností napište soukromý příspěvek, viditelný pouze pro vyučující a TA. | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pro nápovědu používejte Piazzu místo e-mailu. | ||||||||||||||||||||
Tutoring | TBD | |||||||||||||||||||
Kancelářské hodiny | Používáme online frontu. Všechny časy jsou ve východním čase. Při přidávání do fronty prosím zadejte ID schůzky nebo odkaz na Zoom. | |||||||||||||||||||
|
||||||||||||||||||||
Kancelářské hodiny profesorů jsou uvedeny níže. |
Materiály k předmětu
Rozvrh přednášek, slidy, poznámky k recitaci, četba a kód
Podrobnosti o laboratořích, termíny a zásady
Podrobnosti o písemných úkolech, termíny, a pravidla
Informace o závěrečné zkoušce
Pokyny k používání laboratorních strojů
Další zdroje k předmětu
Informace o předmětu
Podrobnosti naleznete v sylabu předmětu (níže je uvedeno jen několik přehledových kousků).
Viz výše
Randal E. Bryant a David R. O’Hallaron,
Počítačové systémy: A Programmer’s Perspective, Third Edition, Pearson, 2016
Brian W. Kernighan a Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988
12 jednotek
Skládá se z celkového výkonu v laboratoři (50 %), celkového výkonu v písemném úkolu (20 %), výkonu v pololetní zkoušce (10 %), výkonu v malé skupině (5 %) a výkonu v závěrečné zkoušce (15 %).
Je 8 laboratoří (L0-L7), které nemají rovnoměrnou váhu. Rozdělení viz stránka s laboratořemi.
Závěrečná zkouška se koná ve zkouškovém týdnu, je uzavřená.
http://www.cs.cmu.edu/~213
Piazza, úřední hodiny
Canvas bude sloužit (i) k odevzdávání písemných úkolů, (ii) ke zveřejňování videí z přednášek a (iii) k provádění nehodnocených kvízů v hodinách. Informace o známkování se budou aktualizovat v Autolabu, nikoliv v Canvasu.
/afs/cs/academic/class/15213-s21/
Vyučující
Jméno | Brian Railing | Greg Kesden | Zack Weinberg |
---|---|---|---|
Kontakt | [email protected] | [email protected] | [email protected] |
Kancelář | GHC 6005 (PIT) | HH D202 (PIT) | CMU RMTE (PIT) |
Úřední hodiny | TBD | https://www.cs.cmu.edu/~gkesden/schedule.html | St Pá 3-.16:00 nebo si domluvte schůzku e-mailem |