SEAS nabízí bakalářské a magisterské kurzy v oboru ComputerScience.Fakulta SEAS také nabízí několik seminářů pro prváky. Mnoho dalších kurzů zajímavých pro studenty se zaměřením na informatiku lze nalézt v sekcích AppliedMathematics, Engineering Sciences, Mathematics, Physics a Statisticssection of the my.harvard coursecatalog.
Čtyřletý plán kurzů SEAS obsahuje nejaktuálnější plán kurzů, které budou nabízeny v blízké budoucnosti. Záznam v „katalogu“ můžete filtrovat na CS, abyste viděli pouze kurzy informatiky. Všimněte si, že každý z těchto kurzů je nabízen nejméně jednou ročně:
- CS20
- CS50
- CS51
- CS61
- CS121
- CS124
- CS181
- CS182
Placement
Většina studentů začíná CS50, a to i v případě, že absolvovali kurz AP v oblasti počítačové vědy. Kurz je navržen tak, aby vyhovoval jak studentům, kteří začínají od nuly, tak studentům s předchozími zkušenostmi s programováním. Někteří studenti však mají dostatečné programátorské zkušenosti, aby CS50 vynechali a začali s CS51 nebo CS61. Další rady naleznete v CS50FAQs nebo se poraďte s ředitelem bakalářského studia.
Studenti by se měli poradit s katedrou matematiky, katedrou chemie a katedrou fyziky o vhodném zařazení do kurzů na těchto katedrách.
CS20, Discrete Mathematics for Computer Science, vyučuje matematiku potřebnou pro pozdější kurzy informatiky, která není zahrnuta v sekvenci kalkulu a lineární algebry v Mathematics and AppliedMathematics. Mnoho studentů nebude muset absolvovat CS20, ale studenti, kteří nemají žádné zkušenosti s psaním matematických důkazů, by měli zvážit jeho absolvování. Stránka CS121 na téma Background andPrerequisites je dobrým zdrojem pro zjištění, zda je třeba absolvovat CS 20 před absolvováním kurzů, jako jsou CS 121 a CS 124.
Které kurzy se do čeho započítávají?
Oficiální informace jsou v záznamu v příručce, ale zde shrnujeme, které kurzy se započítávají pro splnění různých požadavků. Níže uvedený seznam není vyčerpávající, a pokud dojde k rozporu mezi tímto seznamem a příručkou, je správná informace v příručce. Obvykle studentovi povolujeme nahradit kurz pokročilejším kurzem stejného typu, avšak pro každý takový případ byste nás měli předem požádat o povolení.
Kurzy rozšiřující školy na Harvardu se nezapočítávají do kurzů zaměření CS. Harvardské letní kurzy by se potenciálně mohly započítat, pokud jsou ekvivalentní kurzům, které se započítávají do koncentrace (např. letní verze kurzů CS 50 nebo Stat 110 nebo jiných matematických kurzů). Předměty absolvované na jiných univerzitách se do koncentrace nezapočítávají, pokud nejsou součástí oficiálního studijního programu v zahraničí nebo pokud nejste studentem, který přestoupil na jinou univerzitu. (Pokud jste přestupující student, přijďte si s námi promluvit a my rozhodneme, které předměty se budou započítávat individuálně).
S výjimkou předmětu CS 50 (který lze absolvovat SAT/UNSAT, nikoli však Pass/Fail) musí být všechny předměty buď pro splnění CS koncentrace, nebo pro splnění sekundárního požadavku absolvovány s písmenným hodnocením.
-
Matematické základy: Požadavek na lineární algebru lze splnit jedním z předmětů Math 21b/22b/23a/25a/55a nebo AM 21b. Požadavek na statistiku/pravděpodobnost lze splnit pomocí předmětu STAT 110. Požadavek na výpočet lze splnit jedním z předmětů Math 21a/22a/23b/23c/25b/55b nebo AM 21a. (Všimněte si, že nemusíte absolvovat jak kurz statistiky/pravděpodobnosti, tak kurz matematiky; pokud ano, můžete si STAT 110 započítat jako odborný volitelný předmět)
-
Teoretický požadavek: Standardním a doporučeným způsobem, jak splnit teoretický požadavek, je absolvovat předměty CS 121 a CS 124. CS 124 však mohou nahradit i jiné předměty CS 12x a v současné době se jako teoretický předmět počítá i AM 107. (Poznámka: Od podzimu 2018 již AM 106 nebude splňovat teoretický požadavek.) Nahrazení CS 121 vyžaduje kurz s požadavkem na značnou výpočetní složitost, například CS 221.
-
Technické volitelné předměty:
-
Harvardské kurzy CS: Následující harvardské kurzy informatiky se počítají jako technické volitelné předměty: (1) každý kurz CS 1xx nebo CS 2xx, (2) CS 20, (3) CS 91r (pouze jeden semestr) a CS 96, (4) pokud jste absolvovali CS 50 + CS 51 + CS 61, pak se může započítat jeden z CS 51 nebo CS 61. Pokud je kurz uveden křížově jako kurz informatiky i jako kurz jiné katedry, pak se započítává, i když jste jej absolvovali pod jiným číslem (např. kurz STAT 121a nebo AC 209a se považuje za stejný jako kurz CS109a).
-
Jiné harvardské kurzy: Následující harvardské předměty se započítávají jako volitelné technické předměty: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.
-
Letní předměty: CSCI S-20 se započítává jako ekvivalent CS 20, CSCI S-109A se započítává jako ekvivalent CS 109A a CSCI S-50 (léto 2020) nebo CSCI S-111 se započítává jako ekvivalent CS 50. Studenti mohou také absolvovat letní kurz CS 91r, který by se započítával jako CS 91r.
-
Další kurzy: Některé kurzy MIT 6 lze použít jako volitelné technické předměty: před zápisem se poraďte s DUS. Pokyny ke křížovému zápisu naleznete na stránce křížového zápisu. Některé zahraniční studijní předměty se započítávají, vždy byste se však měli předem informovat u DUS’s. Předměty a požadavky se mění a neměli byste předpokládat, že se předmět započítá, i když víte, že se v minulosti započítával.
-
-
Požadavek na rozsah: V případě, že se jedná o předmět z oblasti CS a jeho předposlední číslice je v rozmezí 3 až 8, může být technický volitelný předmět započítán do požadavku na rozsah. Předměty jako CS 10x nebo CS 19x se do požadavku na šíři záběru nezapočítávají. Jiné než harvardské kurzy CS: Některé kurzy, které nejsou z oblasti CS, MIT nebo studijní pobyty v zahraničí, mohou být v jednotlivých případech započítány do požadavku na šíři studia. Počínaje jarem 2021 již Harvard CS nebude běžně povolovat zápočty za kurzy MIT, které jsou ekvivalentní jednomu z našich ročních základních kurzů (CS 20, 50, 51, 61, 121,124, 181 a 182). Některé příklady jsou uvedeny v tabulce níže.
-
Sekundární: Požadavky na sekundární CS jsou poměrně lehké (pouze čtyři kurzy), ale musí se jednat o harvardské CS kurzy s číslem 100 a vyšším, nebo CS 50/51/61. V případě, že se jedná o CS kurzy s číslem 100 a vyšším, je nutné, aby se jednalo o CS kurzy s číslem 100 a vyšším. Nelze započítat jiné než harvardské kurzy, kurzy MIT ani kurzy ze studia v zahraničí. Více informací naleznete na této webové stránce. Pokud jste přestupující student, obraťte se na CS DUSes, kde se dozvíte, zda lze započítat kurzy z předchozí instituce.
Tabulka náhradních kurzů pro zaměření CS
Následující tabulka shrnuje některé povolené náhrady kurzů. Obsahuje také odpovědi na některé často kladené otázky týkající se toho, které předměty splňují určité požadavky. Pokud se zde kurz objeví jako platná substituce, pak jej můžete ve svém studijním plánu použít místo původního kurzu. Měli byste však do studijního plánu přidat poznámku, že používáte tuto subtitutaci, a také se o tom zmínit v e-mailu zaslaném na cs-dus. Předměty se mění a stejně tak se mohou měnit i povolené náhrady. Pokud máte jakýkoli dotaz ohledně předmětu, který zde není uveden (nebo který zde uveden je), můžete se informovat v DUS. Tyto náhrady platí pouze pro zaměření na informatiku. Tyto náhrady neplatí pro vedlejší obor CS, pro který jsou zde uvedeny požadavky.
Předmět(y) | Můžete použít místo |
---|---|
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108 a 111 | Math 21a: |
Math 22b (podzim 2019 a později) | Math 21a: Vícerozměrný kalkulus |
Math 23a, 25a, 55a,121,122, AM 120, 121 | Math 21b: Lineární algebra |
Math 22a (podzim 2019 a později) | Math 21b: Lineární algebra |
AM 22a: Řešení a optimalizace | Math 21b: Lineární algebra |
STAT 210: Teorie pravděpodobnosti a statistické odvozování I | STAT 110: Pravděpodobnost |
STAT 220: Bayesovská analýza dat | STAT 110: Pravděpodobnost |
STAT 111: Úvod do statistické inference | STAT 110: Pravděpodobnost |
Math 154 Teorie pravděpodobnosti | STAT 110: Pravděpodobnost |
ES 150: Úvod do pravděpodobnosti s technickými aplikacemi | STAT 110: Pravděpodobnost |
STAT S-110 (Letní kurz: úvod do pravděpodobnosti) | STAT 110: |
ENSC S-138: (Letní kurz: úvod do pravděpodobnosti) | STAT 110: Pravděpodobnost |
CSCI S-20 (Letní kurz: (V současné době pouze v létě 2020) | CS 20: Discrete Mathematics for Computer Science |
CSCI S-50 (Letní kurz: (V současné době pouze v létě 2020) | CS 50: Úvod do informatiky |
CSCI S-111 (Letní kurz úvodu do programování) | CS 50: Úvod do informatiky |
CS 51: Abstrakce a návrh ve výpočtech / CS 61: Systémové programování a strojová organizace | Jeden z CS51/61 může splnit šíři, pokud student absolvoval CS50+51+61 |
MIT 6.849: Výpočetní geometrie | Volitelný technický předmět |
CS 1xx, 2xx | Volitelný technický předmět, může splňovat šíři, pokud předposlední číslice 3-8 |
CS 20: Diskrétní matematika | Tech volitelný (bez rozšíření) |
CS 91r: | Volitelný technický předmět (pouze jeden semestr) |
CS 96: Projektování systémů | Volitelný technický předmět (bez rozšíření) |
STAT 110: Pravděpodobnost | Může být použit jako volitelný technický předmět (ne rozšíření), pokud není použit ke splnění požadavku pravděpodobnosti. |
AM 106: Aplikovaná algebra | Technický volitelný předmět (ne rozšiřující): od podzimu 2018 nelze použít jako druhý teoretický předmět |
AM 120: Aplikovaná lineární algebra a velká data | Tech volitelný (bez rozšíření) |
AM 121: Úvod do optimalizace: (bez rozšíření) | |
AM 216: Modely a metody | Volitelný technický předmět (bez rozšíření) |
AM 216: Inverzní problémy ve vědě a technice | Volitelný předmět (bez rozšíření) |
AM 231 (ES 201): Teorie rozhodování | Technický volitelný předmět (bez rozšíření) |
STAT 195: Statistical Machine Learning | Tech volitelný (bez rozšíření) |
APCOMP 221 Critical Thinking in Data Science | Tech volitelný (bez rozšíření) – ekvivalent kurzu CS 20x |
ES 170: Inženýrská kvantová mechanika | Tech volitelný (bez rozšíření) |
SCI-6478 / ES 256: Neformální robotika | Tech volitelný (bez rozšíření) |
MIT 6:338j: Paralelní výpočty a vědecké strojové učení | Tech volitelný |
MIT 8.370: Kvantové výpočty | Tech volitelný (bez rozšíření) |
MIT 6.857: Počítačová a síťová bezpečnost | Tech volitelný (bez rozšíření) |
MIT 6.875: Kryptografie a kryptoanalýza | Tech volitelný (bez rozšíření) |
PHYS 160 | Tech volitelný (bez rozšíření) |
STAT 121a/b , AC 209a/b | CS 109a/b: Úvod do datové vědy |
CSCI S-109A (letní kurz: úvod do datové vědy) | CS 109a: Úvod do datové vědy I |
AM 107: Teorie grafů a kombinatorika | Technický volitelný předmět (bez rozšíření), také druhý teoretický předmět |
CS 229r předměty: Teorie pokročilých témat | Někdy splňuje požadavek na druhý teoretický předmět, ale informujte se v DUS, protože témata se v jednotlivých semestrech liší |
CS 221: Computational Complexity | CS 121: Introduction to Theoretical Computer Science |
PHY123, ES153: Laboratorní elektronika | CS 14x |
MIT 6.172: Výkonnostní inženýrství softwarových systémů | CS 16x |
MIT 6.858: | CS 26x |
MIT 6.170: Software Studio | CS 17x |
MIT 6.837: Počítačová grafika | CS 17x |
ES 143: Počítačové vidění | CS 17x |
AM 207: Stochastické metody pro analýzu dat, inferenci a optimalizaci | CS 28x |
Studium v zahraničí | Případně se informujte v DUS |
MIT 6.841 / 18.405: Pokročilá teorie složitosti | CS 221: Výpočetní složitost |
MIT 6.854: Pokročilé algoritmy | CS 224: Algoritmy pro pokročilé |
MIT 6.006: Úvod do algoritmů | Není možné použít pro splnění požadavků na soustředění |
AM 101: Statistical Inference for Scientists and Engineers | Není možné použít pro splnění požadavků na soustředění |
Math 157: Matematika ve světě | Není možné použít pro požadavky na zaměření |
DPI 663: Nelze použít pro požadavky na soustředění | |
ES 21: Inovační praxe | Nelze použít pro požadavky na soustředění |
CS 1: Great Ideas in Computer Science | Není možné použít pro požadavky na soustředění |
Předměty CS s koncovkou „n“ (například CS90nar a CS90nbr) | Není možné použít pro požadavky na soustředění |
MIT 6.042: Matematika pro informatiku | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 20) |
MIT 6.00: Úvod do informatiky a programování | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 50) |
MIT 6.031: Konstrukce softwaru | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 51) |
MIT 6.004: | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 61) |
MIT 6.045: Automata, Computability, and Complexity Theory | Od jara 2021 nelze použít pro splnění požadavků na soustředění (ekvivalent CS 121) |
MIT 6.840: | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 121) |
MIT 6.046: Návrh a analýza algoritmů (ne MIT 6.006!) | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 124) |
MIT 6.036: Úvod do strojového učení | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 181) |
MIT 6.034: Umělá inteligence | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 182) |
MIT 18.600 (18.440) Pravděpodobnost a náhodné veličiny | Od jara 2021 nelze použít pro splnění požadavků na soustředění (ekvivalent STAT 110) |
MIT 6.033: | Od jara 2021 nelze použít pro požadavky na soustředění (ekvivalent CS 16x) |
Pokud máte dotazy ohledně toho, jaké předměty (na Harvardu, MIT nebo jinde) se započítávají do požadavků na soustředění, neváhejte se obrátit na DUSes.
.