15-213/18-213/14-513/15-513/18-613: Introduktion till datorsystem (ICS)

Våren 2021

  • 15-213/18-213 Pittsburgh: TR 14:20-15:40 Gregory Kesden och Zack Weinberg
  • 15-513 Pittsburgh: Föreläsningsbilder och video via kurssidan, Brian Railing och Zack Weinberg
  • 18-613 Pittsburgh: TR 12:20 PM – 13:40 PM Gregory Kesden
  • 18-613 Silicon Valley: Gregory Kesden

12 enheter

ICS-kursen ger en programmerares syn på hur datorsystem utför program, lagrar information och kommunicerar. Den gör det möjligt för studenterna att bli effektivare programmerare, särskilt när det gäller att hantera frågor om prestanda, portabilitet och robusthet. Den fungerar också som en grund för kurser om kompilatorer, nätverk, operativsystem och datorarkitektur, där det krävs en djupare förståelse för frågor på systemnivå. Ämnen som behandlas är bland annat: kod på maskinnivå och dess generering med hjälp av optimerande kompilatorer, prestandautvärdering och optimering, datoraritmetik, minnesorganisation och minneshantering, nätverksteknik och protokoll samt stöd för samtidiga beräkningar.

Kursplan

Förutsättningar: 15-122

Vad är nytt?

  • 2 februari 2021.
    • Det finns några spännande förändringar i kursen den här terminen. Kolla in den här snabbstartsguiden för att få veta mer.
    • Den första kursdagen är den 2 februari (via Zoom).
    • Alla föreläsningar kommer att ske via Zoom. Zoom-länkar finns på Canvas.
    • Reciteringarna sker i form av smågrupper och börjar vecka 2
    • .

    • Lab 0 kommer att läggas ut den 2 februari och ska lämnas in den 11 februari.

Hjälp

Piazza Piazza Inlägg på Piazza är offentliga som standard. Tänk noga igenom AIV:s policy innan du lägger ut kod eller konstruktionsdetaljer. Gör ett privat inlägg, som endast är synligt för instruktörer och TAs, om du är osäker.
Email Använd Piazza för att få hjälp, i stället för e-post.
Tutoring TBD
Kontorstider Vi använder oss av en onlinekö. Alla tider är i östlig tid. Ange ett Zoom-mötes-ID eller en länk när du lägger till dig själv i kön.
Sun 6:00 PM – 10:00 PM
Mon 6:00 PM – 10:00 PM
Tue 11:00 AM – 13:00 PM
6:00 PM – 10:00 PM
Wed 6:00 PM – 10:00 PM
Tur 11:00 AM – 13:00 PM
6:00 PM – 10:00 PM
Fri 6:00 PM – 22:00 PM
Kontorstider för professorerna anges nedan.

Kursmaterial

Schema

Föreläsningsschema, diabilder, anteckningar om föreläsningar, läsning och kod

Laborationer

Detaljer om laborationerna, förfallodagar och policyer

Uppgifter

Detaljer om de skriftliga uppgifterna, förfallodagar, och riktlinjer

Exam

Information om slutprovet

Labbmaskiner

Anvisningar om hur man använder labbmaskinerna

Resurser

Ytterligare kursresurser

Kursinformation

För detaljer

Se kursplanen för detaljer (nedan är bara några översiktsbitar).

Föreläsningar

Se ovan

Läroböcker

Randal E. Bryant och David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016

Brian W. Kernighan och Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988

Kredit

12 enheter

Betyg

Sammansatt av totala prestationer i labb (50 %), totala prestationer i skriftliga uppgifter (20 %), prestationer i delprov (10 %), prestationer i smågrupper (5 %) och prestationer i slutprov (15 %).

Laborationer

Det finns 8 laborationer (L0-L7), inte jämnt viktade. Se sidan om laborationer för fördelningen.

Exam

Det finns ett slutprov, som hålls under tentamensveckan, med slutna böcker.

Hem

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

Frågor

Piazza, kontorstid

Canvas

Canvas kommer att användas (i) för att lämna in skriftliga uppgifter, (ii) för att lägga upp föreläsningsvideor och (iii) för att genomföra obedömda prov i klassrummet. Din betygsinformation kommer att hållas uppdaterad i Autolab, inte i Canvas.

Kursförteckning

/afs/cs/academic/class/15213-s21/

Instruktörer

Namn Brian Railing Greg Kesden Zack Weinberg
Kontakt [email protected] [email protected] [email protected]
Kontor GHC 6005 (PIT) HHH D202 (PIT) CMU RMTE (PIT)
Kontorstider TBD https://www.cs.cmu.edu/~gkesden/schedule.html ons fre 3-16.00 eller e-post för tidsbokning

Lämna ett svar

Din e-postadress kommer inte publiceras.