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.