SEAS biedt bachelor- en mastercursussen in ComputerScience aan. SEAS-faculteiten bieden ook verschillende Freshman Seminars aan. Veel aanvullende cursussen die interessant zijn voor concentrators zijn te vinden in de secties Toegepaste Wiskunde, Ingenieurswetenschappen, Wiskunde, Natuurkunde en Statistiek van de mijn.harvard-cursuscatalogus.
Het SEAS 4-jaarlijkse cursusplan bevat het meest actuele plan voor cursussen die in de nabije toekomst worden aangeboden. U kunt de “catalogus” filteren op CS om alleen Computer Science cursussen te zien. Merk op dat elk van deze cursussen ten minste eenmaal per jaar wordt aangeboden:
- CS20
- CS50
- CS51
- CS61
- CS121
- CS124
- CS181
- CS182
Placement
De meeste studenten beginnen met CS50, zelfs als ze een AP cursus in computerwetenschappen hebben gehad. De cursus is ontworpen om zowel studenten die beginnen vanaf nul en studenten met eerdere programmeerervaring tegemoet te komen. Sommige studenten hebben echter voldoende programmeerervaring om CS50 over te slaan en met CS51 of CS61 te beginnen. Zie de CS50FAQs voor meer advies, of raadpleeg de Director of Undergraduate Studies.
Studenten moeten overleggen met de Mathematics Department, ChemistryDepartment, en Physics Department voor advies over passende plaatsing in cursussen in die afdelingen.
CS20, Discrete Mathematics for Computer Science, leert de wiskunde die nodig is voor latere computerwetenschappen cursussen die niet wordt gedekt in de calculus en lineaire algebra volgorde in Wiskunde en Toegepaste Wiskunde. Veel studenten zullen CS20 niet nodig hebben, maar studenten die geen achtergrond hebben in het schrijven van wiskundige bewijzen zouden moeten overwegen dit vak te volgen. De CS121-pagina over Achtergrond en Vereisten is een goede bron om uit te zoeken of je CS20 moet volgen voordat je cursussen als CS 121 en CS 124 volgt.
Welke cursussen tellen waarvoor mee?
De officiële informatie staat in het handboek, maar we vatten hier samen welke cursussen meetellen voor het voldoen aan verschillende vereisten. De lijst hieronder is niet volledig, en als er een conflict is tussen deze lijst en het handboek, is de informatie in het handboek de juiste. Over het algemeen staan we toe dat een student een cursus vervangt door een meer gevorderde cursus van hetzelfde type, maar je moet ons van tevoren toestemming vragen voor elk van die gevallen.
Harvard extension school cursussen tellen niet mee voor CS concentratiecursussen. Zomercursussen van Harvard kunnen eventueel wel meetellen als ze gelijkwaardig zijn aan cursussen die wel meetellen voor de concentratie (bijv. zomerversies van CS 50 of Stat 110 of andere wiskundecursussen). Cursussen die je aan een andere universiteit volgt, tellen niet mee voor de concentratie, tenzij ze deel uitmaken van een officieel studieprogramma in het buitenland, of als je een overgeplaatste student bent. (Als u een transfer student, kom met ons praten en we zullen beslissen welke cursussen mee te tellen op een geval per geval).
Met uitzondering van CS 50 (die kan worden genomen SAT / UNSAT, maar niet Pass / Fail), alle cursussen voor ofwel het vervullen van de CS-concentratie of secundaire vereiste moet worden genomen voor een letter grade.
-
Mathematische achtergrond: Aan de eis met betrekking tot lineaire algebra kan worden voldaan met een van de opties Math 21b/22b/23a/25a/55a of AM 21b. Aan de vereiste statistiek/waarschijnlijkheid kan worden voldaan met STAT 110. Aan de vereiste voor calculus kan worden voldaan met wiskunde 21a/22a/23b/23c/25b/55b of AM 21a. (Merk op dat je niet zowel een statistiek/waarschijnlijkheids- als een rekencursus hoeft te volgen; als je dat wel doet, kun je STAT 110 meetellen als een technisch keuzevak.)
-
Theorie-eis: De standaard en aanbevolen manier om aan de theorie-eisen te voldoen is het volgen van CS 121 en CS 124. Andere CS 12x-cursussen kunnen CS 124 echter vervangen, en AM 107 telt op dit moment ook mee als theoriecursus. (Opmerking: vanaf najaar 2018 zal AM 106 niet langer voldoen aan de theorievereiste). Ter vervanging van CS 121 is een cursus met een aanzienlijke rekencomplexiteitseis nodig, zoals CS 221.
-
Technische keuzevakken:
-
Harvard CS-cursussen: De volgende cursussen van Harvard Computer Science tellen mee als technische keuzevakken: (1) elke CS 1xx of CS 2xx cursus, (2) CS 20, (3) CS 91r (slechts één semester) en CS 96, (4) Als je CS 50 + CS 51 + CS 61 hebt gevolgd, kan één van CS 51 of CS 61 meetellen. Als een cursus zowel een informaticaopleiding als een opleiding van een andere afdeling is, dan telt deze ook mee als je de cursus onder een ander nummer hebt gevolgd (bijv. STAT 121a of AC 209a is hetzelfde als CS109a).
-
Andere Harvard-cursussen: De volgende Harvard-cursussen tellen mee als technische keuzevakken: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.
-
Zomercursussen: Op voorwaarde dat je er collegekrediet voor krijgt, telt CSCI S-20 als equivalent voor CS 20, CSCI S-109A telt als equivalent voor CS 109A, en CSCI S-50 (zomer 2020) of CSCI S-111 telt als equivalent voor CS 50. Studenten kunnen ook een zomercursus CS 91r volgen, die als CS 91r zou tellen.
-
Andere cursussen: Sommige MIT-cursus 6-cursussen kunnen worden gebruikt als technische keuzevakken: raadpleeg de DUS voordat u zich inschrijft. Ga naar onze cross-registration pagina voor aanwijzingen over cross-registration. Sommige cursussen in het buitenland tellen mee, maar je moet dit altijd van tevoren bij de DUS navragen. Cursussen en vereisten veranderen en je moet er niet van uitgaan dat een cursus meetelt, zelfs als je weet dat dit in het verleden het geval was.
-
-
Breedte-eis: Een technisch keuzevak kan meetellen voor de breedte-eis als het een CS-cursus is en het voorlaatste cijfer tussen 3 en 8 ligt. Cursussen als CS 10x of CS 19x tellen niet mee voor de breedte-eis. Niet-Hvard CS-cursussen: Sommige niet-CS, MIT, of studie-abroad cursussen kunnen meetellen voor de breedte vereiste op een geval per geval. Vanaf het voorjaar van 2021 zal Harvard CS gewoonlijk geen concentratiecredit meer toestaan voor MIT-cursussen die gelijkwaardig zijn aan een van onze jaarlijkse kerncursussen (CS 20, 50, 51, 61, 121,124, 181, en 182). Enkele voorbeelden staan in onderstaande tabel.
-
Secundair: De vereisten voor een CS-secundair zijn vrij licht (slechts vier cursussen), maar dit moeten Harvard CS-cursussen zijn met nummer 100 en hoger, of CS 50/51/61. Je kunt geen niet-CS Harvard cursussen, MIT cursussen, of studie in het buitenland cursussen meetellen. Zie deze webpagina voor meer informatie. Als u een uitwisselingsstudent bent, neem dan contact op met de CS DUSes voor informatie over de vraag of cursussen van de vorige instelling kunnen meetellen.
Tabel met vakvervangingen voor de CS-concentratie
De volgende tabel geeft een overzicht van enkele toegestane vakvervangingen. Het bevat ook de antwoorden op een aantal veelgestelde vragen over welke cursussen voldoen aan bepaalde eisen. Als een cursus hier vermeld staat als een geldige vervanging, dan kan je die in je studieplan gebruiken in plaats van de oorspronkelijke cursus. Zet er wel bij dat je deze ondertiteling gebruikt in je studieplan en vermeld dit ook in je e-mail aan cs-dus. Cursussen veranderen, en dus ook de toegestane substituties. Als je een vraag hebt over een vak dat hier niet bij staat (of een vak dat er wel bij staat) kun je dat navragen bij de DUS. Deze vervangingen zijn alleen geldig voor de concentratie informatica. Deze vervangingen zijn niet geldig voor een secundaire in CS, waarvoor de eisen hier vermeld staan.
Vak(ken) | Kan gebruikt worden in plaats van |
---|---|
Wiskunde 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108, en 111 | Wiskunde 21a: Multivariate Calculus |
Math 22b (Herfst 2019 en daarna) | Math 21a: Multivariate Calculus |
Wiskunde 23a, 25a, 55a,121,122, AM 120, 121 | Wiskunde 21b: Lineaire algebra |
Math 22a (Herfst 2019 en daarna) | Math 21b: Lineaire algebra |
AM 22a: Oplossen en Optimaliseren | Math 21b: Lineaire algebra |
STAT 210: Waarschijnlijkheidstheorie en statistische gevolgtrekkingen I | STAT 110: Waarschijnlijkheid |
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: Inleiding tot kansberekening met ingenieurstoepassingen | STAT 110: Kansberekening |
STAT S-110 (zomercursus: inleiding tot kansberekening) | STAT 110: Probability |
ENSC S-138: (Zomercursus: intro in kansberekening) | STAT 110: Probability |
CSCI S-20 (Zomercursus: intro tot discrete wiskunde) (momenteel enkel zomer 2020) | CS 20: Discrete Wiskunde voor Informatica |
CSCI S-50 (zomercursus: intro to programming) (momenteel alleen zomer 2020) | CS 50: Inleiding tot de informatica |
CSCI S-111 (zomercursus intro to programming) | CS 50: Introduction to Computer Science |
CS 51: Abstraction and design in computation / CS 61: Systems Programming and Machine Organization | Een van CS51/61 kan voldoen aan de breedte als de student CS50+51+61 heeft gevolgd |
MIT 6.849: Computational Geometry | Technisch keuzevak |
CS 1xx, 2xx | Technisch keuzevak, kan voldoen aan breedte indien voorlaatste cijfer 3-8 |
CS 20: Discrete Wiskunde | Technologie keuzevak (geen breedte) |
CS 91r: Begeleid lezen en onderzoek | Technisch keuzevak (slechts één semester) |
CS 96: Systeemontwerpprojecten | Technisch keuzevak (geen breedte) |
STAT 110: Waarschijnlijkheid | Kan gebruikt worden als technisch keuzevak (geen breedte) indien niet gebruikt om aan waarschijnlijkheidseis te voldoen. |
AM 106: Applied Algebra | Technisch keuzevak (geen breedte): vanaf najaar 2018 niet meer te gebruiken als tweede theorievak |
AM 120: Applied linear algebra and big data | Tech elective (no breadth) |
AM 121: Introduction to Optimization: Modellen en methoden | Technologie keuzevak (geen breedte) |
AM 216: Inverse Problems in Science and Engineering | Technisch keuzevak (geen breedte) |
AM 231 (ES 201): Beslissingstheorie | Technologie keuzevak (geen breedte) |
STAT 195: Statistical Machine Learning | Tech elective (geen breedte) |
APCOMP 221 Critical Thinking in Data Science | Tech elective (geen breedte) – gelijkwaardig aan een CS 20x cursus |
ES 170: Engineering Quantum Mechanics | Technisch keuzevak (geen breedte) |
SCI-6478 / ES 256: Informele robotica | Technisch keuzevak (geen breedte) |
MIT 6.:338j: Parallel Computing and Scientific Machine Learning | Technisch keuzevak |
MIT 8..370: Quantum Computation | Tech elective (geen breedte) |
MIT 6.857: Computer- en netwerkbeveiliging | Technologie keuzevak (geen breedte) |
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: Introduction to Data Science |
CSCI S-109A (zomercursus: intro tot data science) | CS 109a: Introduction to Data Science I |
AM 107: Graph Theory and Combinatorics | Tech elective (geen breedte), ook tweede theoriecursus |
CS 229r cursussen: theorie geavanceerde onderwerpen | Voldoet soms aan tweede theoriecursus vereiste, maar check met DUS omdat onderwerpen variëren van semester tot semester |
CS 221: Computational Complexity | CS 121: Introduction to Theoretical Computer Science |
PHY123, ES153: Laboratorium Elektronica | CS 14x |
MIT 6.172: Performance Engineering van Software Systemen | 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 |
Study abroad courses | Case by case basis, check with DUS |
MIT 6.841 / 18.405: Advanced Complexity Theory | CS 221: Computationele complexiteit |
MIT 6.854: Advanced Algorithms | CS 224: Advanced Algorithms |
MIT 6.006: Introduction to Algorithms | Kan niet worden gebruikt voor de concentratie-eisen |
AM 101: Statistical Inference for Scientists and Engineers | Kan niet worden gebruikt voor de concentratie-eisen |
Math 157: Mathematics in the World | Kan niet worden gebruikt voor de concentratie-eisen |
DPI 663: Tech and Innovation in Government | Kan niet worden gebruikt voor concentratie-eisen |
ES 21: The innovator’s practice | Kan niet worden gebruikt voor concentratie-eisen |
CS 1: Great Ideas in Computer Science | Kan niet worden gebruikt voor concentratievereisten |
CS cursussen met “n” achtervoegsel (bijvoorbeeld CS90nar en CS90nbr) | Kan niet worden gebruikt voor concentratievereisten |
MIT 6.042: Wiskunde voor Informatica | Vanaf voorjaar 2021, kan niet worden gebruikt voor concentratievereisten (CS 20 equivalent) |
MIT 6.00: Introduction to Computer Science and Programming | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 50 equivalent) |
MIT 6.031: Software Construction | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 51 equivalent) |
MIT 6.004: Computation Structures | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 61 equivalent) |
MIT 6.045: Automata, Computability, and Complexity Theory | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 121 equivalent) |
MIT 6.840: Introduction to the Theory of Computation | Vanaf voorjaar 2021 niet bruikbaar voor concentratie-eisen (CS 121 equivalent) |
MIT 6.046: Design and Analysis of Algorithms (niet MIT 6.006!) | Vanaf voorjaar 2021 niet bruikbaar voor concentratie-eisen (CS 124 equivalent) |
MIT 6.046: Design and Analysis of Algorithms (niet MIT 6.006!) | Vanaf voorjaar 2021 niet bruikbaar voor concentratie-eisen (CS 124 equivalent) |
MIT 6.036: Introduction to Machine Learning<.036: introduction to machine learning> | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 181 equivalent) |
MIT 6.034: Artifical Intelligence | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (CS 182 equivalent) |
MIT 18.600 (18.440) Waarschijnlijkheid en toevallige variabelen | Vanaf voorjaar 2021, kan niet worden gebruikt voor de concentratie-eisen (STAT 110 equivalent) |
MIT 6.033: Computer Systems Engineering | Vanaf voorjaar 2021 niet bruikbaar voor concentratie (CS 16x equivalent) |
Als je vragen hebt over welke cursussen (aan Harvard, MIT, of elders) meetellen voor concentratiecredit, neem dan gerust contact op met de DUSes.