Kursy

paź 19, 2021

SEAS oferuje kursy licencjackie i magisterskie w ComputerScience.Wydział SEAS oferuje również kilka Freshman Seminars. Wiele dodatkowychcourses zainteresowania koncentratorów można znaleźć w AppliedMathematics, Engineering Sciences, Mathematics, Physics, and Statisticssections of the my.harvard coursecatalog.

The SEAS 4-letni plan kursu zawiera najbardziej aktualny plan kursów, które mają być oferowane w najbliższej przyszłości. Możesz przefiltrować wpis „katalog” do CS, aby zobaczyć tylko kursy Informatyki. Zauważ, że każdy z tych kursów jest oferowany co najmniej raz w roku:

  • CS20
  • CS50
  • CS51
  • CS61
  • CS121
  • CS124
  • CS181
  • CS182

Placement

Większość studentów zaczyna od CS50, nawet jeśli mieli już kurs AP z informatyki. Kurs jest zaprojektowany tak, aby pomieścić zarówno studentów, którzy zaczynają od zera, jak i studentów z wcześniejszym doświadczeniem w programowaniu. Jednakże, niektórzy studenci mają wystarczające doświadczenie w programowaniu, aby pominąć CS50 i zacząć od CS51 lub CS61. Zobacz CS50FAQs po więcej porad, lub skonsultować się z dyrektorem studiów podyplomowych.

Studenci powinni skonsultować się z Departamentem Matematyki, ChemiiDepartamentu i Wydziału Fizyki o poradę na temat appropriateplacement w kursach w tych działach.

CS20, Matematyka dyskretna dla informatyki, uczy matematyki potrzebne do późniejszych kursów informatyki, która nie jest objęta wcalculus i algebry liniowej sekwencji w Matematyka i AppliedMathematics. Wielu studentów nie będzie musiało brać CS20, ale studenci bez doświadczenia w pisaniu dowodów matematycznych powinni rozważyć wzięcie tego kursu. Strona CS121 w Background andPrerequisites jest dobrym źródłem, aby dowiedzieć się, czy musisz wziąć CS 20 przed podjęciem kursów takich jak CS 121 i CS 124.

Które kursy liczą się do czego?

Oficjalne informacje znajdują się we wpisie do podręcznika, ale podsumowujemy tutaj, które kursy liczą się do spełnienia różnych wymagań. Poniższa lista nie jest wyczerpująca, i jeśli istnieje jakikolwiek konflikt między tą listą a podręcznikiem, informacje z podręcznika są poprawne. Zazwyczaj pozwalamy studentowi zastąpić kurs bardziej zaawansowanym kursem tego samego typu, choć należy poprosić nas o autoryzację z wyprzedzeniem dla każdego takiego przypadku.

Kursy szkoły rozszerzenia Harvard nie liczą się dla kursów koncentracji CS. Letnie kursy Harvardu mogą się potencjalnie liczyć, jeśli są równoważne z kursami, które są liczone w koncentracji (np. Letnie wersje CS 50 lub Stat 110 lub inne zajęcia matematyczne). Kursy podjęte na innych uczelniach nie wliczają się do koncentracji, chyba że są częścią oficjalnego programu studiów za granicą lub jesteś studentem transferowym. (Jeśli jesteś studentem transferowym, porozmawiaj z nami, a my zdecydujemy, które kursy mają się liczyć na zasadzie indywidualnej).

