Cursos

Out 19, 2021

SEAS oferece cursos de graduação e pós-graduação em Ciência da Computação. O corpo docente da SEAS também oferece vários Seminários para Calouros. Muitos cursos adicionais de interesse para concentradores podem ser encontrados em Matemática Aplicada, Ciências da Engenharia, Matemática, Física e Estatística das seções do my.harvard coursecatalog.

O plano de curso de 4 anos da SEAS contém o plano mais atualizado para cursos a serem oferecidos no futuro próximo. Você pode filtrar a entrada “catálogo” para CS para ver apenas cursos de Ciências da Computação. Note que cada um destes cursos é oferecido pelo menos uma vez por ano:

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

Placement

A maioria dos alunos começa com CS50, mesmo que eles tenham tido um curso de AP em Ciências da Computação. O curso é projetado para acomodar tanto alunos que estão começando do zero quanto alunos com experiência prévia em programação. No entanto, alguns alunos têm conhecimentos de programação suficientes para saltar o CS50 e começar com o CS51 ou CS61. Veja os CS50FAQs para mais conselhos, ou consulte o Diretor de Estudos de Graduação.

Os alunos devem consultar o Departamento de Matemática, o Departamento de Química e o Departamento de Física para conselhos sobre a colocação apropriada em cursos nesses departamentos.

CS20, Matemática Discreta para Ciências da Computação, ensina a matemática necessária para cursos posteriores de Ciências da Computação que não é coberta na sequência de cálculo e álgebra linear em Matemática e Matemática Aplicada. Muitos alunos não precisarão fazer o CS20, mas alunos sem formação em escrita de provas matemáticas devem considerar fazer este curso. A página CS121 em Background andPrerequisites é uma boa fonte para descobrir se você precisa fazer CS 20 antes de fazer cursos como CS 121 e CS 124.

Que cursos contam para o quê?

A informação oficial está na entrada do manual, mas nós resumimos aqui quais cursos contam para preencher vários requisitos. A lista abaixo não é exaustiva, e se houver algum conflito entre esta lista e o manual, a informação do manual é a correcta. Geralmente permitimos que um aluno substitua um curso por um curso mais avançado do mesmo tipo, embora você deva nos pedir autorização com antecedência para cada caso.

Cursos de extensão de Harvard não contam para os cursos de concentração de CS. Os cursos de verão de Harvard poderiam potencialmente contar se forem equivalentes aos cursos que são contados na concentração (por exemplo, versões de verão do CS 50 ou Stat 110 ou outras aulas de matemática). Cursos feitos em outras universidades não contam para a concentração, a menos que façam parte de um programa oficial de estudo no exterior, ou que você seja um estudante transferido. (Se você for um aluno transferido, venha conversar conosco e nós decidiremos quais cursos contar, caso a caso).

Com exceção do CS 50 (que pode ser feito SAT/UNSAT, embora não seja aprovado/falecido), todos os cursos para o cumprimento da concentração do CS ou do requisito secundário devem ser feitos para uma nota de letra.

  • Mathematical background: O requisito de Álgebra Linear pode ser preenchido por um dos cursos de Matemática 21b/22b/23a/25a/55a ou AM 21b. A exigência de estatística/probabilidade pode ser cumprida pelo STAT 110. A exigência de cálculo pode ser cumprida por um dos Math 21a/22a/23b/23c/25b/55b ou AM 21a. (Note que você não precisa fazer um curso de estatística/probabilidade e um curso de cálculo; se você fizer, então você pode contar STAT 110 como uma eletiva técnica.)

  • Requisito teórico: A forma padrão e recomendada para cumprir o requisito teórico é tomar o CS 121 e o CS 124. Entretanto, outros cursos de CS 12x podem substituir o CS 124, e o AM 107 também conta como um curso teórico no momento. (Nota: A partir do outono de 2018, o AM 106 não satisfará mais o requisito da teoria). A substituição de CS 121 requer um curso com um requisito de complexidade computacional significativo, como CS 221.

  • Technical Electives:

    • Cursos de CS de Harvard: Os seguintes cursos de Harvard de Ciências da Computação contam como eletivas técnicas: (1) cada curso de CS 1xx ou CS 2xx, (2) CS 20, (3) CS 91r (apenas um semestre) e CS 96, (4) Se você fez CS 50 + CS 51 + CS 61 então um de CS 51 ou CS 61 pode contar. Se um curso é listado como um curso de ciências da computação e um curso em outro departamento, então conta mesmo se você fez o curso sob seu outro número (por exemplo, STAT 121a ou AC 209a é considerado o mesmo que CS109a).

    • Outros cursos de Harvard: Os seguintes cursos de Harvard contam como eletivas técnicas: STAT 110, STAT 195, Matemática 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Física 123.

    • Cursos de Verão: Desde que você receba crédito universitário por isso, CSCI S-20 conta como equivalente a CS 20, CSCI S-109A conta como equivalente a CS 109A, e CSCI S-50 (Verão 2020) ou CSCI S-111 conta como equivalente a CS 50. Os alunos também podem fazer um CS 91r de Verão, que contaria como CS 91r.

    • Outros cursos: Alguns cursos do MIT 6 cursos podem ser usados como eletivas técnicas: consulte o DUS antes de se inscrever. Por favor, visite a nossa página de inscrições cruzadas para obter instruções sobre inscrições cruzadas. Alguns cursos no exterior contam, embora você deve sempre verificar com os DUS com antecedência. Cursos e requisitos mudam, e você não deve assumir que um curso vai contar mesmo que você saiba que o fez no passado.

  • Requisito de leitura: Um eletivo técnico pode contar para o requisito de amplitude se for um curso de CS e seu penúltimo dígito estiver entre 3 e 8. Cursos como o CS 10x ou CS 19x não contam para o requisito de amplitude. Cursos de CS que não sejam de Harvard: Alguns cursos não-CS, MIT, ou de estudo no estrangeiro podem contar para o requisito da amplitude, caso a caso. A partir da Primavera de 2021, normalmente o CS de Harvard não permitirá mais créditos de concentração para cursos MIT que são equivalentes a um dos nossos cursos centrais anuais (CS 20, 50, 51, 61, 121, 124, 181, e 182). Alguns exemplos estão na tabela abaixo.

  • Secundário: Os requisitos para um CS secundário são bastante leves (apenas quatro cursos), mas estes têm de ser cursos de CS de Harvard numerados 100 e superiores, ou CS 50/51/61. Não se podem contar os cursos não CS Harvard, nem os cursos MIT, nem os cursos no estrangeiro. Consulte esta página web para mais informações. Se você for um aluno transferido, entre em contato com o CS DUSes para obter informações sobre se os cursos da instituição anterior podem contar.

