Tavaszi 2021
- 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden és Zack Weinberg
- 15-513 Pittsburgh: Brian Railing és Zack Weinberg
- 18-613 Pittsburgh: Előadás diái és videó a kurzus oldalán keresztül, Brian Railing és Zack Weinberg
- 18-613 Pittsburgh: Gregory Kesden
- 18-613 Szilícium-völgy: TR 09:20 AM – 10:40 AM (csendes-óceáni idő szerint) Gregory Kesden
12 egység
Az ICS kurzus a programozók szemszögéből mutatja be, hogyan hajtanak végre programokat, tárolnak információt és kommunikálnak a számítógépes rendszerek. Lehetővé teszi a hallgatók számára, hogy hatékonyabb programozókká váljanak, különösen a teljesítmény, a hordozhatóság és a robusztusság kérdéseinek kezelésében. Emellett alapként szolgál a fordítókkal, hálózatokkal, operációs rendszerekkel és számítógép-architektúrával foglalkozó kurzusokhoz, ahol a rendszerszintű kérdések mélyebb megértése szükséges. A tárgyalt témakörök: gépi szintű kód és annak előállítása optimalizáló fordítókkal, teljesítményértékelés és optimalizálás, számítógépes aritmetika, memóriaszervezés és -kezelés, hálózati technológia és protokollok, valamint az egyidejű számítások támogatása.
Tananyag
Előfeltételek: 15-122
Mi újdonság?
- 2021. február 2.
- Ebben a félévben néhány izgalmas változás történt a kurzusban. Nézze meg ezt a gyors útmutatót, hogy többet megtudjon.
- Az első tanítási nap február 2. (Zoom-on keresztül).
- Az összes előadás a Zoom-on keresztül lesz. A Zoom linkek a Canvason találhatók.
- Az ismétlések kiscsoportos formában zajlanak, és a 2. héten kezdődnek
- A labor 0 február 2-án lesz közzétéve és február 11-én kell leadni.
.
Segítséget kap
Piazza | Piazza A Piazza-ra tett bejegyzések alapértelmezés szerint nyilvánosak. Gondolja át alaposan az AIV szabályzatát, mielőtt kódot vagy tervezési részleteket tesz közzé. Kétség esetén tegyen privát, csak az oktatók és a tanársegédek számára látható bejegyzést. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kérlek, email helyett a Piazza-t használd segítségért. | |||||||||||||||||
Tanítás | TBD | ||||||||||||||||
Irodai órák | Egy online várólistát használunk. Minden időpont keleti idő szerint értendő. Kérjük, a várólistához való hozzáadáskor adja meg a Zoom megbeszélés azonosítóját vagy linkjét. | ||||||||||||||||
|
|||||||||||||||||
A professzorok rendelési ideje az alábbiakban található. |
Tárgyi anyagok
Előadások beosztása, diák, előadás jegyzetek, olvasmányok és kód
A laborok részletei, esedékesség és szabályzat
Az írásbeli feladatok részletei, esedékesség, és szabályok
A záróvizsgával kapcsolatos információk
Útmutató a laboratóriumi gépek használatához
További tanfolyami erőforrások
Tanfolyami információk
A tanfolyam tantervében találhatók a részletek (alább csak néhány áttekintő részlet).
See above
Randal E. Bryant and David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016
Brian W. Kernighan és Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988
12 egység
A teljes laboratóriumi teljesítményből (50%), a teljes írásbeli feladat teljesítéséből (20%), a félévközi vizsga teljesítményéből (10%), a kiscsoportos teljesítményből (5%) és a záróvizsga teljesítményéből (15%) áll.
8 labor (L0-L7) van, nem egyenletesen súlyozva. A felosztást lásd a laborok oldalán.
Végvizsga van, a vizsga hetében, zárt könyvvel.
http://www.cs.cmu.edu/~213
Piazza, fogadóóra
A Canvas-t (i) az írásbeli feladatok leadására, (ii) az előadásvideók közzétételére és (iii) az osztályzat nélküli, órán belüli számonkérések lebonyolítására használjuk. Az osztályzással kapcsolatos információk az Autolabban lesznek naprakészek, nem a Canvasban.
/afs/cs/academic/class/15213-s21/
Oktatók
Név | Brian Railing | Greg Kesden | Zack Weinberg |
---|---|---|---|
Elérhetőség | [email protected] | [email protected] | [email protected] |
Iroda | GHC 6005 (PIT) | HH D202 (PIT) | CMU RMTE (PIT) |
Irodai órák | TBD | https://www.cs.cmu.edu/~gkesden/schedule.html | Hét Péntek 3-16:00 vagy e-mailben időpont egyeztetés |