Z wyjątkiem CS 50 (który może być podjęty SAT/UNSAT, choć nie Pass/Fail), wszystkie kursy dla spełnienia albo koncentracji CS lub wymogu wtórnego muszą być podjęte na ocenę literową.

  • Tło matematyczne: Wymaganie dotyczące algebry liniowej może być spełnione przez jeden z kursów Math 21b/22b/23a/25a/55a lub AM 21b. Wymaganie dotyczące statystyki/probabilistyki może być spełnione przez STAT 110. Wymaganie dotyczące rachunku może być spełnione przez jeden z przedmiotów: Matematyka 21a/22a/23b/23c/25b/55b lub AM 21a. (Zauważ, że nie musisz brać zarówno kursu statystyki/probabilistyki, jak i kursu rachunku; jeśli to zrobisz, możesz zaliczyć STAT 110 jako wybór techniczny.)

  • Wymóg teoretyczny: Standardowym i zalecanym sposobem spełnienia wymogu teorii jest podjęcie CS 121 i CS 124. Jednak inne kursy CS 12x mogą zastąpić CS 124, a AM 107 liczy się również jako kurs teoretyczny w tej chwili. (Uwaga: Od jesieni 2018 r., AM 106 nie będzie już spełniać wymogu teorii). Zastąpienie CS 121 wymaga kursu ze znacznym wymogiem złożoności obliczeniowej, takim jak CS 221.

  • Technical Electives:

    • Harvard CS courses: Następujące kursy Harvard Computer Science liczą się jako techniczne electives: (1) każdy kurs CS 1xx lub CS 2xx, (2) CS 20, (3) CS 91r (tylko jeden semestr) i CS 96, (4) Jeśli wziąłeś CS 50 + CS 51 + CS 61 to jeden z CS 51 lub CS 61 może się liczyć. Jeśli kurs jest wymieniony zarówno jako kurs informatyki, jak i kurs w innym dziale, to liczy się, nawet jeśli wziąłeś kurs pod innym numerem (np. STAT 121a lub AC 209a jest uważany za taki sam jak CS109a).

    • Inne kursy Harvardu: Następujące kursy Harvardu liczą się jako electives techniczne: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.

    • Kursy letnie: Pod warunkiem, że otrzymasz za nie kredyt uczelniany, CSCI S-20 liczy się jako odpowiednik CS 20, CSCI S-109A liczy się jako odpowiednik CS 109A, a CSCI S-50 (Summer 2020) lub CSCI S-111 liczy się jako odpowiednik CS 50. Studenci mogą również wziąć Letni CS 91r, który liczyłby się jako CS 91r.

    • Inne kursy: Niektóre kursy 6 MIT mogą być używane jako techniczne electives: skonsultuj się z DUS przed zapisaniem się na kurs. Proszę odwiedzić naszą stronę o wzajemnej rejestracji, aby uzyskać wskazówki dotyczące wzajemnej rejestracji. Niektóre kursy za granicą liczą się, ale zawsze należy sprawdzić z DUS’s z wyprzedzeniem. Kursy i wymagania zmieniają się i nie należy zakładać, że kurs będzie się liczył, nawet jeśli wiesz, że tak było w przeszłości.

  • Wymóg zasięgu: Techniczny przedmiot obieralny może być zaliczony na poczet wymogu obszerności, jeśli jest to kurs CS, a jego przedostatnia cyfra mieści się w przedziale od 3 do 8. Kursy takie jak CS 10x lub CS 19x nie wliczają się do wymogu szerokości. Kursy CS spoza Harvardu: Niektóre kursy spoza CS, MIT lub kursy za granicą mogą być zaliczane do wymogu szerokości w poszczególnych przypadkach. Począwszy od wiosny 2021 r., Zwykle Harvard CS nie będzie już zezwalał na kredyt koncentracji dla kursów MIT, które są równoważne jednemu z naszych rocznych kursów podstawowych (CS 20, 50, 51, 61, 121,124, 181 i 182). Niektóre przykłady znajdują się w tabeli poniżej.

  • Secondary: Wymagania dla wtórnego CS są raczej lekkie (tylko cztery kursy), ale muszą to być kursy Harvard CS o numerach 100 i wyższych, lub CS 50/51/61. Nie można liczyć nie-CS kursów Harvardu, kursów MIT, ani kursów zagranicznych. Więcej informacji znajdziesz na tej stronie internetowej. Jeśli jesteś studentem transferowym, skontaktuj się z CS DUSes w celu uzyskania informacji, czy kursy z poprzedniej instytucji mogą się liczyć.

