OSK

講義班紹介 (2019年度)

Unity班

Unity班でやること

Unityを学ぶ。 ゲームを作る。 楽しむ!

目標

みんながゲームを自分の力で作ることができるようになる。

特色

プログラミング初心者でも入りやすい!

アピールポイント

始めてすぐにゲームを作れます。

班長から一言

どんどん参加してください! 分からないことは,どんどん教えます。

Web班

Web班でやること

HTML, CSS, JavaScriptを学ぶ。

目標

簡単なWebアプリを作成する。

特色

他の言語と比べると、設定が簡単で手軽に始められます。 GoogleTwitter、応数研のサイトoskt.usもこの技術を用いて作成されています。

アピールポイント

3つの言語を扱いますが、それぞれ違う役割をします。 サイトの仕組みを作ったり、サイトのデザインもできます。 いろんなことができるので、自分がやりたいことができます!

班長から一言

一緒に頑張っていきましょう!

参考ツイート(昨年度web班制作)

C/C++班

C/C++班でやること

  • C/C++ プログラミング言語です。これができないと何も始まらない。
  • Ray Tracing 略称は"レイトレ"。コンピュータで写真のようにリアルな画像を作る技術を学びます。
  • 競技プログラミング 略称は"競プロ"。プログラミングで数理的な問題やパズルを解く技術を学びます。
  • Capture the flag 略称は"CTF"。情報セキュリティの技術を学びます。

目標

  • C/C++と共に楽しい人生を送れるようになる。

特色

  • 結構頭を使います。

アピールポイント

  • C/C++はOS科の授業でも扱うので、授業の予習になる。
  • 数理的なセンスと美術的なセンスの両方が鍛えられる。

班長から一言

  • 新元号はRay Peace(令和)なのでC/C++班に入ってレイトレするのは国民の義務です。

参考画像

数学班

数学班でやること

集合論・入門述語論理・入門計算理論の基礎などの本をゼミ形式で読み進めていきます。

目標

プログラミングを数学的な観点から理解する 数学を完全に理解する(大袈裟)

特色

ゼミ中心です、なのでプログラミング自体はあまりしないかもしれません。

アピールポイント

応数研でも数学ができる!

班長から一言

数学はいいぞ

Python班

Python班でやること

  • Pythonを用いてプログラミングの基礎的な考え方を学びます
  • 実現したいことをPythonなどを用いて実現できるようにする第一歩を学びます

流れとしては,Pythonの書き方について学んでから各自好きなものを作ってもらいます。

目標

プログラミングを用いるという選択肢があることを知り,かつそれを可能にする力を身に着けてもらう。

特色

Pythonには良い点, 悪い点が共にありますがそれはどの言語も同じです。
Pythonには

  • 習得しやすい
  • コードが整っていてシンプルである
  • 便利ツールが豊富に存在する

という特徴があり,それ故AI開発やWebサービス, 細かなツール製作に使われます。

アピールポイント

Pythonが人気だというのを示すのに例を上げるのは重要です。
Google社内の標準言語6つの中の1つであり,かの有名なYouTubeやDropbox, InstagramのシステムはPythonでかかれているそうですよ。

プログラミングをしたことがない人は,何を作りたいのかわからないということがあると思います。そこで,習得しやすいPythonはどうでしょうか。
プログラミング言語は一つを学ぶと,他のプログラミング言語を学ぶのはかなり容易になります。初めに習得する言語は(難解でなければ)どれでもいいですが,はじめの一歩としては良いと思います。

ある程度分かっている人や,目的があってPythonを学びたい人。そんな人はPython班のメンバーと励みましょう。

班長から一言

僕はLINEで誰が既読をつけたのか知るツールを作るため,Pythonを学びました。 そして今は深層学習(大げさに言うとAI)の開発をしています。
あなたも何か作りませんか。