情報科学科
コース
Department of Information Science
/進みたい道に合わせて選べるコース
情報技術コース
Web Programming Exercises Webプログラミング
「Webプログラミング講習」は、情報科学科3年生の授業です。Webサイトの仕組みから学び始め、実際に自分でウェブシステムを作れるようになることを目指します。授業では、開発環境の準備から始まり、HTML、PHP、SQLの基礎技術を学びます。これらの知識を使って、ログイン機能や検索機能データの追加・編集・削除など、実際のウェブサイトでよく見かける機能を自分で作られるようになります、この授業の魅力は、チームや個人で実際に動くウェブシステムを作り上げる点です。掲示板アプリや商品管理システムなど、自分たちのアイデアを形にできます。最後には発表も行うので、プログラミング技術だけではなく、説明力身につきます。普段を使っているウェブサイトやアプリの裏側を知り、自分でも作れるようになる実践的な授業です。
Hardware Design Ⅲ ハードウェア設計Ⅲ
「ハードウェア設計III」は、情報科学科3年生が学ぶ専門科目です。コンピュータを動かす論理回路の設計方法を学びます。授業では、HDL(ハードウェア記述言語)を使った回路設計を勉強します。業界標準の開発ツールを使って、設計した回路のシミュレーションや実際の論理回路への変換方法を学びます。基本的な組合せ回路や順序回路から複雑な論理回路までHDLで設計します。加算回路やカウンタなどの基本回路から、ALU(CPUの演算回路)や電子錠制御回路などの実践的な回路まで扱います。この授業の魅力は、コンピュータのハードウェア設計を深く理解し、実際に自分で設計できるようになることです。スマートフォンやゲーム機などの電子機器内部の回路設計・製造の仕組みが学べます。半導体設計、コンピュータハードウェア、組込みシステム開発の分野で働きたい人にとって、役立つ知識とスキルを身につけられます。
情報数理コース
Neural Networks ニューラルネットワーク
「ニューラルネットワーク」は、情報科学科の2年生向け授業です。自然界や社会の仕組みを数学的に表現する「数理モデル」を学び、コンピュータでシミュレーションする方法を修得します。授業では「Mathematica」と「Wolfram言語」を使い、様々な数理モデルを作成・実行します。水時計の微分方程式モデル、砂粒や人の動きの粒子モデル、生物行動の生物系モデ|ルなど幅広く扱います。特に興味深いのは、「ロミオとジュリエットの方程式」による人間関係のモデル化、「二次元蟻」の人工生命シミュレーション、「繰り返し型囚人のジレンマ」のゲーム理論応用など、身近な現象の数学的解析です。最終的には機械学習とニューラルネットワークの基礎も学習します。この授業の魅力は、複雑な現実問題をコンピュータで視覚的に理解できることです。データサイエンスや人工知能、自然科学と情報科学の両分野に興味がある人に最適で、実践的なプログラミングスキルも身につきます。
Artificial Intelligence Systems 知能情報システム論
「「知能情報システム論」は、人工知能(AI)の基礎から応用までを幅広く学ぶ授業です。身の回りで普及しているAI技術の仕組みが理解できます。授業では、まず人工知能の歴史に触れつつ、「最良優先探索」「A*アルゴリズム」などの探索による問題解決手法、AIがチェスや将棋で手を打つ仕組みである「ミニマックス法」について学びます。さらに、現在のAIブームの中心となっている「ニューラルネットワーク」や「機械学習」の基礎も学習しVoices of Studentsます。スマートフォンの顔認識・音声認識に使われる「パターン認識」、ロボットが試行錯誤することで自ら行動を獲得する「強化学習」などの先端技術についても理解を深めます。人工知能に興味がある人、コンピュータの「思考」を知りたい人、将来のIT社会で活躍したい人にぴったりの科目です。人間と機械の思考法の違いを理解し、高度なコンピュータ技術開発の知識が得られます。
Voices of Students
熊本 匠海 / 福岡県立筑前高等学校卒業 / 情報学科
・情報技術コース(統合教育プログラム)3年 安武研究室
岡野 望生 / 福岡県立新宮高等学校卒業 / 情報科学科
・情報技術コース(統合教育プログラム)3年 田中研究室
