「部下にしたい人財を育てる」「一緒に仕事をしたい人財を育てる」
システム開発はプロジェクトごとにチームでゴールに向かう「チームワーク」が特に大切。
そのため、当スクールでは、基礎スキルを身に着けるだけではなく、チームワークに大切なビジネスマナーや、コミュニケーションスキルも教育カリキュラム内に用意しております。
「こんな部下が欲しかった!」「こういうメンバーと一緒に仕事がしたかった!」と思っていただけるような人財育成のために、
経験豊富な講師陣が対話を通じてスキルアップを図ります。
カリキュラムの特徴
Feature
-
システム開発の幅広い知識を身に着ける
- ハードウェア及びソフトウェア,情報システム,ネットワーク,セキュリティ,データベース,システム開発について幅広く知識を身に付けさせます。
- 基本情報技術者試験合格レベル(ITSSレベル2)の技術知識を習得することを目標として
います。
-
実務と関連付けてスキルを身に着ける
- 計算方法や用語の丸暗記ではなく,実務と関連付け必要性を意識させて習得させます。
例えば以下のような内容です。 - 32ビットint型は全桁で数値を表すとすると何桁使用できるのか。
- どのようなプログラミングがシステムを効率的に動かすことができるのか。
- 大きなテーブル同士の結合演算はどのような問題点があるのか。
- 計算方法や用語の丸暗記ではなく,実務と関連付け必要性を意識させて習得させます。
-
アルゴリズムを自ら考える能力を養う
- 虫食い穴埋めのアルゴリズムではなく,アルゴリズムを自ら考える力を養います。
- 小さなアルゴリズムを考えさせ,それを集積させて大きなアルゴリズムとする意識付けを
行います。 - プログラミングの前,プログラミングでつまずいたとき,アルゴリズムに戻って考え
させます。
-
オブジェクト指向の本質を身に着ける
- 設計やプログラミングにオブジェクト指向の本質を生かす力を養います。
- モジュールの強度及び結合度からオブジェクト指向を意識させます。
- DFD,ERモデル及びUMLの関連性を説明することで幅広く対応できる力を養います。
-
動作を保証できるプログラミング力を身に着ける
- 動くから良しではなく動作を保証できるプログラミング力を養います。
- 設計やアルゴリズムに従ったプログラム作成を行わせます。
- オブジェクト指向を意識したモジュール化を徹底し,保守性の高いプログラミングを
行わせます。 - 短絡評価を意識したホワイトボックステストのテストケースを作成できるようにします。
- 複数の要素を評価すると共に抜けの無いブラックボックスのテストケースを作成できるように
します。 - インジェクション攻撃に対抗するエスケープ処理などセキュリティを意識したプログラミングを行わせます。
講義概要
Overview
講義概要 |
---|
1日目 | ガイダンスキャリア形成、セキュリティ入門 |
2日目 | データと情報/数値表現、論理演算 |
3日目 | ハードウェア(5大装置、CPUの動作、記憶装置、等) |
4日目 | ソフトウェア(タスク管理、記憶管理、等) |
5日目 | 情報処理システム(処理形態、トラフィック理論、等) |
6日目 | ネットワーク概論(OSI基本参照モデル、LAN機器、TCP/IP、等) |
7日目 | セキュリティ概論(暗号方式、エスケープ処理、等) |
8日目 | システム開発概論(開発モデル、テスト、DFD、ERモデル、オブジェクト指向、等) |
9日目 | データ構造とアルゴリズム(データ構造) |
10日目 | データ構造とアルゴリズム(基本アルゴリズム、等) |
11日目 | データ構造とアルゴリズム(応用アルゴリズム、等) |
12日目 | Java言語入門(1):環境構築、基本操作(変数、配列、等) |
13日目 | Java言語入門(2):コンソール操作、引数と返却値 |
14日目 | Java言語入門(3):演算子、比較演算子、制御構造 |
15日目 | Java言語入門(4):例外処理、練習問題(探索法) |
16日目 | Java言語入門(5):練習問題(整列法、等) |
17日目 | Java言語入門(5):練習問題(整列法、等) |
18日目 | Java言語入門(6):コンストラクタ、API、正規表現 |
19日目 | Java言語入門(7):型の変換、ラッパークラス、ArrayList |
20日目 | Java言語入門(8):練習問題(CSV→ArrayList) |
21日目 | Java言語入門(8):練習問題(CSV→ArrayList) |
22日目 | Java言語入門(9):練習問題(グループトータル、等) |
23日目 | Java言語入門(9):練習問題(グループトータル、等) |
24日目 | Java言語入門(9):練習問題(グループトータル、等) |
25日目 | Java言語入門(10):スーパークラス/サブクラス |
26日目 | データベース概論(正規形、関係演算、デッドロック、等) |
27日目 | SQL入門(MariaDB操作:基本操作、関係演算) |
28日目 | SQL入門(MariaDB操作:集合関数)、演習 |
29日目 | JDBCプログラミング(基本操作、DAOとDTO)、練習問題 |
30日目 | MVCモデルとオブジェクト指向、サーブレット・JSP入門(エスケープ処理、ハッシュ処理) |
31日目 | HTML基礎(基本タグ、フォーム、JavaScript、Ajax、等)、JSP基礎(処理結果の表示、等) |
32日目 | サーブレット基礎(doGet、doPost、response、フォワード、リダイレクト) |
33日目 | サーブレット基礎(リクエストスコープ、セッションスコープ) |
34日目 | サーブレット基礎(アプリケーションスコープ、アクションタグ、EL式) |
35日目 | サーブレット基礎(JDBCプログラム、DAO) |
36日目 | サーブレット基礎 (アプリケーション開発演習) |
37日目 | 開発演習:導入/グループ討議(内容、役割り) |
38日目 | 開発演習:要件分析、要件定義 |
39日目 | 開発演習:ユースケース図、ER図作成 |
40日目 | 開発演習:DBテーブル設計書作成 |
41日目 | 開発演習:画面遷移図作成 |
42日目 | 開発演習:ソフトウェア機能テスト仕様書作成 |
43日目 | 開発演習:サーブレット・JSPクラス遷移図作成 |
44日目 | 開発演習:クラス仕様書作成 |
45日目 | 開発演習:クラス仕様書作成 |
46日目 | 開発演習:クラス単体テスト仕様書作成 |
47日目 | 開発演習:コーディング |
48日目 | 開発演習:コーディング |
49日目 | 開発演習:コーディング |
50日目 | 開発演習:コーディング |
51日目 | 開発演習:コーディング |
52日目 | 開発演習:コーディング |
53日目 | 開発演習:コーディング |
54日目 | 開発演習:単体テスト、結合テスト |
55日目 | 開発演習:単体テスト、結合テスト |
56日目 | 開発演習:発表会準備 |
57日目 | 開発演習:発表準備、成果発表会(午後) |