東京大学理学部情報科学科とは?|カリキュラムや進路、受験対策を徹底解説

この記事では、コンピュータサイエンスを学べる国内の大学である「東京大学理学部情報科学科」について詳しく解説していきます。将来ITエンジニアやその他プログラミング関係の職につきたいと考えている方におすすめです。

↓コンピュータサイエンスを学べる国内の大学を知りたい方はこちら

コンピューターサイエンスを学べる国内の大学10選~偏差値・学部など徹底紹介~

東京大学理学部情報科学科とは

基本概要と設立背景

東京大学理学部情報科学科は、情報科学を「理学」として体系的に研究・教育することを目的とした学科です。コンピュータを単なる道具として扱うのではなく、「計算とは何か」「情報を処理するとはどういうことか」といった根本的な問いを追究することを重視しています。

情報科学科は、計算理論やアルゴリズム、数理論理学といった「情報科学の基礎」を研究・教育する場として設立されました。情報技術が急速に進展する中でも、時代に左右されない情報科学の根本を学ぶことができます。高い論理的思考力を備えた人材・研究者の育成を目的としている点も、この学科の大きな特徴です。

工学部の情報系学科と何が違うの?

東京大学工学部にも情報系の学科がありますが、理学部情報科学科とは学問的な立ち位置が大きく異なります。工学部の情報系学科ではシステム開発や情報技術の応用、実装を重視するのに対し、理学部情報科学科では理論的基盤の理解と探究を重視する点が特徴的です。

例えば、理学部情報科学科では、アルゴリズムや計算の理論など、「なぜそうなるのか」を深く考える学習が中心となります。一方で、実用的なアプリケーション開発やハードウェア寄りの内容は少なくなってしまいます。そのため、すぐに役立つ技術を学びたい人よりも、情報科学の本質を理解したい人に向いている学科です。

引用:東京大学理学部情報科学科公式HP

東大理学部情報科学科のカリキュラム・学習内容

前期課程(1・2年次)で学ぶ基礎科目

東京大学では、入学後の最初の2年間を前期課程として位置づけており、学部学科で分かれずに、理系全体のクラスで基礎力を身につけます。前期課程では、数学や情報科学の基盤となる科目や、微積分・線形代数といった基礎的な数学、プログラミングなど幅広く学びます。

この段階では、特定の技術や分野に特化するよりも、「論理的に考える力」や「抽象的な概念を扱う力」を養うことが目的です。後期課程での専門的な学習に備え、情報科学を理論的に理解するための土台を固めましょう。

後期課程(3・4年次)における専門科目と演習

後期課程に進むと、情報科学科としての専門教育が本格化します。アルゴリズム論、計算理論、プログラミング言語理論、数理情報学など、情報科学の中核となる理論分野を中心に学習します。講義だけでなく、理論を証明・構築したりする演習が多いことも特徴です。

演習では、単に知識を覚えるのではなく、自分で考え、説明し、議論する力が求められるため、情報科学の本質に触れられる点が大きな魅力です。4年次には、より専門性の高い科目を選択し、自身の関心に応じて学びを深めていきます。

研究室配属と卒業研究の進め方

情報科学科では、後期課程の後半に研究室へ配属され、卒業研究に取り組みます。研究室は理論計算機科学や数理情報学などの分野ごとに分かれており、学生は自身の興味や将来の進路をふまえて所属を決めます。

卒業研究では、教員の指導のもとで一つのテーマに継続的に取り組み、関連文献の読解や理論の整理、新たな考察を行います。必ずしも「成果」を出すことだけが目的ではなく、研究の進め方や論理的思考のプロセスを身につけることが重視されます。この経験は、大学院進学はもちろん、研究的思考が求められる進路全般において大きな強みとなります。

東大理学部情報科学科の進路情報

大学院進学がほとんど

東大理学部情報科学科の学生の大半が、学部卒業後に大学院へ進学します。これは、学部の段階では、情報科学の基礎的な内容を学ぶにとどまるためです。専門性を深め、一つの分野を掘り下げるには、大学院での学習が前提となっています。

