アプリケーション開発
プログラミング言語の基礎をしっかりと学び、変数制御・ループ処理・条件分岐・メモリ管理など、開発に欠かせない基本構文を習得します。
(C言語・Javaともにプログラミング検定2級相当のスキルに対応)
これにより、顧客管理システムや商品管理システムなどの基礎的なシステム開発から、トランプゲームなどの簡易的なゲーム制作まで行えるレベルを目指します。
スマートフォンアプリ開発
Objective-CまたはAndroid言語を習得し、スマホアプリに必要な文法・メソッドを学びます。グラフィックス処理や通信、GPS連携などを通じて、アプリの制作から配布まで一連の流れを理解します。Androidアプリケーション技術者認定試験にも対応しています。
アプリケーション開発実践
シンプルなシューティングゲームやタイピングソフト、宛名印刷ソフトなど、自作アプリの制作を目指す方向けの講座です。アプリ開発において、クラス設計やメソッドの活用方法、美しく読みやすいコードを書くための手法を学びます。初心者だけでなく、現役プログラマの方にも対応しています。
アルゴリズム コンピュータ数学
2D描画や3D開発に必要な数学を学びます。三角関数・確率・行列・微積分・重力計算などを、グラフィックやゲーム演習を通して理解し、数学をプログラミングに活用する方法をアルゴリズムとともに習得します。
ゲームプログラマ志望の方はもちろん、AIや機械制御を目指す方にも重要な内容で、現役プログラマにも対応しています。
| 微分 |
- 微分は「何」が求まるの?
- 微分は「何」に使えるの?
- 偏微分
|
| 線形代数 |
- スカラー、ベクトル、行列の違い
- 行列の足し算、引き算、掛け算
- 行列積のサイズ感
- 転置、逆行列
|
| 重回帰分析 |
- ベクトルによる偏微分
- 線形モデルの定義(入力変数が複数)
- 評価関数の定義
- 微分による評価関数の最小化
|
ディープラーニング
Pythonを用いて機械学習を学びます。大量のデータから特徴を抽出し、人工知能(AI)を開発するための技術です。人間の脳をモデルにしたニューラルネットワーク(NN)や、多層化されたディープニューラルネットワーク(DNN)を基礎から学び、AIの可能性を広げるプログラミング手法を習得します。