Courses

loka 19, 2021

SEAS tarjoaa tietojenkäsittelytieteen perus- ja jatkokursseja.SEASin tiedekunta tarjoaa myös useita fuksiseminaareja. Monia muita keskittyjiä kiinnostavia kursseja löytyy my.harvard coursecatalogin AppliedMathematics-, Engineering Sciences-, Mathematics-, Physics- ja Statistics-osioista.

SEASin nelivuotinen kurssisuunnitelma sisältää viimeisimmän suunnitelman lähitulevaisuudessa tarjottavista kursseista. Voit suodattaa ”catalog”-merkinnän kohtaan CS nähdäksesi vain Computer Science -kurssit. Huomaa, että kutakin näistä kursseista tarjotaan vähintään kerran vuodessa:

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

Sijoittuminen

Vähemmistö opiskelijat aloittavat opintojaksonsa kursseilla CS50, vaikka heillä olisikin ollut tietojenkäsittelytieteen AP-kurssi. Kurssi on suunniteltu niin, että se sopii sekä opiskelijoille, jotka aloittavat alusta, että opiskelijoille, joilla on aiempaa ohjelmointikokemusta. Joillakin opiskelijoilla on kuitenkin riittävästi ohjelmointitaustaa, jotta he voivat jättää CS50:n väliin ja aloittaa CS51:llä tai CS61:llä. Katso lisäohjeita CS50FAQs:sta tai kysy neuvoa perustutkinto-opintojen johtajalta.

Opiskelijoiden tulisi kysyä neuvoa matematiikan laitokselta, kemian laitokselta ja fysiikan laitokselta sopivasta sijoittumisesta näiden laitosten kursseille.

CS20, Diskreetti matematiikka tietojenkäsittelytieteen alaan, opettaa myöhempiä tietojenkäsittelytieteen kursseja varten tarvittavaa matematiikkaa, jota ei ole käsitelty matemaattisten aineiden matematiikan ja soveltavan matematiikan matematiikan ja soveltavan matematiikan laskennan ja lineaarialgebran jaksossa. Monet opiskelijat eivät tarvitse CS20-kurssia, mutta opiskelijoiden, joilla ei ole kokemusta matemaattisten todistusten kirjoittamisesta, olisi harkittava tämän kurssin suorittamista. CS121:n sivulla Background andPrerequisites (Tausta ja ennakkoedellytykset) on hyvä lähde sen selvittämiseksi, onko sinun suoritettava CS 20 ennen kurssien, kuten CS 121 ja CS 124, suorittamista.

Mitkä kurssit lasketaan mihinkin?

Viralliset tiedot ovat käsikirjan merkinnöissä, mutta teemme tässä yhteenvedon siitä, mitkä kurssit lasketaan eri vaatimusten täyttämiseen. Alla oleva luettelo ei ole tyhjentävä, ja jos tämän luettelon ja käsikirjan välillä on ristiriita, käsikirjan tiedot ovat oikeat. Yleensä sallimme opiskelijan korvata kurssin samantyyppisellä edistyneemmällä kurssilla, mutta sinun on pyydettävä meiltä lupa etukäteen jokaista tällaista tapausta varten.

Harvardin jatkokoulun kursseja ei lasketa CS-painotuksen kursseihin. Harvardin kesäkurssit voidaan mahdollisesti laskea mukaan, jos ne vastaavat kursseja, jotka lasketaan keskittymässä (esim. kesäversiot CS 50:stä tai Stat 110:stä tai muista matematiikan kursseista). Muissa yliopistoissa suoritettuja kursseja ei lasketa keskittymään, paitsi jos ne ovat osa virallista ulkomaan opinto-ohjelmaa tai jos olet siirto-opiskelija. (Jos olet siirto-opiskelija, tule juttelemaan kanssamme, niin päätämme tapauskohtaisesti, mitkä kurssit lasketaan mukaan).

