Cours

Oct 19, 2021

SEAS offre des cours de premier cycle et de deuxième cycle en informatique.Les professeurs de SEAS offrent également plusieurs Freshman Seminars. De nombreux autres cours d’intérêt pour les concentrateurs peuvent être trouvés dans les sections Mathématiques appliquées, Sciences de l’ingénierie, Mathématiques, Physique et Statistiques du my.harvard coursecatalog.

Le plan de cours de 4 ans de SEAS contient le plan le plus à jour pour les cours qui seront offerts dans un avenir proche. Vous pouvez filtrer l’entrée « catalogue » sur CS pour ne voir que les cours d’informatique. Notez que chacun de ces cours est offert au moins une fois par an :

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

Placement

La plupart des étudiants commencent par CS50, même s’ils ont suivi un cours d’AP en informatique. Le cours est conçu pour s’adapter à la fois aux étudiants qui partent de zéro et à ceux qui ont une expérience préalable de la programmation. Cependant, certains étudiants ont suffisamment d’expérience en programmation pour sauter le cours CS50 et commencer par le cours CS51 ou CS61. Voir le CS50FAQs pour plus de conseils, ou consulter le directeur des études de premier cycle.

Les étudiants devraient consulter le département de mathématiques, le département de chimie, et le département de physique pour des conseils sur le placement approprié dans les cours de ces départements.

CS20, Discrete Mathematics for Computer Science, enseigne les mathématiques nécessaires pour les cours d’informatique ultérieurs qui ne sont pas couverts dans la séquence de calcul et d’algèbre linéaire en mathématiques et mathématiques appliquées. De nombreux étudiants n’auront pas besoin de suivre le cours CS20, mais ceux qui n’ont aucune expérience de la rédaction de preuves mathématiques devraient envisager de suivre ce cours. La page CS121 sur le contexte et les prérequis est une bonne source pour déterminer si vous devez prendre CS 20 avant de suivre des cours tels que CS 121 et CS 124.

Quels cours comptent pour quoi ?

Les informations officielles se trouvent dans l’entrée du manuel, mais nous résumons ici quels cours comptent pour remplir diverses exigences. La liste ci-dessous n’est pas exhaustive, et s’il y a un conflit entre cette liste et le manuel, les informations du manuel sont les bonnes. Nous permettons généralement à un étudiant de remplacer un cours par un cours plus avancé du même type, bien que vous deviez nous demander l’autorisation à l’avance pour chaque cas de ce type.

Les cours de l’école d’extension de Harvard ne comptent pas pour les cours de concentration en CS. Les cours d’été de Harvard pourraient potentiellement compter s’ils sont équivalents aux cours qui sont comptés dans la concentration (par exemple, les versions d’été de CS 50 ou de Stat 110 ou d’autres cours de mathématiques). Les cours suivis dans d’autres universités ne comptent pas pour la concentration, sauf s’ils font partie d’un programme officiel d’études à l’étranger ou si vous êtes un étudiant en transfert. (Si vous êtes un étudiant de transfert, venez nous parler et nous déciderons des cours à compter au cas par cas).

