15-213/18-213/14-513/15-513/18-613: Wprowadzenie do systemów komputerowych (ICS)

Wiosna 2021

  • 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden i Zack Weinberg
  • 15-513 Pittsburgh: Slajdy z wykładów i wideo przez stronę kursu, Brian Railing i Zack Weinberg
  • 18-613 Pittsburgh: TR 12:20 PM – 01:40 PM Gregory Kesden
  • 18-613 Silicon Valley: TR 09:20 AM – 10:40 AM (Pacific Time) Gregory Kesden

12 jednostek

Kurs ICS zapewnia spojrzenie programisty na to, jak systemy komputerowe wykonują programy, przechowują informacje i komunikują się. Umożliwia studentom stać się bardziej skutecznymi programistami, zwłaszcza w radzeniu sobie z kwestiami wydajności, przenośności i solidności. Służy również jako podstawa do kursów na kompilatory, sieci, systemy operacyjne i architektury komputerów, gdzie głębsze zrozumienie zagadnień na poziomie systemu jest wymagane. Poruszane tematy obejmują: kod na poziomie maszynowym i jego generowanie przez kompilatory optymalizujące, ocenę wydajności i optymalizację, arytmetykę komputerową, organizację i zarządzanie pamięcią, technologie i protokoły sieciowe oraz wspieranie obliczeń współbieżnych.

Sylabus kursu

Wymagania wstępne: 15-122

What’s New?

  • 2 lutego 2021 r.
    • Istnieje kilka ekscytujących zmian do kursu w tym semestrze. Sprawdź ten Przewodnik szybkiego startu, aby dowiedzieć się więcej.
    • Pierwszy dzień zajęć to 2 lutego (przez Zoom).
    • Wszystkie wykłady będą przez Zoom. Linki do Zoomu są umieszczone na Canvas.
    • Recytacje są w formie małych grup i zaczynają się w tygodniu 2
    • .

    • Lab 0 zostanie zamieszczony 2 lutego i należy się go spodziewać 11 lutego.

Getting Help

Piazza Piazza Posty na Piazza są domyślnie publiczne. Zastanów się dobrze nad polityką AIV zanim opublikujesz kod lub szczegóły projektu. Napisz prywatny post, widoczny tylko dla instruktorów i TAs, jeśli masz wątpliwości.
Email Proszę używać Piazzy do pomocy, zamiast emaila.
Tutoring TBD
Godziny urzędowania Używamy kolejki online. Wszystkie godziny są według czasu wschodniego. Prosimy o podanie identyfikatora spotkania Zoom lub linku podczas dodawania się do kolejki.
Sun 6:00 PM – 10:00 PM
Mon 6:00 PM – 10:00 PM
Tue 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Wed 6:00 PM – 10:00 PM
Thur 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Fri 6:00 PM – 10:00 PM
Godziny urzędowania profesorów podane są poniżej.

Materiały kursowe

Harmonogram

Harmonogram wykładów, slajdy, notatki z recytacji, lektury i kod

Laboratoria

Szczegóły dotyczące laboratoriów, terminy i zasady

Zadania

Szczegóły dotyczące zadań pisemnych, terminy, i zasady

Egzamin

Informacje o egzaminie końcowym

Maszyny laboratoryjne

Instrukcje dotyczące korzystania z maszyn laboratoryjnych

Zasoby

Dodatkowe zasoby kursu

Informacje o kursie

Dla szczegółów

Zobacz sylabus kursu dla szczegółów (poniżej jest tylko kilka bitów przeglądu).

Lectures

Patrz wyżej

Podręczniki

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

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

Zaliczenie

12 jednostek

Ocena

Złożona z całkowitej wydajności laboratorium (50%), całkowitej wydajności zadania pisemnego (20%), wydajności egzaminu śródokresowego (10%), wydajności małej grupy (5%) i wydajności egzaminu końcowego (15%).

Laboratoria

Istnieje 8 laboratoriów (L0-L7), nie są one równomiernie ważone. Zobacz stronę laboratoriów dla podziału.

Egzamin

Jest egzamin końcowy, odbywający się w tygodniu egzaminacyjnym, zamknięta książka.

Dom

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

Pytania

Piazza, godziny urzędowania

Canvas

Canvas będzie używany (i) do oddawania zadań pisemnych, (ii) do umieszczania filmów z wykładów, oraz (iii) do przeprowadzania nieocenionych quizów na zajęciach. Informacje o ocenach będą aktualizowane w Autolabie, a nie w Canvas.

Course Directory

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

Instruktorzy

.

.

Nazwa Brian Railing Greg Kesden Zack Weinberg
Kontakt [email protected] [email protected] [email protected]
Biuro GHC 6005 (PIT) HHH D202 (PIT) CMU RMTE (PIT)
Godziny urzędowania TBD https://www.cs.cmu.edu/~gkesden/schedule.html Wed Fri 3-4 PM lub e-mail w celu umówienia się na spotkanie

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.