15-213/18-213/14-513/15-513/18-613: Johdatus tietokonejärjestelmiin (ICS)

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.
Sun 6:00 PM – 22:00 PM
Mon 6:00 PM – 10:00 PM
Tue 11:00 AM – 13:00 PM
6:00 PM – 22:00 PM
Wed 6:00 PM – 22:00 PM
Tor 11:00 AM – 13:00 PM
6:00 PM – 10:00 PM
Pe 6:00 PM – 22:00 PM
Professoreiden virka-ajat ovat alla.

Kurssimateriaalit

Aikataulu

Luentoaikataulu, diat, luentomuistiinpanot, lukemisto ja koodi

Harjoitukset

Yksityiskohtaiset tiedot harjoituksista, eräpäivät ja käytännöt

Tehtävät

Yksityiskohtaiset tiedot kirjallisista tehtävistä, määräajat, ja käytännöt

Tentti

Tietoa lopputentistä

Laboratoriokoneet

Ohjeita laboratoriokoneiden käyttöön

Resurssit

Kurssin lisäresurssit

Kurssin tiedot

Tarkemmat tiedot

Katso kurssin opetussuunnitelmasta tarkemmat tiedot (alla on vain muutama yleiskatsauksen pätkä).

Luennot

Katso edellä

Oppikirjat

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

Opintopisteet

12 op

Arvostelu

Koostuu laboratoriotyösuoritusten yhteismäärästä (50 %), kirjallisten harjoitustehtävien yhteismäärästä (20 %), välitenttisuorituksesta (10 %), pienryhmätyösuorituksesta (5 %) ja lopputenttisuorituksesta (15 %).

Laboratoriot

Laboratorioita on 8 kpl (L0-L7), joita ei painoteta tasaisesti. Katso jaottelu labs-sivulta.

Tentti

Tenttiviikolla pidetään lopputentti, suljettu kirja.

Koti

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

Kysymykset

Piazza, virka-aika

Canvas

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.

Kurssihakemisto

/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

Vastaa

Sähköpostiosoitettasi ei julkaista.