Kevät 2021
- 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden ja Zack Weinberg
- 15-513 Pittsburgh: Luennon diat ja video kurssisivun kautta, Brian Railing ja Zack Weinberg
- 18-613 Pittsburgh: TR 12:20 PM – 01:40 PM Gregory Kesden
- 18-613 Piilaakso: TR 09:20 AM – 10:40 AM (Pacific Time) Gregory Kesden
12 kpl
ICS-kurssi tarjoaa ohjelmoijan näkemyksen siitä, miten tietokonejärjestelmät suorittavat ohjelmia, tallentavat tietoa ja kommunikoivat. Sen avulla opiskelijoista voi tulla tehokkaampia ohjelmoijia erityisesti suorituskykyyn, siirrettävyyteen ja kestävyyteen liittyvien kysymysten käsittelyssä. Se toimii myös pohjana kääntäjiä, verkkoja, käyttöjärjestelmiä ja tietokonearkkitehtuuria käsitteleville kursseille, joilla tarvitaan syvällisempää ymmärrystä järjestelmätason asioista. Käsiteltäviä aiheita ovat: konetason koodi ja sen tuottaminen optimoivilla kääntäjillä, suorituskyvyn arviointi ja optimointi, tietokoneiden aritmetiikka, muistin organisointi ja hallinta, verkkotekniikka ja -protokollat sekä samanaikaisen laskennan tukeminen.
Kurssin oppimäärä
Edeltävät opinnot: 15-122
Mitä uutta?
- 2. helmikuuta 2021.
- Tälle lukukaudelle kurssissa on joitakin jännittäviä muutoksia. Tutustu tähän pikaoppaaseen saadaksesi lisätietoja.
- Ensimmäinen kurssipäivä on 2. helmikuuta (Zoomin kautta).
- Kaikki luennot ovat Zoomin kautta. Zoom-linkit ovat Canvasissa.
- Kertaukset ovat pienryhmämuotoisia ja alkavat viikolla 2
- Lab 0 postitetaan 2.2. ja se on palautettava 11.2.
.
Apua
Piazza | Piazza Viestit Piazza:lle ovat oletusarvoisesti julkisia. Harkitse tarkkaan AIV:n käytäntöä ennen koodin tai suunnittelun yksityiskohtien julkaisemista. Tee epäselvissä tapauksissa yksityinen viesti, joka näkyy vain ohjaajille ja opinto-ohjaajille. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sähköposti | Käyttäkää Piazza-palvelua avun saamiseksi sähköpostin sijasta. | ||||||||||||||||
Tuutorointi | TBD | ||||||||||||||||
Toimiston aukioloajat | Käytämme online-jonoa. Kaikki ajat ovat itäistä aikaa. Ilmoita Zoom-kokoustunnus tai -linkki, kun lisäät itsesi jonoon. | ||||||||||||||||
|
|||||||||||||||||
Professoreiden virka-ajat ovat alla. |
Kurssimateriaalit
Luentoaikataulu, diat, luentomuistiinpanot, lukemisto ja koodi
Yksityiskohtaiset tiedot harjoituksista, eräpäivät ja käytännöt
Yksityiskohtaiset tiedot kirjallisista tehtävistä, määräajat, ja käytännöt
Tietoa lopputentistä
Ohjeita laboratoriokoneiden käyttöön
Kurssin lisäresurssit
Kurssin tiedot
Katso kurssin opetussuunnitelmasta tarkemmat tiedot (alla on vain muutama yleiskatsauksen pätkä).
Katso edellä
Randal E. Bryant ja David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016
Brian W. Kernighan ja Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988
12 op
Koostuu laboratoriotyösuoritusten yhteismäärästä (50 %), kirjallisten harjoitustehtävien yhteismäärästä (20 %), välitenttisuorituksesta (10 %), pienryhmätyösuorituksesta (5 %) ja lopputenttisuorituksesta (15 %).
Laboratorioita on 8 kpl (L0-L7), joita ei painoteta tasaisesti. Katso jaottelu labs-sivulta.
Tenttiviikolla pidetään lopputentti, suljettu kirja.
http://www.cs.cmu.edu/~213
Piazza, virka-aika
Canvasia käytetään (i) kirjallisten tehtävien jättämiseen, (ii) luentovideoiden postittamiseen ja (iii) arvostelemattomien, luokkatilaisuudessa pidettävien kokeiden suorittamiseen. Arvosanatiedot pidetään ajan tasalla Autolabissa, ei Canvasissa.
/afs/cs/academic/class/15213-s21/
Instructors
Nimi | Brian Railing | Greg Kesden | Zack Weinberg |
---|---|---|---|
Yhteystiedot | [email protected] | [email protected] | [email protected] |
Toimisto | GHC 6005 (PIT) | HH D202 (PIT) | CMU RMTE (PIT) |
Toimiston aukioloajat | TBD | https://www.cs.cmu.edu/~gkesden/schedule.html | ke pe 3-16.00 tai sähköpostitse ajanvaraus |