大学院の進学先としては、東京大学大学院の情報理工学系研究科や理学系研究科が中心ですが、他大学や海外大学院へ進む学生もいます。大学院では、専門のテーマに本格的に取り組み、論文執筆や学会発表を経験することも。このような経験によって得られたスキルは、その後の進路選択の幅を大きく広げます。

大学院修了者を含む主な就職業界

大学院まで修了した情報科学科出身者は、高度な論理的思考力や問題解決能力を評価され、幅広い業界で活躍しています。IT・ソフトウェア業界で研究開発職やエンジニア、データサイエンティストなどの職種に進むケースが多く見られます。

また、金融業界やコンサルティング業界も主な進路の一つです。数学力や抽象的な問題を扱う力が求められる業界では、情報科学科で培った能力が強みとなります。そのほか、スタートアップ企業などに進む例もあり、特定の業界に限定されない柔軟な進路選択が可能な点も、この学科の特徴のひとつです。

プログラミングを予習しておく必要は?

大学入学前にプログラミングに慣れていた方が、入学後の勉強や課題を深く理解することができます。プログラミングの基礎を身につけておくことで、より発展的な内容にも取り組めるからです。また、小さいころからプログラミングを経験することで、論理的思考力や数学力を身につけることができるでしょう。

以下の記事では、小学生・中学生を対象におすすめのプログラミング教材を紹介しています。自宅で無料でできるので、少しでもプログラミングに興味がある方は取り組んでみましょう。

家庭でできる無料プログラミング教材・サービスまとめ

受験を考えている人へ2つのアドバイス

数学は「計算」ではなく「考える」学問

東大理学部情報科学科を目指すうえで、数学は避けて通れない重要な分野です。ただし、この学科で求められる数学力は、速く正確に計算する力というよりも、「なぜそうなるのか」を論理的に考える力にあります。公式を暗記して当てはめるだけではなく、数式の定義や前提条件を理解し、筋道を立てて結論にたどり着く姿勢が重視されます。

高校数学の段階でも、解答を丸暗記するのではなく、途中の考え方や別解を意識して学習することが大切です。証明問題や、条件を変えて考えるタイプの問題に丁寧に取り組む習慣を身につけておくと、大学入学後の学習にスムーズにつながります。

自分で考え続ける姿勢を身につける

情報科学科での学びは、誰かに答えを教えてもらうスタイルではなく、自分で考え、試行錯誤を重ねながら理解を深めていくことが基本となります。授業や演習でも、「正解にたどり着くこと」より、「どのように考えたか」が重視される場面が多くあります。

そのため、受験勉強の段階から、すぐに解説を見る癖を減らし、まずは自分の頭で粘り強く考える姿勢を意識するとよいでしょう。分からない問題に時間をかけて向き合う経験は、情報科学の研究や演習に直結します。自分なりの考えを持ち続ける力こそが、入学後に最も大きな武器になります。

引用:東京大学理学部情報科学科公式HP

プログラミングを学ぶなら「Kidsプログラミングラボ秋葉原教室」

ブロックを組み合わせて、ゲームやアニメーションを作るScratch(スクラッチ)。遊び感覚でプログラミングが学べるため、初心者の方におすすめの教材です。

Kidsプログラミングラボ秋葉原教室では、Scratch(スクラッチ)でゲームを作りながら、プログラミングの基礎を学ぶことができます。さらに、Python(パイソン)を用いて、本格的にプログラミングを学ぶコースも。それぞれのレベルに合った教材を用意しているため、プログラミング初めての方でも安心です。

ぜひ一度、無料体験レッスンにお越しください。秋葉原教室では、オンラインレッスンも対応しています。

まずはお気軽にご連絡ください!

プログラミングの楽しさを
体験してみませんか?

既存のクラスへ体験参加していただき、楽しいゲームやアクティビティ、クリエイティブな学びをクラスのみんなと体験できます。無料体験レッスンで、英語学習の新しい世界を発見しましょう!

プログラミングのイラスト