📚

欧米有名大学のComputer Science授業カタログまとめ

2024/06/24に公開

はじめに

欧米有名大学の Computer Science(CS)系の授業のコースシラバスのリンクをまとめました。コースシラバスをもとに発見した自分の興味のある授業について Google などで調べてみると、授業資料がオンライン上で無料で公開されていることが多いです。それらを活用していただける人が一人でも増えれば、という気持ちで本記事を執筆しました。

前提知識

以下に欧米系の大学のコース番号に関する基礎知識についてまとめます。また、シラバスを見て面白そうな授業を発見した後に、どうすればその授業のコース資料や授業録画を入手できるのかについても箇条書きでまとめます。

  • 大学にも拠るが、基本的にコースナンバーが大きい方が上級生向けで難しい傾向にある(例えば、100 番系は 1 年生向け、200 番系は 2 年生向け、といった具合)
  • チュートリアル(Tutorial)、とは授業に関連した問題似ついて解くなど、授業の理解を深めるための補足の授業であることが多い
  • 面白そうなコースを発見したら「コース名 + 大学名」で検索すると授業専用の Web サイトが出てくる場合が多い(たまに Web サイトがない授業もある)
    • そこに Course のための資料(スライドや読み物、時には授業の録画もある)ので目を通してみると面白い
    • Youtube などで、「コース名 + 大学名」で検索すると授業の録画が出てくることも多いので、検索してみると面白い

🇺🇸 米国

まず最初に米国の有名大学のコースリンクについてまとめます。

  1. Harvard University: Harvard SEAS Computer Science
  2. Princeton University: Princeton CS Course Catalog
  3. Yale University: Yale Computer Science Courses
  4. Columbia University: Columbia CS Courses
  5. University of Pennsylvania: UPenn CIS Course Information
  6. Brown University: Brown CS Courses
  7. UCLA (University of California, Los Angeles): UCLA 2020-2021 B.S. in Computer Science Curriculum.
  8. UC Berkeley (University of California, Berkeley):UC Berkeley Computer Science Course Descriptions.
  9. Georgia Tech (Georgia Institute of Technology):Georgia Tech Computer Science(CS)
  10. Stanford University:Stanford's syllabus page
  11. University of Washington: PAUL G. ALLEN SCHOOL OF COMPUTER SCIENCE & ENGINEERING
  12. MIT (Massachusetts Institute of Technology): MIT Subjects Computer Science
  13. CMU  (Carnegie Mellon University): CMU Current Courses

🇨🇦 カナダ

  1. University of Toronto: UofT Graduate Course Descriptions
  2. University of Waterloo: Undergraduate Computer Science Courses
  3. University of British Columbia:Subject Code - CPSC (Computer Science)

🇪🇺 ヨーロッパ

  1. ETH Zurich (Bachelor Computer Science): Master's Program Course Catalogue (PDF)
  2. Oxford University (Department of Computer Science): Alphabetical List of Courses
  3. Cambridge University (Department of Computer Science and Technology): Department of Computer Science and Technology

Discussion