JA
EN
Curriculum

専門基礎科目

開講科目 専門基礎科目
1回生前期
プログラミング言語I
主としてプログラミング言語Cによるプログラミングの初歩を学びます。
プログラミング言語演習
プログラミング言語Cで実際にプログラミングを行うことで、プログラミングに関する知識・技能を深めます。
情報処理技術I
基本情報技術者試験の午前問題をもとにした講義と演習問題を通じて、情報処理の基礎知識を身に付けます。
1回生後期
離散数学
数学および情報学の基礎となる集合・論理・計算の基本的な概念を学び、数学的論理を自由に扱えるようになります。
情報処理技術II
基本情報技術者試験の午後問題を解きながら、情報処理の基礎知識を修得します。
データベース論
データベース・データモデルと独立性について説明し、基礎的な代数演算・データの正規化・関数従属性について講義します。
データベース演習
データベースを理解した上で、実際にデータベースを設計し、データベース及びデータベースアプリケーションを実装します。
アルゴリズムとデータ構造
代表的なアルゴリズムを紹介し、受講生が自力でアルゴリズムを実現するプログラムを作成できる能力を養います。
2回生前期
プログラミング言語II
オブジェクト指向によるプログラミングについて講義します。実世界の現象を比較的簡単にモデル化でき、ソフトウェアとして自然に記述できる方法を学びます。
ソフトウェア工学概論
ソフトウェア開発プロセス・開発手法・モデリング技法・要求工学・オブジェクト指向設計・テスト・品質管理に関する概論を行います。
計算機実験I
Linuxを使用してC言語の処理系・make・システムコール・シェルプログラミング・スクリプト言語などを学びます。
2回生後期
生活と情報理論
情報量の概念、情報源・情報源符号化・通信路符号化のモデルを詳細に解説し、誤り訂正手法についても解説します。
計算機ネットワーク
インターネットに代表される計算機ネットワークの設計思想・構成・プロトコルや個々の要素技術について講義します。
計算機実験II
LinuxおよびWindowsに関するハードウェア・システムソフトウェアならびにアプリケーションに関する開発を行います。
計算機アーキテクチャ論
ストアードプログラム方式の動作原理・設計上のトレードオフ・各種機構の仕組み、割込み・キャッシュ・RISC・命令パイプラインなどを習得します。
3回生前期
論理回路論
ブール代数や各種論理ゲートを用いた基本的論理回路の構築および動作原理に関する講義を行います。
3回生後期
ヒューマンインターフェース概論
講義と実習を通じてヒューマンインタフェースの基礎を理解し、ユーザや状況に応じたインタフェースデザインを考えるための知識・経験を得ます。
開講科目に戻る