Kurssia CS 50 lukuun ottamatta (jonka voi suorittaa SAT/UNSAT-testillä, ei kuitenkaan Pass/Fail), kaikki kurssit joko CS-painotuksen tai toissijaisen vaatimuksen täyttämiseksi on suoritettava kirjainarvosanalla.

  • Matemaattinen tausta: Lineaarialgebraa koskeva vaatimus voidaan täyttää jollakin seuraavista kursseista: Math 21b/22b/23a/25a/55a tai AM 21b. Tilasto/todennäköisyysvaatimuksen voi täyttää STAT 110:llä. Laskentatoimen vaatimukset voidaan täyttää jollakin seuraavista: Math 21a/22a/23b/23c/25b/55b tai AM 21a. (Huomaa, että sinun ei tarvitse suorittaa sekä tilasto/todennäköisyyskurssia että laskentakurssia; jos teet niin, voit laskea STAT 110:n tekniseksi valinnaisaineeksi.)

  • Teoriavaatimus: Tavallinen ja suositeltava tapa täyttää teoriavaatimus on suorittaa CS 121 ja CS 124. Muut CS 12x kurssit voivat kuitenkin korvata CS 124:n, ja AM 107 lasketaan tällä hetkellä myös teoriakurssiksi. (Huomautus: Syksystä 2018 alkaen AM 106 ei enää täytä teoriavaatimusta). CS 121:n korvaaminen edellyttää kurssia, jolla on merkittävä laskennallisen monimutkaisuuden vaatimus, kuten CS 221.

  • Tekniset valinnaiskurssit:

    • Harvardin CS-kurssit: Seuraavat Harvardin tietojenkäsittelytieteen kurssit lasketaan teknisiksi valinnaisaineiksi: (1) jokainen CS 1xx- tai CS 2xx-kurssi, (2) CS 20, (3) CS 91r (vain yksi lukukausi) ja CS 96, (4) Jos olet suorittanut CS 50 + CS 51 + CS 61, yksi CS 51:stä tai CS 61:stä voidaan lukea mukaan. Jos kurssi on ristiintaulukoitu sekä tietojenkäsittelytieteen kurssiksi että jonkin toisen laitoksen kurssiksi, se lasketaan mukaan, vaikka olisit suorittanut kurssin sen toisella numerolla (esim. STAT 121a tai AC 209a katsotaan samaksi kuin CS109a).

    • Muut Harvardin kurssit: Seuraavat Harvardin kurssit lasketaan teknisiksi valinnaisaineiksi: STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physics 123.

    • Kesäkurssit: Edellyttäen, että saat siitä opintopisteitä, CSCI S-20 lasketaan vastaavaksi kuin CS 20, CSCI S-109A lasketaan vastaavaksi kuin CS 109A, ja CSCI S-50 (kesä 2020) tai CSCI S-111 lasketaan vastaavaksi kuin CS 50. Opiskelijat voivat myös suorittaa kesän CS 91r:n, joka luetaan CS 91r:ksi.

    • Muut kurssit: Joitakin MIT-kurssin 6 kursseja voidaan käyttää teknisinä valinnaiskursseina: kysy DUS:sta ennen ilmoittautumista. Käy ristiinkirjautumissivullamme saadaksesi ohjeita ristiinkirjautumisesta. Jotkin ulkomailla suoritettavat opintojaksot lasketaan mukaan, mutta tämä kannattaa aina tarkistaa etukäteen DUS:n kanssa. Kurssit ja vaatimukset muuttuvat, eikä sinun pidä olettaa, että kurssi lasketaan mukaan, vaikka tietäisit, että se on laskettu aiemmin.

  • Laajuusvaatimus: Tekninen valinnaisaine voidaan laskea mukaan laajuusvaatimukseen, jos se on CS-kurssi ja sen toiseksi viimeinen numero on välillä 3-8. Kursseja, kuten CS 10x tai CS 19x, ei lasketa mukaan laajuusvaatimukseen. Muut kuin Harvardin CS-kurssit: Jotkin muut kuin CS-, MIT- tai ulkomaanopintoihin liittyvät kurssit voidaan tapauskohtaisesti laskea mukaan laajuusvaatimukseen. Keväästä 2021 alkaen Harvard CS ei tavallisesti enää hyväksy keskittymishyvityksiä MIT:n kursseista, jotka vastaavat yhtä vuosittaisista ydinkursseistamme (CS 20, 50, 51, 61, 121,124, 181 ja 182). Alla olevassa taulukossa on joitakin esimerkkejä.

  • Sekundäärikurssi: CS-sekundäärikurssin vaatimukset ovat melko kevyet (vain neljä kurssia), mutta niiden on oltava Harvardin CS-kursseja, joiden numero on 100 tai korkeampi, tai CS 50/51/61. Et voi laskea mukaan muita kuin CS Harvardin kursseja, MIT:n kursseja tai ulkomailla suoritettuja opintojaksoja. Katso lisätietoja tältä verkkosivulta. Jos olet siirto-opiskelija, ota yhteyttä CS DUSesiin saadaksesi tietoa siitä, voiko edellisen oppilaitoksen kursseja laskea mukaan.