À l’exception de CS 50 (qui peut être pris SAT/UNSAT, mais pas Pass/Fail), tous les cours pour remplir soit la concentration CS ou l’exigence secondaire doivent être pris pour une note lettre.

  • Formation mathématique : L’exigence d’algèbre linéaire peut être remplie par l’un des cours suivants : Math 21b/22b/23a/25a/55a ou AM 21b. L’exigence en matière de statistiques/probabilité peut être remplie par STAT 110. L’exigence en matière de calcul peut être satisfaite par l’un des cours suivants : Math 21a/22a/23b/23c/25b/55b ou AM 21a. (Notez que vous n’avez pas besoin de suivre à la fois un cours de statistique/probabilité et un cours de calcul ; si vous le faites, vous pouvez compter STAT 110 comme un cours à option technique.)

  • Exigence théorique : La façon standard et recommandée de remplir l’exigence théorique est de prendre CS 121 et CS 124. Cependant, d’autres cours CS 12x peuvent remplacer le CS 124, et AM 107 compte également comme un cours théorique pour le moment. (Remarque : à partir de l’automne 2018, AM 106 ne répondra plus à l’exigence théorique). Le remplacement de CS 121 nécessite un cours avec une exigence de complexité de calcul importante, comme CS 221.

  • Cours à option technique:

    • Cours de CS de Harvard : Les cours d’informatique de Harvard suivants comptent comme électifs techniques : (1) chaque cours CS 1xx ou CS 2xx, (2) CS 20, (3) CS 91r (un seul semestre) et CS 96, (4) Si vous avez suivi CS 50 + CS 51 + CS 61, alors l’un des cours CS 51 ou CS 61 peut compter. Si un cours est répertorié à la fois comme un cours d’informatique et un cours dans un autre département alors il compte même si vous avez pris le cours sous son autre numéro (par exemple, STAT 121a ou AC 209a est considéré comme le même que CS109a).

    • Autres cours de Harvard : Les cours de Harvard suivants comptent comme des options techniques : STAT 110, STAT 195, Math 154, AM 106/107/120/121/207, ES 50/52/54/153/170, Physique 123.

    • Cours d’été : À condition d’obtenir un crédit universitaire, le cours CSCI S-20 compte comme l’équivalent du cours CS 20, le cours CSCI S-109A compte comme l’équivalent du cours CS 109A, et le cours CSCI S-50 (été 2020) ou CSCI S-111 compte comme l’équivalent du cours CS 50. Les étudiants peuvent également prendre un CS 91r d’été, qui compterait comme CS 91r.

    • Autres cours : Certains cours du MIT 6 peuvent être utilisés comme électifs techniques : consultez le DUS avant de vous inscrire. Veuillez consulter notre page d’inscription croisée pour obtenir des instructions sur l’inscription croisée. Certains cours d’études à l’étranger comptent, mais vous devez toujours vérifier auprès du DUS à l’avance. Les cours et les exigences changent, et vous ne devez pas supposer qu’un cours comptera même si vous savez qu’il l’a fait dans le passé.

  • Exigence de largeur : Un cours technique à option peut compter pour l’exigence d’étendue s’il s’agit d’un cours de CS et que son avant-dernier chiffre est compris entre 3 et 8. Les cours tels que CS 10x ou CS 19x ne comptent pas pour l’exigence de largeur. Cours de CS ne provenant pas de Harvard : Certains cours ne relevant pas de la CS, du MIT ou d’études à l’étranger peuvent être pris en compte dans le calcul de l’exigence de connaissances générales, au cas par cas. À partir du printemps 2021, Harvard CS n’accordera plus de crédits de concentration pour les cours du MIT qui sont équivalents à l’un de nos cours annuels de base (CS 20, 50, 51, 61, 121, 124, 181 et 182). Quelques exemples sont dans le tableau ci-dessous.

  • Secondaire : Les exigences pour un secondaire CS sont plutôt légères (seulement quatre cours), mais ceux-ci doivent être des cours Harvard CS numérotés 100 et plus, ou CS 50/51/61. Vous ne pouvez pas compter les cours de Harvard non-CS, les cours du MIT, ni les cours d’études à l’étranger. Voir cette page web pour plus d’informations. Si vous êtes un étudiant de transfert, contactez les DUSes CS pour savoir si les cours de l’établissement précédent peuvent compter.

Tableau des substitutions de cours pour la concentration CS

Le tableau suivant résume certaines substitutions de cours qui sont autorisées. Il comprend également les réponses à certaines questions fréquemment posées sur les cours qui satisfont à certaines exigences. Si un cours apparaît ici comme une subtitution valide, vous pouvez l’utiliser dans votre plan d’études à la place du cours original. Cependant, vous devez ajouter une note indiquant que vous utilisez cette sous-partie dans votre plan d’études et le mentionner dans votre courriel au cs-dus. Les cours changent, et les substitutions autorisées aussi. Si vous avez des questions concernant un cours qui n’est pas listé ici (ou un cours qui l’est), vous pouvez vérifier auprès du DUS. Ces substitutions ne sont valables que pour la concentration en informatique. Ces substitutions ne sont pas valables pour un secondaire en CS, pour lequel les exigences sont listées ici.

