1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

ネットワークセキュリティ科(夜間部) 2026年度入学生

科目名 ネットワークプログラミング 作成日 2026/04/07
区分 必修 演習
開催時期・標準履修年次 1年次 Ⅰ期 Ⅱ期
講義・演習駒数/週 2駒
実習・実験駒数/週 0駒
合計駒数/週 2駒
総時間数 80時間
総単位数 4単位
企業連携
授業の目的 Pythonの基本的なコーディング技術を習得する。ネットワーク通信やWebアプリケーションの仕組みを理解し、生成AIを活用したプログラミング(バイブコーディング)を含む、現場で求められる実践的な開発スキルを身につける。
到達目標 Pythonの基本文法を理解し、自力でプログラムを書くことができる。 外部ライブラリを活用してネットワーク通信やWeb開発の基礎を実装できる。 生成AIが出力したコードを読み解き、修正・改善できる。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合  % 100%  %  %  %  %  %  %
評価基準
Pythonの基本文法を理解し、課題に対して適切なコードを記述できること。生成AIの出力を正しく評価・修正できる基礎力を有すること。
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 三津屋 勇介
テキスト・参考文献 オリジナル教材
実務経験有無  
ネットワークスペシャリスト、情報処理安全確保支援士。システムエンジニアとして、OCR(光学文字認識)モデル開発のプロジェクトリーダーを経験。システム開発およびAI活用の実務経験から実践的な教育を行う。 
授業外学習
(予習・復習等)
予習:前回授業で学習したサンプルや練習問題などの内容を見直し、ソースコードの構成を確認する。 復習:授業内で作成したプログラムを再度作成及び実行して、正常な動作か実行結果を確認検証する。  履修前提
※自由選択科目のみ記載
  

授業計画

回数 学習目標 学習項目
1 ガイダンス及び実習環境を紹介する。 Pythonでできること、生成AIの時代にプログラミングを学ぶ意義を確認する。  デモ紹介 [プログラミング導入] 演算子と変数 
【理解度確認】練習問題
2 関数の使い方が説明できる。  [プログラミング導入] 関数 
【理解度確認】練習問題
3 プログラミングにおける型とは何かを説明できる。  [プログラミング導入] 型 
【理解度確認】練習問題
4 Booleansや比較演算子の使い方が説明できる。  [プログラミング導入] 比較演算子とIF文 
【理解度確認】練習問題
5 ループやリストを使うことができる。リストの使い方が説明できる。   [プログラミング導入] リスト 
【理解度確認】練習問題
6 プログラミング導入 まとめ  理解度確認 
【理解度確認】練習問題
7 関数を定義することができる。ヘルプ関数を使って使い方を調べることができる。  [Python入門] Hello World 関数定義とヘルプ関数 
【理解度確認】練習問題
8 真偽型を説明できる。比較演算子を使うことができる。  [Python入門] Booleansと比較演算子 リスト 
【理解度確認】練習問題
9 ループやリストを使うことができる。リストの使い方が説明できる。  [Python入門] ループとリスト操作 
【理解度確認】 練習問題
10 文字列型と辞書型を理解できる。外部ライブラリを使うことができる。  [Python入門] 文字列型と辞書型 
【理解度確認】練習問題
11 外部ライブラリを導入し、利用することができる  [Python入門] 外部ライブラリの使い方 
【理解度確認】 練習問題
12 Python入門 まとめ  理解度確認 
【理解度確認】練習問題
13 HTTP通信の仕組みを理解し、APIからデータを取得できる。  [Pythonネットワークプログラミング(クライアントサイド)] requests、API通信 HTTPの基礎、JSONの取得と解析 
【理解度確認】 練習問題
14 Pythonネットワークプログラミング(サーバサイド)  Flask、Webサーバの実装 ルーティング、テンプレート 
【理解度確認】 練習問題
15 生成AIを活用してプログラムを作成できる。 生成AIにプロンプトでコードを書かせる AIの出力を読み解き、修正する  バイブコーディング体験  
【理解度確認】 練習問題