Table of course substitutions for CS concentration

A tabela a seguir resume algumas substituições de cursos que são permitidas. Ela também inclui as respostas a algumas perguntas comuns sobre quais cursos satisfazem certos requisitos. Se um curso aparece aqui como uma subtituição válida, então você pode usá-lo no seu plano de estudo em vez do curso original. No entanto, você deve adicionar uma nota de que você está usando essa subtitição no plano de estudo e também mencionar isso no seu e-mail para o cs-dus. Os cursos mudam, assim como as substituições permitidas. Se você tiver alguma dúvida sobre um curso que não está listado aqui (ou um que está) você pode verificar com o DUS. Estas substituições são válidas apenas para a concentração em informática. Estas substituições não são válidas para um secundário em CS, para o qual os requisitos estão listados aqui.

>

Curso(s) Pode ser usado no lugar de
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108, e 111 Math 21a: Cálculo Multivariado
Matéria 22b (Outono de 2019 e depois) Matéria 21a: Cálculo Multivariado
Matemática 23a, 25a, 55a,121,122, AM 120, 121 Matemática 21b: Álgebra linear
Math 22a (Outono 2019 e depois) Math 21b: Álgebra linear
AM 22a: Resolução e otimização Matéria 21b: Álgebra linear
STAT 210: Teoria da Probabilidade e Inferência Estatística I STAT 110: Probabilidade
STAT 220: Bayesian Data Analysis STAT 110: Probabilidade
STAT 111: Introdução à Inferência Estatística STAT 110: Probabilidade
Math 154: Teoria da Probabilidade STAT 110: Probabilidade
ES 150: Introdução à Probabilidade com Aplicações de Engenharia STAT 110: Probabilidade
STAT S-110 (Curso de Verão: introdução à probabilidade) STAT 110: Probabilidade
ENSC S-138: (Curso de Verão: introdução à probabilidade) STAT 110: Probabilidade
CSCI S-20 (Curso de Verão: introdução à matemática discreta) CS 20: Matemática discreta para Informática
CSCI S-50 (Curso de Verão: introdução à programação) CS 50: Introdução à Informática
CSCI S-111 (Curso de Verão introdução à programação) CS 50: Introdução à Informática
CS 51: Abstração e design em computação / CS 61: Programação de Sistemas e Organização de Máquinas Um dos CS51/61 pode satisfazer a amplitude se o aluno tomou CS50+51+61
MIT 6.849: Geometria Computacional Tech elective
CS 1xx, 2xx Tech elective, pode satisfazer a amplitude se o penúltimo dígito 3-8
CS 20: Matemática discreta Tech eletiva (sem amplitude)
CS 91r: Leitura e pesquisa supervisionada Tech eletiva (apenas um semestre)
CS 96: Projetos de projeto de sistema Tech eletiva (sem amplitude)
STAT 110: Probabilidade CS 91r: Pode ser usado como tech eletiva (não amplitude) se não for usado para satisfazer a exigência de probabilidade.
AM 106: Álgebra aplicada Tech elective (sem amplitude): a partir do outono 2018 não pode ser usado como segundo curso teórico
AM 120: Álgebra linear aplicada e grandes dados Tech elective (sem amplitude)
AM 121: Introdução à Optimização: Modelos e Métodos Tech eletiva (sem amplitude)
AM 216: Problemas inversos em Ciência e Engenharia Tech eletiva (sem amplitude)
AM 231 (ES 201): Teoria da Decisão Tech eletiva (sem amplitude)
STAT 195: Aprendizagem Estatística da Máquina Tech eletiva (sem amplitude)
APCOMP 221 Pensamento Crítico em Ciência de Dados Tech eletiva (sem amplitude) – equivalente a um curso CS 20x
ES 170: Mecânica Quântica de Engenharia Tech eletiva (sem amplitude)
SCI-6478 / ES 256: Robótica informal Tech eletiva (sem amplitude)
MIT 6:338j: Computação Paralela e Aprendizagem Científica de Máquinas Tech eletiva
MIT 8.370: Cálculo Quântico Tech eletiva (sem amplitude)
MIT 6.857: Segurança de Computadores e Redes Tech eletiva (sem amplitude)
MIT 6.875: Criptografia e Criptanálise Tech eletiva (sem amplitude)
PHYS 160 Tech eletiva (sem amplitude)
STAT 121a/b , AC 209a/b CS 109a/b: Introdução à Data Science
CSCI S-109A (Curso de Verão: introdução à Data Science) CS 109a: Introdução à Data Science I
AM 107: Teoria Gráfica e Combinatória Tech elective (sem amplitude), também curso de segunda teoria
CS 229r cursos: tópicos teóricos avançados Algumas vezes satisfazer os requisitos do curso de segunda teoria, mas verifique com DUS como os tópicos variam de termo para termo
CS 221: Complexidade Computacional CS 121: Introdução à Informática Teórica
PHY123, ES153: Electrónica de Laboratório CS 14x
MIT 6.172: Engenharia de Performance de Sistemas de Software CS 16x
MIT 6.858: Segurança de Sistemas Comp CS 26x
MIT 6.170: Software Studio CS 17x
MIT 6.837: Computação Gráfica CS 17x
ES 143: Visão de Computador CS 17x
AM 207: Métodos estocásticos para análise, inferência e otimização de dados CS 28x
Cursos de estudo no exterior Caso a caso, verificar com DUS
MIT 6.841 / 18.405: Teoria da complexidade avançada CS 221: Complexidade Computacional
MIT 6.854: Algoritmos Avançados CS 224: Algoritmos Avançados
MIT 6.006: Introdução aos Algoritmos Não pode ser usado para requisitos de concentração
AM 101: Inferência estatística para cientistas e engenheiros Não pode ser usado para requisitos de concentração
Math 157: Matemática no Mundo Não pode ser usado para requisitos de concentração
DPI 663: Técnica e Inovação no Governo Não pode ser usado para requisitos de concentração
ES 21: A prática do inovador Não pode ser usado para requisitos de concentração
CS 1: Grandes ideias em Informática Não pode ser usado para requisitos de concentração
CS cursos com sufixo “n” (por exemplo CS90nar e CS90nbr) Não pode ser usado para requisitos de concentração
MIT 6.042: Matemática para Informática As da Primavera de 2021, não pode ser usado para requisitos de concentração (CS 20 equivalente)
MIT 6.00: Introdução à Informática e Programação As da Primavera 2021, não pode ser usado para os requisitos de concentração (CS 50 equivalente)
MIT 6.031: Construção de Software As da Primavera 2021, não pode ser usado para os requisitos de concentração (CS 51 equivalente)
MIT 6.004: Estruturas de cálculo As da mola 2021, não pode ser usado para requisitos de concentração (CS 61 equivalente)
MIT 6.045: Autómatos, Computabilidade e Teoria da Complexidade As da Primavera de 2021, não pode ser usado para requisitos de concentração (equivalente ao CS 121)
MIT 6.840: Introdução à Teoria da Computação As da Primavera 2021, não pode ser usado para requisitos de concentração (CS 121 equivalente)
MIT 6.046: Projeto e Análise de Algoritmos (não MIT 6.006!) As da Primavera 2021, não pode ser usado para requisitos de concentração (CS 124 equivalente)
MIT 6.036: Introdução à Aprendizagem de Máquina As da Primavera 2021, não pode ser usado para os requisitos de concentração (CS 181 equivalente)
MIT 6.034: Inteligência Artificial As da Primavera 2021, não pode ser usado para os requisitos de concentração (CS 182 equivalente)
MIT 18.600 (18.440) Probabilidade e variáveis aleatórias As da Primavera 2021, não pode ser usado para requisitos de concentração (equivalente ao STAT 110)
MIT 6.033: Engenharia de Sistemas de Computadores As da Primavera 2021, não pode ser usado para requisitos de concentração (equivalente CS 16x)

Se você tiver perguntas sobre quais cursos (em Harvard, MIT, ou outro lugar) contam para o crédito de concentração, sinta-se à vontade para entrar em contato com o DUSes.

Deixe uma resposta

O seu endereço de email não será publicado.