SEAS bietet Undergraduate- und Graduate-Kurse in ComputerScience an. Viele weitere Kurse, die für Konzentratoren von Interesse sind, finden Sie in den Abschnitten Angewandte Mathematik, Ingenieurwissenschaften, Mathematik, Physik und Statistik des my.harvard coursecatalog.
Der SEAS 4-Jahres-Kursplan enthält den aktuellsten Plan für Kurse, die in naher Zukunft angeboten werden. Sie können den „Katalog“-Eintrag nach CS filtern, um nur Informatikkurse zu sehen. Beachten Sie, dass jeder dieser Kurse mindestens einmal pro Jahr angeboten wird:
- CS20
- CS50
- CS51
- CS61
- CS121
- CS124
- CS181
- CS182
Placement
Die meisten Schüler beginnen mit CS50, auch wenn sie bereits einen AP-Kurs in Informatik belegt haben. Der Kurs ist so konzipiert, dass er sowohl für Studenten geeignet ist, die bei Null anfangen, als auch für Studenten, die bereits über Programmiererfahrung verfügen. Einige Studenten haben jedoch ausreichende Programmierkenntnisse, um CS50 zu überspringen und mit CS51 oder CS61 zu beginnen. Weitere Ratschläge finden Sie in den CS50FAQs, oder wenden Sie sich an den Direktor der Undergraduate Studies.
Studenten sollten sich mit dem Fachbereich Mathematik, dem Fachbereich Chemie und dem Fachbereich Physik beraten, um eine geeignete Platzierung in den Kursen dieser Fachbereiche zu finden.
CS20, Diskrete Mathematik für die Informatik, lehrt die für spätere Informatikkurse benötigte Mathematik, die nicht in der Kalkül- und linearen Algebra-Sequenz in Mathematik und Angewandter Mathematik behandelt wird. Viele Studenten müssen CS20 nicht belegen, aber Studenten, die keine Erfahrung im Schreiben mathematischer Beweise haben, sollten diesen Kurs in Betracht ziehen. Die Seite CS121 über Hintergrund und Voraussetzungen ist eine gute Quelle, um herauszufinden, ob Sie CS 20 belegen müssen, bevor Sie Kurse wie CS 121 und CS 124 belegen.
Welche Kurse zählen wofür?
Die offiziellen Informationen finden Sie im Handbucheintrag, aber wir fassen hier zusammen, welche Kurse für die Erfüllung der verschiedenen Anforderungen zählen. Die nachstehende Liste ist nicht erschöpfend, und wenn es Widersprüche zwischen dieser Liste und dem Handbuch gibt, sind die Angaben im Handbuch die richtigen. Im Allgemeinen erlauben wir einem Studenten, einen Kurs durch einen fortgeschritteneren Kurs desselben Typs zu ersetzen, obwohl Sie uns in jedem solchen Fall vorher um Erlaubnis bitten sollten.
Harvard Extension School-Kurse zählen nicht für CS-Konzentrationskurse. Harvard-Sommerkurse könnten möglicherweise angerechnet werden, wenn sie gleichwertig mit Kursen sind, die in der Konzentration angerechnet werden (z. B. Sommerversionen von CS 50 oder Stat 110 oder andere Mathematikkurse). Kurse, die an anderen Universitäten belegt wurden, werden nicht auf den Studienschwerpunkt angerechnet, es sei denn, sie sind Teil eines offiziellen Auslandsprogramms oder Sie sind ein Austauschstudent. (Wenn Sie ein Transferstudent sind, sprechen Sie mit uns, und wir werden von Fall zu Fall entscheiden, welche Kurse angerechnet werden).
Mit Ausnahme von CS 50 (das mit SAT/UNSAT, aber nicht mit Pass/Fail abgelegt werden kann) müssen alle Kurse, die entweder zur Erfüllung der CS-Konzentration oder der sekundären Anforderung dienen, mit einer Briefnote abgelegt werden.
-
Mathematischer Hintergrund: Die Anforderung der Linearen Algebra kann durch einen der Kurse Math 21b/22b/23a/25a/55a oder AM 21b erfüllt werden. Die Anforderung an Statistik/Wahrscheinlichkeit kann durch STAT 110 erfüllt werden. Die Anforderung für Kalkül kann durch eines der folgenden Module erfüllt werden: Math 21a/22a/23b/23c/25b/55b oder AM 21a. (Beachten Sie, dass Sie nicht sowohl einen Statistik-/Wahrscheinlichkeitskurs als auch einen Kalkulationskurs belegen müssen; wenn Sie dies tun, können Sie STAT 110 als technisches Wahlfach anrechnen lassen.)
-
Theorievoraussetzung: Die übliche und empfohlene Art, die theoretischen Anforderungen zu erfüllen, ist die Teilnahme an CS 121 und CS 124. Allerdings können andere CS 12x Kurse CS 124 ersetzen, und AM 107 zählt derzeit auch als Theoriekurs. (Hinweis: Ab Herbst 2018 wird AM 106 die Theorieanforderung nicht mehr erfüllen). Das Ersetzen von CS 121 erfordert einen Kurs mit einer signifikanten Rechenkomplexität wie CS 221.
-
Technische Wahlfächer:
-
Harvard CS Kurse: Die folgenden Harvard Computer Science Kurse zählen als technische Wahlfächer: (1) jeder CS 1xx oder CS 2xx Kurs, (2) CS 20, (3) CS 91r (nur ein Semester) und CS 96, (4) Wenn Sie CS 50 + CS 51 + CS 61 belegt haben, kann einer von CS 51 oder CS 61 angerechnet werden. Wenn ein Kurs sowohl als Informatikkurs als auch als Kurs eines anderen Fachbereichs aufgeführt ist, zählt er auch dann, wenn Sie den Kurs unter der anderen Nummer belegt haben (z. B. wird STAT 121a oder AC 209a als dasselbe angesehen wie CS109a).
-
Andere Harvard-Kurse: Die folgenden Harvard-Kurse zählen als technische Wahlfächer: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.
-
Sommerkurse: CSCI S-20 zählt als Äquivalent zu CS 20, CSCI S-109A zählt als Äquivalent zu CS 109A und CSCI S-50 (Sommer 2020) oder CSCI S-111 zählt als Äquivalent zu CS 50, vorausgesetzt, Sie erhalten dafür College-Kredit. Die Studierenden können auch einen Sommerkurs CS 91r belegen, der als CS 91r angerechnet wird.
-
Andere Kurse: Einige MIT-Kurse 6 können als technische Wahlfächer verwendet werden: konsultieren Sie die DUS vor der Einschreibung. Bitte besuchen Sie unsere Seite zur Kreuzregistrierung, um Hinweise zur Kreuzregistrierung zu erhalten. Einige Kurse im Ausland können angerechnet werden, aber Sie sollten sich immer vorher bei der DUS-Abteilung erkundigen. Kurse und Anforderungen ändern sich, und Sie sollten nicht davon ausgehen, dass ein Kurs angerechnet wird, auch wenn Sie wissen, dass dies in der Vergangenheit der Fall war.
-
-
Breitenanforderung: Ein technisches Wahlfach kann auf die Breitenanforderung angerechnet werden, wenn es ein CS-Kurs ist und seine vorletzte Ziffer zwischen 3 und 8 liegt. Kurse wie CS 10x oder CS 19x werden nicht auf die Breitenanforderung angerechnet. Nicht-Harvard-CS-Kurse: Einige Nicht-CS-, MIT- oder Auslandskurse können von Fall zu Fall auf die Breitenanforderung angerechnet werden. Ab Frühjahr 2021 wird Harvard CS in der Regel keine Konzentrationspunkte mehr für MIT-Kurse zulassen, die einem unserer jährlichen Kernkurse (CS 20, 50, 51, 61, 121, 124, 181 und 182) entsprechen. Einige Beispiele finden Sie in der nachstehenden Tabelle.
-
Sekundärfach: Die Anforderungen für ein CS-Sekundärfach sind eher gering (nur vier Kurse), aber diese müssen Harvard CS-Kurse mit der Nummer 100 und höher oder CS 50/51/61 sein. Nicht-CS-Harvard-Kurse, MIT-Kurse oder Auslandsstudienkurse können nicht angerechnet werden. Weitere Informationen finden Sie auf dieser Webseite. Wenn Sie ein Transferstudent sind, wenden Sie sich an die CS DUSes, um Informationen darüber zu erhalten, ob Kurse von der vorherigen Institution angerechnet werden können.
Tabelle der Kursersetzungen für die CS-Konzentration
Die folgende Tabelle fasst einige Kursersetzungen zusammen, die erlaubt sind. Sie enthält auch die Antworten auf einige häufig gestellte Fragen darüber, welche Kurse bestimmte Anforderungen erfüllen. Wenn ein Kurs hier als gültige Substitution erscheint, können Sie ihn in Ihrem Studienplan anstelle des ursprünglichen Kurses verwenden. Sie sollten jedoch einen Vermerk hinzufügen, dass Sie dieses Unterfach in Ihrem Studienplan verwenden, und dies auch in Ihrer E-Mail an cs-dus erwähnen. Die Kurse ändern sich, und damit auch die zulässigen Substitutionen. Wenn Sie Fragen zu einem Kurs haben, der hier nicht aufgeführt ist (oder zu einem, der aufgeführt ist), können Sie sich an die DUS wenden. Diese Substitutionen sind nur für den Schwerpunkt Informatik gültig. Diese Substitutionen sind nicht gültig für ein Zweitfach in CS, für das die Anforderungen hier aufgeführt sind.
Kurs(e) | Kann anstelle von |
---|---|
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108 und 111 | Math 21a verwendet werden: Multivariate Calculus |
Math 22b (Herbst 2019 und später) | Math 21a: Multivariate Kalkulation |
Math 23a, 25a, 55a,121,122, AM 120, 121 | Math 21b: Lineare Algebra |
Math 22a (Herbst 2019 und später) | Math 21b: Lineare Algebra |
AM 22a: Lösen und Optimieren | Math 21b: Lineare Algebra |
STAT 210: Wahrscheinlichkeitstheorie und statistische Inferenz I | STAT 110: Wahrscheinlichkeitsrechnung |
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 (Sommerkurs: Einführung in die Wahrscheinlichkeitsrechnung) | STAT 110: Probability |
ENSC S-138: (Sommerkurs: Einführung in die Wahrscheinlichkeitsrechnung) | STAT 110: Probability |
CSCI S-20 (Sommerkurs: Einführung in die diskrete Mathematik) (Derzeit nur Sommer 2020) | CS 20: Diskrete Mathematik für Informatik |
CSCI S-50 (Sommerkurs: Einführung in die Programmierung) (derzeit nur Sommer 2020) | CS 50: Einführung in die Informatik |
CSCI S-111 (Sommerkurs Einführung in die Programmierung) | CS 50: Introduction to Computer Science |
CS 51: Abstraction and design in computation / CS 61: Systems Programming and Machine Organization | Einer der Kurse CS51/61 kann die Breite abdecken, wenn der Student CS50+51+61 belegt hat |
MIT 6.849: Computational Geometry | Technisches Wahlfach |
CS 1xx, 2xx | Technisches Wahlfach, kann den Umfang erfüllen, wenn vorletzte Ziffer 3-8 |
CS 20: Diskrete Mathematik | Technisches Wahlfach (keine Vertiefung) |
CS 91r: Supervised Reading and Research | Tech elective (one semester only) |
CS 96: System Design Projects | Tech elective (no breadth) |
STAT 110: Probability | Kann als Tech elective (not breadth) verwendet werden, wenn es nicht zur Erfüllung der Wahrscheinlichkeitsvoraussetzungen verwendet wird. |
AM 106: Angewandte Algebra | Technisches Wahlfach (keine Breite): kann ab Herbst 2018 nicht als zweiter Theoriekurs genutzt werden |
AM 120: Angewandte lineare Algebra und Big Data | Technisches Wahlfach (keine Vertiefung) |
AM 121: Einführung in die Optimierung: Modelle und Methoden | Technisches Wahlfach (keine Vertiefung) |
AM 216: Inverse Probleme in Wissenschaft und Technik | Wahlfach Technik (keine Breite) |
AM 231 (ES 201): Entscheidungstheorie | Technisches Wahlfach (keine Vertiefung) |
STAT 195: Statistisches maschinelles Lernen | Technisches Wahlfach (keine Breite) |
APCOMP 221 Critical Thinking in Data Science | Technisches Wahlfach (keine Breite) – entspricht einem CS 20x Kurs |
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 | Technisches Wahlfach |
MIT 8.370: Quanteninformatik | Wahlfach Technik (keine Breite) |
MIT 6.857: Computer- und Netzwerksicherheit | Wahlfach Technik (keine Breite) |
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: Einführung in die Datenwissenschaft |
CSCI S-109A (Sommerkurs: Einführung in die Datenwissenschaft) | CS 109a: Einführung in die Datenwissenschaft I |
AM 107: Graphentheorie und Kombinatorik | Technisches Wahlfach (keine Breite), auch zweiter Theoriekurs |
CS 229r Kurse: Theorie fortgeschrittene Themen | Erfüllt manchmal die Anforderung eines zweiten Theoriekurses, aber fragen Sie bei DUS nach, da die Themen von Semester zu Semester variieren |
CS 221: Computational Complexity | CS 121: Introduction to Theoretical Computer Science |
PHY123, ES153: Laborelektronik | CS 14x |
MIT 6.172: Performance Engineering von Softwaresystemen | CS 16x |
MIT 6.858: Comp Systems Security | 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 |
Auslandskurse | Fallweise nach Absprache mit DUS |
MIT 6.841 / 18.405: Advanced Complexity Theory | CS 221: Computational Complexity |
MIT 6.854: Fortgeschrittene Algorithmen | CS 224: Fortgeschrittene Algorithmen |
MIT 6.006: Introduction to Algorithms | Kann nicht für Konzentrationsanforderungen verwendet werden |
AM 101: Statistical Inference for Scientists and Engineers | Kann nicht für Konzentrationsanforderungen verwendet werden |
Math 157: Mathematik in der Welt | Kann nicht für die Konzentrationsanforderungen verwendet werden |
DPI 663: Tech and Innovation in Government | Kann nicht für Konzentrationsanforderungen verwendet werden |
ES 21: The innovator’s practice | Kann nicht für Konzentrationsanforderungen verwendet werden |
CS 1: Great Ideas in Computer Science | Kann nicht für Konzentrationsanforderungen verwendet werden |
CS-Kurse mit dem Suffix „n“ (zum Beispiel CS90nar und CS90nbr) | Kann nicht für Konzentrationsanforderungen verwendet werden |
MIT 6.042: Mathematik für Informatik | Ab Frühjahr 2021 kann nicht für die Konzentrationsanforderungen verwendet werden (CS 20 äquivalent) |
MIT 6.00: Einführung in die Informatik und Programmierung | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (CS 50-Äquivalent) |
MIT 6.031: Software Construction | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (CS 51-Äquivalent) |
MIT 6.004: Computation Structures | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (CS 61 äquivalent) |
MIT 6.045: Automaten, Berechenbarkeit und Komplexitätstheorie | Ab Frühjahr 2021, kann nicht für die Konzentrationsanforderungen verwendet werden (CS 121 äquivalent) |
MIT 6.840: Introduction to the Theory of Computation | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (CS 121-Äquivalent) |
MIT 6.046: Design and Analysis of Algorithms (nicht MIT 6.006!) | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (CS 124-Äquivalent) |
MIT 6.036: Einführung in das maschinelle Lernen | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (Äquivalent CS 181) |
MIT 6.034: Künstliche Intelligenz | Ab Frühjahr 2021, kann nicht für Konzentrationsanforderungen verwendet werden (Äquivalent CS 182) |
MIT 18.600 (18.440) Wahrscheinlichkeitsrechnung und Zufallsvariablen | Ab Frühjahr 2021, kann nicht für die Konzentrationsanforderungen verwendet werden (STAT 110 äquivalent) |
MIT 6.033: Computer Systems Engineering | Ab Frühjahr 2021 kann nicht für die Konzentrationsanforderungen verwendet werden (CS 16x äquivalent) |
Wenn Sie Fragen dazu haben, welche Kurse (in Harvard, am MIT oder anderswo) für die Konzentration angerechnet werden können, wenden Sie sich bitte an die DUSes.