Cours(s) Peut être utilisé à la place de
Math 23b,23c, 25b, 55b, 110, 112, 113, 114, 115, 116, AM 105, 108, et 111 Math 21a : Calcul multivarié
Math 22b (automne 2019 et après) Math 21a : Calcul multivarié
Math 23a, 25a, 55a,121,122, AM 120, 121 Math 21b : Algèbre linéaire
Math 22a (automne 2019 et après) Math 21b : Algèbre linéaire
AM 22a : Résolution et optimisation Math 21b : Algèbre linéaire
STAT 210 : Théorie des probabilités et inférence statistique I STAT 110 : Probabilité
STAT 220 : Analyse bayésienne des données STAT 110 : Probabilité
STAT 111 : Introduction à l’inférence statistique STAT 110 : Probabilité
Math 154 Théorie des probabilités STAT 110 : Probabilité
ES 150 : Introduction aux probabilités avec applications en ingénierie STAT 110 : Probabilité
STAT S-110 (Cours d’été : introduction aux probabilités) STAT 110 : Probabilité
ENSC S-138 : (Cours d’été : intro aux probabilités) STAT 110 : Probabilité
CSCI S-20 (Cours d’été : intro aux mathématiques discrètes) (Actuellement été 2020 seulement) CS 20 : Mathématiques discrètes pour l’informatique
CSCI S-50 (Cours d’été : intro à la programmation) (Actuellement été 2020 seulement) CS 50 : Introduction à l’informatique
CSCI S-111 (Cours d’été intro à la programmation) CS 50 : Introduction à l’informatique
CS 51 : Abstraction et conception en informatique / CS 61 : Programmation de systèmes et organisation de machines Un des CS51/61 peut satisfaire à l’élargissement si l’étudiant a pris CS50+51+61
MIT 6.849 : Computational Geometry Tech à option
CS 1xx, 2xx Tech à option, peut satisfaire la largeur si l’avant-dernier chiffre 3-8
CS 20 : Mathématiques discrètes Tech à option (pas de largeur)
CS 91r : Lecture et recherche supervisées Théchnique à option (un semestre seulement)
CS 96 : Projets de conception de systèmes Théchnique à option (pas de largeur)
STAT 110 : Probabilité Peut être utilisé comme choix technologique (pas de largeur) s’il n’est pas utilisé pour satisfaire à l’exigence de probabilité.
AM 106 : Algèbre appliquée Choix technologique (pas d’étendue) : à partir de l’automne 2018, ne peut être utilisé comme deuxième cours théorique
AM 120 : Algèbre linéaire appliquée et big data Théorie à option (pas de largeur)
AM 121 : Introduction à l’optimisation : Modèles et méthodes Théchnique à option (sans prétention)
AM 216 : Problèmes inverses en sciences et en ingénierie Théchnique à option (pas de largeur)
AM 231 (ES 201) : Théorie de la décision Tech à option (sans prétention)
STAT 195 : Statistical Machine Learning Tech à option (pas de largeur)
APCOMP 221 Critical Thinking in Data Science Tech à option (pas de largeur) – équivalent à un cours CS 20x
ES 170 : Mécanique quantique de l’ingénierie Théchnique à option (sans largeur de bande)
SCI-6478 / ES 256 : Robotique informelle Théchnique à option (sans largeur de bande)
MIT 6 :338j : Calcul parallèle et apprentissage scientifique par machine Tech à option
MIT 8.370 : Calcul quantique Tech à option (pas de largeur)
MIT 6.857 : Sécurité des ordinateurs et des réseaux Technique à option (sans largeur)
MIT 6.875 : Cryptographie et cryptanalyse Théchnique à option (sans largeur)
PHYS 160 Théchnique à option (sans largeur)
STAT 121a/b , AC 209a/b CS 109a/b : Introduction à la science des données
CSCI S-109A (cours d’été : introduction à la science des données) CS 109a : Introduction à la science des données I
AM 107 : Théorie des graphes et combinatoire Théorie au choix (pas de largeur), également deuxième cours de théorie
CS 229r cours : sujets avancés de la théorie Satisfont parfois l’exigence du deuxième cours de théorie, mais vérifiez avec le DUS car les sujets varient d’un trimestre à l’autre
CS 221 : Complexité informatique CS 121 : Introduction à l’informatique théorique
PHY123, ES153 : Électronique de laboratoire CS 14x
MIT 6.172 : Ingénierie des performances des systèmes logiciels CS 16x
MIT 6.858 : Sécurité des systèmes informatiques CS 26x
MIT 6.170 : Software Studio CS 17x
MIT 6.837 : Infographie CS 17x
ES 143 : Vision par ordinateur CS 17x
AM 207 : Méthodes stochastiques pour l’analyse, l’inférence et l’optimisation des données CS 28x
Cours d’études à l’étranger Cas par cas, vérifier avec le DUS
MIT 6.841 / 18.405 : Théorie avancée de la complexité CS 221 : Complexité computationnelle
MIT 6.854 : Algorithmes avancés CS 224 : Algorithmes avancés
MIT 6.006 : Introduction aux algorithmes Ne peut pas être utilisé pour les exigences de concentration
AM 101 : Inférence statistique pour les scientifiques et les ingénieurs Ne peut pas être utilisé pour les exigences de concentration
Math 157 : Mathématiques dans le monde Ne peut être utilisé pour les exigences de concentration
DPI 663 : Tech and Innovation in Government Ne peut être utilisé pour les exigences de concentration
ES 21 : La pratique de l’innovateur Ne peut être utilisé pour les exigences de concentration
CS 1 : Great Ideas in Computer Science Ne peut pas être utilisé pour les exigences de concentration
Cours CS avec suffixe « n » (par exemple CS90nar et CS90nbr) Ne peut pas être utilisé pour les exigences de concentration
MIT 6.042 : Mathématiques pour l’informatique A compter du printemps 2021, ne peut être utilisé pour les exigences de la concentration (équivalent de CS 20)
MIT 6.00 : Introduction à l’informatique et à la programmation A compter du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 50)
MIT 6.031 : Construction de logiciels A compter du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 51)
MIT 6.004 : Computation Structures A partir du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 61)
MIT 6.045 : Automates, calculabilité et théorie de la complexité A partir du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 121)
MIT 6.840 : Introduction à la théorie de l’informatique A compter du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 121)
MIT 6.046 : Conception et analyse d’algorithmes (pas MIT 6.006 !) A compter du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 124)
MIT 6.036 : Introduction à l’apprentissage automatique À partir du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 181)
MIT 6.034 : Intelligence artificielle À partir du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent CS 182)
MIT 18.600 (18.440) Probabilité et variables aléatoires A compter du printemps 2021, ne peut être utilisé pour les exigences de concentration (équivalent STAT 110)
MIT 6.033 : Computer Systems Engineering A compter du printemps 2021, ne peut être utilisé pour les exigences de la concentration (équivalent CS 16x)

Si vous avez des questions sur les cours (à Harvard, au MIT ou ailleurs) qui comptent pour les crédits de concentration, n’hésitez pas à contacter les DUSes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.