Taulukko CS-painotuksen kurssikorvauksista

Seuraavassa taulukossa on yhteenveto joistakin sallituista kurssikorvauksista. Se sisältää myös vastaukset joihinkin usein esitettyihin kysymyksiin siitä, mitkä kurssit täyttävät tietyt vaatimukset. Jos kurssi näkyy tässä taulukossa sallittuna korvaavana kurssina, voit käyttää sitä opintosuunnitelmassasi alkuperäisen kurssin sijasta. Sinun on kuitenkin lisättävä opintosuunnitelmaan maininta siitä, että käytät kyseistä korvaavaa kurssia, ja mainittava tästä myös cs-dukselle lähettämässäsi sähköpostiviestissä. Kurssit muuttuvat, ja niin voivat muuttua myös sallitut korvaavat opinnot. Jos sinulla on kysyttävää kurssista, jota ei ole lueteltu tässä (tai joka on lueteltu), voit tiedustella asiaa DUS:sta. Nämä korvaavat kurssit ovat voimassa vain tietojenkäsittelytieteen suuntautumisvaihtoehdoissa. Nämä korvaavuudet eivät kelpaa CS:n sivuaineeseen, jonka vaatimukset on lueteltu tässä.

Kurssi(t) Voidaan käyttää seuraavien kurssien sijasta:
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108 ja 111 Math 21a: Monimuuttujalaskenta
Math 22b (syksy 2019 ja sen jälkeen) Math 21a: Multivariate Calculus
Math 23a, 25a, 55a,121,122, AM 120, 121 Math 21b: Lineaarialgebra
Math 22a (syksy 2019 ja sen jälkeen) Math 21b: Lineaarialgebra
AM 22a: Ratkaiseminen ja optimointi Math 21b: Lineaarialgebra
STAT 210: Todennäköisyysteoria ja tilastollinen päättely I STAT 110: Todennäköisyys
STAT 220: Bayesian Data Analysis STAT 110: Probability
STAT 111: Introduction to Statistical Inference STAT 110: Probability
Math 154 Todennäköisyyksien analyysi STAT 110: Probability
ES 150: Introduction to Probability with Engineering Applications STAT 110: Probability
STAT S-110 (Kesäkurssi: intro to probability) STAT 110: Todennäköisyys
ENSC S-138: (Kesäkurssi: Johdatus todennäköisyyteen) STAT 110: Todennäköisyys
CSCI S-20 (Kesäkurssi: Intro to discrete math) (Tällä hetkellä vain kesä 2020) CS 20: Discrete Mathematics for Computer Science
CSCI S-50 (Summer course: Johdatus ohjelmointiin) (Tällä hetkellä vain kesä 2020) CS 50: Introduction to Computer Science
CSCI S-111 (Kesäkurssi Johdatus ohjelmointiin) CS 50: Johdatus tietojenkäsittelytieteeseen
CS 51: Abstraktio ja suunnittelu laskennassa / CS 61: Järjestelmäohjelmointi ja koneiden organisointi Jompikumpi CS51/61 voi täyttää laajuuden, jos opiskelija on suorittanut opinnot 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 Kannattaa käyttää teknisenä valinnaisaineena (ei leveyssuunnassa)
Mahdollista käyttää teknisenä valinnaisaineena (ei leveyssuunnassa)
, jos ei ole tyydyttämässä todennäköisyystiedon vaatimuksia.
AM 106: Applied Algebra Tekninen valinnaisaine (ei leveys): syksystä 2018 alkaen ei voi käyttää toisena teoriakurssina
AM 120: Applied linear algebra and big data Tech elective (no breadth)
AM 121: Introduction to Optimization: Tech elective (no breadth)
AM 216: Inverse Problems in Science and Engineering Tech elective (no breadth)
AM 231 (ES 201): Päätösteoria Tekninen valinnaisaine (ei laajuutta)
STAT 195: Statistical Machine Learning Tech elective (no breadth)
APCOMP 221 Critical Thinking in Data Science Tech elective (no breadth) – vastaa CS 20x kurssia
ES 170: Tekniikan kvanttimekaniikka Tekninen valinnaisaine (ei laajuutta)
SCI-6478 / ES 256: Epävirallinen robotiikka Tekninen valinnaisaine (ei laajuutta)
MIT 6:338j: Rinnakkaislaskenta ja tieteellinen koneoppiminen Tekninen valinnaisaine
MIT 8.370: Kvanttilaskenta Tekninen valinnaisaine (ei laajuutta)
MIT 6.857: Tietokone- ja verkkoturvallisuus Valinnaisaine (ei laajuutta)
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: Johdatus datatieteeseen
CSCI S-109A (Kesäkurssi: Johdatus datatieteeseen) CS 109a: Johdatus datatieteeseen I
AM 107: Graph Theory and Combinatorics Tekninen valinnaisaine (ei leveyttä), myös toinen teoriakurssi
CS 229r kurssit: teorian syventävät aiheet Joskus täyttää toisen teoriakurssin vaatimuksen, mutta tarkista asia DUS:lta, koska aiheet vaihtelevat lukukausittain
CS 221: Computational Complexity CS 121: Introduction to Theoretical Computer Science
PHY123, ES153: Laboratorioelektroniikka CS 14x
MIT 6.172: Ohjelmistojärjestelmien suorituskyvyn suunnittelu CS 16x
MIT 6.858: Comp Systems Security CS 26x
MIT 6.170: MIT 6.837: Tietokonegrafiikka CS 17x
MIT 6.837: Tietokonegrafiikka CS 17x
ES 143: Tietokonenäkö CS 17x
AM 207: Stochastic Methods for Data Analysis, Inference and Optimization CS 28x
Study abroad courses Case by case by case basis, check with DUS
MIT 6.841 / 18.405: Advanced Complexity Theory CS 221: Laskennallinen kompleksisuus
MIT 6.854: CS 224: Advanced Algorithms CS 224: Advanced Algorithms
MIT 6.006: Introduction to Algorithms Ei voi käyttää keskittymisvaatimuksiin
AM 101: Statistical Inference for Scientists and Engineers Ei voi käyttää keskittymisvaatimuksiin
Math 157: Mathematics in the World Ei voi käyttää keskittymisvaatimuksiin
DPI 663: Tech and Innovation in Government Ei voi käyttää keskittymisvaatimuksiin
ES 21: The innovator’s practice Ei voi käyttää keskittymisvaatimuksiin
CS 1: Great Ideas in Computer Science Ei voi käyttää keskittymisvaatimuksiin
CS-kurssit, joissa on ”n”-pääte (esimerkiksi CS90nar ja CS90nbr) Ei voi käyttää keskittymisvaatimuksiin
MIT 6.042: Mathematics for Computer Science Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 20 vastaava)
MIT 6.00: Johdatus tietojenkäsittelytieteeseen ja ohjelmointiin Keväästä 2021 alkaen, ei voi käyttää keskittymisvaatimuksiin (CS 50 vastaava)
MIT 6.031: Ohjelmistojen rakentaminen Keväästä 2021 alkaen, ei voi käyttää keskittymisvaatimuksiin (CS 51 vastaava)
MIT 6.004: Computation Structures Keväästä 2021 alkaen, ei voi käyttää keskittymisvaatimuksiin (CS 61 vastaava)
MIT 6.045: Automata, Computability, and Complexity Theory Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 121 vastaava)
MIT 6.840: Introduction to the Theory of Computation Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 121 vastaava)
MIT 6.046: Design and Analysis of Algorithms (ei MIT 6.006!) Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 124 vastaava)
MIT 6.036: Johdatus koneoppimiseen Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 181 vastaava)
MIT 6.034: Artifical Intelligence Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 182 vastaava)
MIT 18.600 (18.440) Todennäköisyys ja satunnaismuuttujat Keväästä 2021 alkaen, ei voi käyttää keskittymisvaatimuksiin (STAT 110 vastaava)
MIT 6.033: Computer Systems Engineering Keväästä 2021 alkaen ei voi käyttää keskittymisvaatimuksiin (CS 16x vastaava)

Jos sinulla on kysyttävää siitä, mitkä kurssit (Harvardissa, MIT:ssä tai muualla) lasketaan keskittymishyvityksiksi, ota rohkeasti yhteyttä DUSeihin.

Vastaa

Sähköpostiosoitettasi ei julkaista.