SEAS oferă cursuri de licență și postuniversitare în ComputerScience.Facultatea SEAS oferă, de asemenea, mai multe seminarii pentru boboci. Multe alte cursuri suplimentare de interes pentru cei care se concentrează pot fi găsite în secțiunile Matematică aplicată, Științe inginerești, Matematică, Fizică și Statistică din catalogul de cursuri my.harvard.
Planul de cursuri SEAS pe 4 ani conține cel mai actualizat plan pentru cursurile care vor fi oferite în viitorul apropiat. Puteți filtra intrarea „catalog” la CS pentru a vedea doar cursurile de Informatică. Rețineți că fiecare dintre aceste cursuri este oferit cel puțin o dată pe an:
- CS20
- CS50
- CS51
- CS61
- CS121
- CS124
- CS181
- CS182
Placement
Majoritatea studenților încep cu CS50, chiar dacă au avut un curs AP de informatică. Cursul este conceput pentru a se adapta atât studenților care încep de la zero, cât și studenților cu experiență anterioară în programare. Cu toate acestea, unii studenți au suficientă experiență în programare pentru a sări peste CS50 și a începe cu CS51 sau CS61. Consultați CS50FAQs pentru mai multe sfaturi sau consultați Directorul de Studii de licență.
Studenții ar trebui să se consulte cu Departamentul de Matematică, Departamentul de Chimie și Departamentul de Fizică pentru sfaturi despre plasarea adecvată în cursurile din aceste departamente.
CS20, Matematică discretă pentru informatică, predă matematica necesară pentru cursurile ulterioare de informatică care nu este acoperită în secvența de calcul și algebră liniară din Matematică și Matematică Aplicată. Mulți studenți nu vor avea nevoie să urmeze CS20, dar studenții care nu au experiență în scrierea demonstrațiilor matematice ar trebui să ia în considerare acest curs. Pagina CS121 pe Background andPrerequisites este o sursă bună pentru a afla dacă trebuie să luați CS 20 înainte de a urma cursuri precum CS 121 și CS 124.
Ce cursuri contează pentru ce?
Informațiile oficiale se află în manualul de intrare, dar rezumăm aici ce cursuri contează pentru îndeplinirea diferitelor cerințe. Lista de mai jos nu este exhaustivă, iar în cazul în care există un conflict între această listă și manual, informațiile din manual sunt cele corecte. În general, permitem unui student să înlocuiască un curs cu un curs mai avansat de același tip, deși ar trebui să ne cereți în prealabil autorizația pentru fiecare astfel de caz.
Cursurile școlii de extensie Harvard nu contează pentru cursurile de concentrare CS. Cursurile de vară de la Harvard ar putea conta potențial dacă sunt echivalente cu cursurile care sunt contabilizate în cadrul concentrării (de exemplu, versiunile de vară ale CS 50 sau Stat 110 sau alte cursuri de matematică). Cursurile luate la alte universități nu contează pentru concentrare, cu excepția cazului în care fac parte dintr-un program oficial de studii în străinătate sau dacă sunteți un student transferat. (Dacă sunteți un student de transfer, veniți să vorbiți cu noi și vom decide ce cursuri să conteze de la caz la caz).
Cu excepția lui CS 50 (care poate fi luat SAT/UNSAT, deși nu Pass/Fail), toate cursurile pentru îndeplinirea fie a concentrării CS, fie a cerinței secundare trebuie să fie luate pentru o notă literară.
-
Fondament matematic: Cerința de algebră liniară poate fi îndeplinită de unul dintre cursurile Math 21b/22b/23a/25a/55a sau AM 21b. Cerința de statistică/probabilitate poate fi îndeplinită prin STAT 110. Cerința privind calculul poate fi îndeplinită prin unul dintre cursurile Math 21a/22a/23b/23c/25b/55b sau AM 21a. (Rețineți că nu este necesar să urmați atât un curs de statistică/probabilitate, cât și un curs de calcul; dacă o faceți, atunci puteți socoti STAT 110 ca fiind un curs opțional tehnic.)
-
Cerința teoretică: Modul standard și recomandat pentru a îndeplini cerința de teorie este de a lua CS 121 și CS 124. Cu toate acestea, alte cursuri CS 12x pot înlocui CS 124, iar AM 107 contează, de asemenea, ca un curs de teorie în acest moment. (Notă: Începând cu toamna anului 2018, AM 106 nu va mai satisface cerința de teorie). Înlocuirea lui CS 121 necesită un curs cu o cerință de complexitate computațională semnificativă, cum ar fi CS 221.
-
Cursuri opționale tehnice:
-
Cursuri CS Harvard: Următoarele cursuri de informatică de la Harvard Computer Science contează ca cursuri opționale tehnice: (1) fiecare curs CS 1xx sau CS 2xx, (2) CS 20, (3) CS 91r (doar un semestru) și CS 96, (4) Dacă ați urmat CS 50 + CS 51 + CS 61, atunci unul din CS 51 sau CS 61 poate conta. Dacă un curs este listat încrucișat atât ca un curs de informatică, cât și ca un curs dintr-un alt departament, atunci contează chiar dacă ați urmat cursul sub celălalt număr al acestuia (de exemplu, STAT 121a sau AC 209a este considerat același lucru cu CS109a).
-
Alte cursuri Harvard: Următoarele cursuri Harvard contează ca cursuri opționale tehnice: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.
-
Cursuri de vară: Cu condiția să obțineți credite universitare pentru acesta, CSCI S-20 contează ca echivalent al CS 20, CSCI S-109A contează ca echivalent al CS 109A, iar CSCI S-50 (vara 2020) sau CSCI S-111 contează ca echivalent al CS 50. Studenții pot lua, de asemenea, un CS 91r de vară, care ar conta ca CS 91r.
-
Alte cursuri: Unele cursuri MIT 6 cursuri pot fi folosite ca cursuri opționale tehnice: consultați DUS înainte de a vă înscrie. Vă rugăm să vizitați pagina noastră de înscriere încrucișată pentru instrucțiuni privind înscrierea încrucișată. Unele cursuri de studiu în străinătate contează, deși ar trebui să verificați întotdeauna în prealabil cu DUS’s. Cursurile și cerințele se schimbă și nu ar trebui să presupuneți că un curs va conta chiar dacă știți că a făcut-o în trecut.
-
-
Exigență de anvergură: Un curs opțional tehnic poate conta pentru cerința de lățime dacă este un curs CS și penultima sa cifră este cuprinsă între 3 și 8. Cursurile cum ar fi CS 10x sau CS 19x nu se iau în considerare pentru cerința de amplitudine. Cursuri CS care nu sunt de la Harvard: Unele cursuri care nu fac parte din CS, MIT sau cursuri de studiu în străinătate pot conta pentru cerința de extindere, de la caz la caz. Începând cu primăvara anului 2021, în mod obișnuit, Harvard CS nu va mai permite credite de concentrare pentru cursurile MIT care sunt echivalente cu unul dintre cursurile noastre anuale de bază (CS 20, 50, 51, 61, 121,124, 181 și 182). Câteva exemple se regăsesc în tabelul de mai jos.
-
Secundar: Cerințele pentru un secundar CS sunt destul de ușoare (doar patru cursuri), dar acestea trebuie să fie cursuri Harvard CS cu numărul 100 și mai mare, sau CS 50/51/61. Nu se pot pune la socoteală cursuri Harvard care nu sunt CS, cursuri MIT și nici cursuri de studiu în străinătate. Consultați această pagină web pentru mai multe informații. Dacă sunteți un student de transfer, contactați CS DUSes pentru a afla dacă cursurile de la instituția anterioară pot conta.
Tabel de substituiri de cursuri pentru concentrarea CS
Tabelul următor rezumă unele substituiri de cursuri care sunt permise. Acesta include, de asemenea, răspunsurile la unele întrebări frecvente cu privire la ce cursuri satisfac anumite cerințe. Dacă un curs apare aici ca fiind o substituție validă, atunci îl puteți utiliza în planul dumneavoastră de studiu în locul cursului original. Cu toate acestea, trebuie să adăugați o notă care să precizeze că folosiți această subtitrare în planul de studiu și să menționați acest lucru și în e-mailul trimis către cs-dus. Cursurile se schimbă, la fel și substituțiile permise. Dacă aveți întrebări cu privire la un curs care nu este listat aici (sau la unul care este listat), puteți verifica la DUS. Aceste substituții sunt valabile doar pentru concentrarea în informatică. Aceste substituții nu sunt valabile pentru o secundară în CS, pentru care cerințele sunt enumerate aici.
Curs(uri) | Poate fi folosit în loc de | |
---|---|---|
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108, și 111 | Math 21a: Calculul multivariat | |
Math 22b (toamna 2019 și după) | Math 21a: Multivariate Calculus | |
Math 23a, 25a, 55a,121,122, AM 120, 121 | Math 21b: Algebră liniară | |
Math 22a (toamna 2019 și după) | Math 21b: Algebră liniară | |
AM 22a: Rezolvare și optimizare | Math 21b: Algebră liniară | |
STAT 210: Teoria probabilităților și inferența statistică I | STAT 110: Probabilitate | |
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 (Curs de vară: Introducere în probabilitate) | STAT 110: Probability | |
ENSC S-138: (Curs de vară: introducere în probabilitate) | STAT 110: Probability | |
CSCI S-20 (Curs de vară: Introducere în probabilitate) | STAT 110: Probability | |
CSCI S-20 (Curs de vară: intro to discrete math) (În prezent doar vara 2020) | CS 20: Discrete Mathematics for Computer Science | |
CSCI S-50 (Curs de vară: intro to programming) (În prezent doar vara 2020) | CS 50: Introducere în informatică | |
CSCI S-111 (Curs de vară intro to programming) | CS 50: Introduction to Computer Science | |
CS 51: Abstraction and design in computation / CS 61: Systems Programming and Machine Organization | Unul dintre CS51/61 poate satisface cerințele de lărgime dacă studentul a urmat CS50+51+61 | |
MIT 6.849: Computational Geometry | Tech elective | |
CS 1xx, 2xx | Tech elective, poate satisface breadth dacă penultima cifră 3-8 | |
CS 20: Matematică discretă | Opțiune tehnologică facultativă (fără breadth) | |
CS 91r: Lectură și cercetare supervizată | Electiv tehnologic (un singur semestru) | |
CS 96: Proiecte de proiectare de sisteme | Electiv tehnologic (nu breadth) | |
STAT 110: Probabilitate | Poate fi folosit ca electiv tehnologic (nu breadth) dacă nu este folosit pentru a satisface cerința de probabilitate. | |
AM 106: Applied Algebra | Curs opțional de tehnologie (nu breadth): din toamna 2018 nu poate fi folosit ca al doilea curs de teorie | |
AM 120: Algebră liniară aplicată și big data | Electiv tehnologic (no breadth) | |
AM 121: Introducere în optimizare: Modele și metode | Opțiune tehnologică opțională (fără aprofundare) | |
AM 216: Inverse Problems in Science and Engineering | Probleme inverse în știință și inginerie | Program opțional tehnologic (fără aprofundare) |
AM 231 (ES 201): Teoria deciziilor | Program opțional de tehnologie (fără aprofundare) | |
STAT 195: Statistical Machine Learning | Curs opțional tehnic (no breadth) | |
APCOMP 221 Critical Thinking in Data Science | Curs opțional tehnic (no breadth) – echivalent cu un curs CS 20x | |
ES 170: Inginerie mecanică cuantică | Curs opțional de tehnologie (no breadth) | |
SCI-6478 / ES 256: Robotică informală | Curs opțional de tehnologie (no breadth) | |
MIT 6:338j: Parallel Computing and Scientific Machine Learning | Electiv tehnologic | |
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: Introduction to Data Science | |
CSCI S-109A (Curs de vară: Introducere în știința datelor) | CS 109a: Introduction to Data Science I | |
AM 107: Graph Theory and Combinatorics | Teorie grafică și combinatorică | Cursuri opționale de tehnologie (fără extindere), de asemenea, al doilea curs de teorie |
CS 229r cursuri: subiecte avansate de teorie | Câteodată satisface cerința celui de-al doilea curs de teorie, dar verificați cu DUS, deoarece subiectele variază de la un semestru la altul | |
CS 221: Complexitate computațională | CS 121: Introducere în informatica teoretică | |
PHY123, ES153: Electronică de laborator | CS 14x | |
MIT 6.172: Ingineria performanței sistemelor software | CS 16x | |
MIT 6.858: Securitatea sistemelor informatice | CS 26x | |
MIT 6.170: Software Studio | CS 17x | |
MIT 6.837: Computer Graphics | CS 17x | |
ES 143: Computer Vision | CS 17x | |
AM 207: Computer Vision | CS 17x | |
AM 207: Stochastic Methods for Data Analysis, Inference and Optimization | CS 28x | |
Cursuri de studiu în străinătate | De la caz la caz, verificați cu DUS | |
MIT 6.841 / 18.405: Advanced Complexity Theory | CS 221: Advanced Complexity Theory | CS 221: Complexitate computațională |
MIT 6.854: Algoritmi avansați | CS 224: Algoritmi avansați | |
MIT 6.006: Introduction to Algorithms | Nu poate fi utilizat pentru cerințele de concentrare | |
AM 101: Statistical Inference for Scientists and Engineers | Nu poate fi utilizat pentru cerințele de concentrare | |
Math 157: Mathematics in the World | Nu poate fi utilizat pentru cerințele de concentrare | |
DPI 663: Tech and Innovation in Government | Nu poate fi utilizat pentru cerințele de concentrare | |
ES 21: The innovator’s practice | Nu poate fi utilizat pentru cerințele de concentrare | |
CS 1: Great Ideas in Computer Science | Nu poate fi utilizat pentru cerințele de concentrare | |
Cursuri CS cu sufixul „n” (de exemplu CS90nar și CS90nbr) | Nu poate fi utilizat pentru cerințele de concentrare | |
MIT 6.042: Mathematics for Computer Science | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 20) | |
MIT 6.00: Introduction to Computer Science and Programming | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 50) | |
MIT 6.031: Software Construction | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 51) | |
MIT 6.004: Computation Structures | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 61) | |
MIT 6.045: Teoria automatelor, calculabilității și complexității | Din primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 121) | |
MIT 6.840: Introduction to the Theory of Computation | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 121) | |
MIT 6.046: Design and Analysis of Algorithms (nu MIT 6.006!) | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 124) | |
MIT 6.036: Introduction to Machine Learning | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 181) | |
MIT 6.034: Artifical Intelligence | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent CS 182) | |
MIT 18.034: Artifical Intelligence | ||
MIT 18.600 (18.440) Probabilitate și variabile aleatoare | Începând cu primăvara anului 2021, nu poate fi utilizat pentru cerințele de concentrare (echivalent STAT 110) | |
MIT 6.033: Computer Systems Engineering | Începând cu primăvara anului 2021, nu poate fi folosit pentru cerințele de concentrare (echivalent CS 16x) |
Dacă aveți întrebări cu privire la ce cursuri (la Harvard, MIT sau în altă parte) contează pentru credite de concentrare, nu ezitați să contactați DUSes.