15-213/18-213/14-513/15-513/18-613: Úvod do počítačových systémů (ICS)

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.
Email 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.
Ne 18:00 – 22:00
Pondělí 18:00 – 22:00:00:00
úterý 11:00 – 13:00
18:00 – 22:00
středa 6:00 hod:00:00 – 22:00
Čtvrtek 11:00 – 13:00
18:00 – 22:00 18:00 – 22:00 1:00:00
18:00 – 22:00
Kancelářské hodiny profesorů jsou uvedeny níže.

Materiály k předmětu

Rozvrh

Rozvrh přednášek, slidy, poznámky k recitaci, četba a kód

Laboratoře

Podrobnosti o laboratořích, termíny a zásady

Úkoly

Podrobnosti o písemných úkolech, termíny, a pravidla

Zkouška

Informace o závěrečné zkoušce

Laboratorní stroje

Pokyny k používání laboratorních strojů

Zdroje

Další zdroje k předmětu

Informace o předmětu

Podrobnosti

Podrobnosti naleznete v sylabu předmětu (níže je uvedeno jen několik přehledových kousků).

Přednášky

Viz výše

Učebnice

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

Zápočet

12 jednotek

Hodnocení

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 %).

Laboratoře

Je 8 laboratoří (L0-L7), které nemají rovnoměrnou váhu. Rozdělení viz stránka s laboratořemi.

Zkouška

Závěrečná zkouška se koná ve zkouškovém týdnu, je uzavřená.

Home

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

Dotazníky

Piazza, úřední hodiny

Canvas

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.

Katalog předmětů

/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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.