Tabela substytucji kursów dla koncentracji CS

Następująca tabela podsumowuje niektóre substytucje kursów, które są dozwolone. Zawiera ona również odpowiedzi na niektóre powszechnie zadawane pytania dotyczące tego, które kursy spełniają pewne wymagania. Jeśli kurs pojawia się tutaj jako ważna substytucja, można go użyć w swoim planie studiów zamiast oryginalnego kursu. Powinieneś jednak dodać uwagę, że używasz tej podkategorii w planie studiów, a także wspomnieć o tym w swoim e-mailu do cs-dus. Kursy się zmieniają, a wraz z nimi dozwolone zastępstwa. Jeśli masz pytania dotyczące kursu, którego nie ma na liście (lub który jest), możesz skontaktować się z DUS. Te substytuty są ważne tylko dla koncentracji informatyki. Te substytuty nie są ważne dla drugiego stopnia w CS, dla którego wymagania są wymienione tutaj.

Kurs(y) Mogą być używane zamiast
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108, i 111 Math 21a: Multivariate Calculus
Math 22b (Fall 2019 i później) Math 21a: Multivariate Calculus
Math 23a, 25a, 55a,121,122, AM 120, 121 Math 21b: Linear algebra
Math 22a (Fall 2019 and after) Math 21b: Linear algebra
AM 22a: Solving and Optimizing Math 21b: Linear algebra
STAT 210: Probability Theory and Statistical Inference I STAT 110: Probability
STAT 220: Bayesian Data Analysis STAT 110: Probability
STAT 111: Introduction to Statistical Inference STAT 110: Probability
Math 154 Probability Theory STAT 110: Probability
ES 150: Introduction to Probability with Engineering Applications STAT 110: Probability
STAT S-110 (Summer course: intro to probability) STAT 110: Probability
ENSC S-138: (Kurs letni: intro to probability) STAT 110: Probability
CSCI S-20 (Kurs letni: intro to discrete math) (Currently Summer 2020 only) CS 20: Discrete Mathematics for Computer Science
CSCI S-50 (Summer course: intro to programming) (Currently Summer 2020 only) CS 50: Introduction to Computer Science
CSCI S-111 (kurs letni intro to programming) CS 50: Introduction to Computer Science
CS 51: Abstraction and design in computation / CS 61: Systems Programming and Machine Organization Jeden z CS51/61 może zaspokoić szerokość, jeśli student wziął CS50+51+61
MIT 6.849: Computational Geometry Tech elective
CS 1xx, 2xx Tech elective, can satisfy breadth if penultimate digit 3-8
CS 20: Discrete Mathematics Tech elective (no breadth)
CS 91r: Supervised Reading and Research Tech elective (one semester only)
CS 96: System Design Projects Tech elective (no breadth)
STAT 110: Probability Może być używany jako tech elective (nie breadth), jeśli nie jest używany do spełnienia wymogu prawdopodobieństwa.
AM 106: Applied Algebra Tech elective (no breadth): od jesieni 2018 nie może być używany jako drugi kurs teorii
AM 120: Applied linear algebra and big data Tech elective (no breadth)
AM 121: Introduction to Optimization: Models and Methods Tech elective (no breadth)
AM 216: Inverse Problems in Science and Engineering Tech elective (no breadth)
AM 231 (ES 201): Decision Theory Tech elective (no breadth)
STAT 195: Statistical Machine Learning Tech elective (no breadth)
APCOMP 221 Critical Thinking in Data Science Tech elective (no breadth) – odpowiednik kursu CS 20x
ES 170: Engineering Quantum Mechanics Tech elective (no breadth)
SCI-6478 / ES 256: Informal robotics Tech elective (no breadth)
MIT 6:338j: Parallel Computing and Scientific Machine Learning Tech elective
MIT 8.370: Quantum Computation Tech elective (no breadth)
MIT 6.857: Computer and Network Security Tech elective (no breadth)
MIT 6.875: Cryptography and Cryptanalysis Tech elective (no breadth)
PHYS 160 Tech elective (no breadth)
STAT 121a/b , AC 209a/b CS 109a/b: Wprowadzenie do nauki o danych
CSCI S-109A (kurs letni: intro do nauki o danych) CS 109a: Wprowadzenie do nauki o danych I
AM 107: Graph Theory and Combinatorics Tech elective (no breadth), also second theory course
CS 229r courses: theory advanced topics Sometimes satisfy second theory course requirement but check with DUS as topics vary from term to term
CS 221: Computational Complexity CS 121: Wprowadzenie do informatyki teoretycznej
PHY123, ES153: Elektronika laboratoryjna CS 14x
MIT 6.172: Performance Engineering of Software Systems CS 16x
MIT 6.858: Bezpieczeństwo Systemów Comp CS 26x
MIT 6.170: Software Studio CS 17x
MIT 6.837: Computer Graphics CS 17x
ES 143: Computer Vision CS 17x
AM 207: Stochastic Methods for Data Analysis, Inference and Optimization CS 28x
Study za granicą Kursy indywidualne, sprawdź w DUS
MIT 6.841 / 18.405: Advanced Complexity Theory CS 221: Computational Complexity
MIT 6.854: Advanced Algorithms CS 224: Advanced Algorithms
MIT 6.006: Introduction to Algorithms Nie może być stosowany do wymagań koncentracji
AM 101: Statistical Inference for Scientists and Engineers Nie może być stosowany do wymagań koncentracji
Math 157: Mathematics in the World Can not be used for concentration requirements
DPI 663: Tech and Innovation in Government Can not be used for concentration requirements
ES 21: The innovator’s practice Can not be used for concentration requirements
CS 1: Great Ideas in Computer Science Nie może być stosowany w wymaganiach dotyczących koncentracji
KursyCS z przyrostkiem „n” (na przykład CS90nar i CS90nbr) Nie może być stosowany w wymaganiach dotyczących koncentracji
MIT 6.042: Matematyka dla informatyki Od wiosny 2021, nie może być stosowany do wymagań stężenia (CS 20 równoważne)
MIT 6.00: Wprowadzenie do informatyki i programowania As of Spring 2021, nie może być stosowany do wymagań stężenia (odpowiednik CS 50)
MIT 6.031: Konstrukcja oprogramowania As of Spring 2021, nie może być stosowany do wymagań stężenia (odpowiednik CS 51)
MIT 6.004: Computation Structures As of Spring 2021, nie może być stosowany do wymagań koncentracji (CS 61 równoważne)
MIT 6.045: Automata, Computability, and Complexity Theory As of Spring 2021, nie może być stosowany do wymagań koncentracji (odpowiednik CS 121)
MIT 6.840: Introduction to the Theory of Computation As of Spring 2021, nie może być stosowany do wymagań koncentracji (odpowiednik CS 121)
MIT 6.046: Design and Analysis of Algorithms (nie MIT 6.006!) As of Spring 2021, nie może być stosowany do wymagań koncentracji (odpowiednik CS 124)
MIT 6.036: Introduction to Machine Learning As of Spring 2021, nie może być stosowany do wymagań stężenia (odpowiednik CS 181)
MIT 6.034: Artifical Intelligence As of Spring 2021, nie może być stosowany do wymagań stężenia (odpowiednik CS 182)
MIT 18.600 (18.440) Prawdopodobieństwo i zmienne losowe As of Spring 2021, nie może być stosowany do wymagań koncentracji (odpowiednik STAT 110)
MIT 6.033: Computer Systems Engineering As of Spring 2021, nie może być stosowany do wymagań koncentracji (odpowiednik CS 16x)

Jeśli masz pytania dotyczące tego, jakie kursy (na Harvardzie, MIT, lub gdzie indziej) liczą się do kredytów koncentracji, skontaktuj się z DUSes.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.