
【基本情報】試験概要・科目A/B・勉強法をまとめて解説
「基本情報技術者試験を受けてみたいけど、何から勉強すればいい?」
「科目Aと科目Bって何が違うの?」
「IT初心者でも合格できる?」
そんな人向けに、この記事では基本情報技術者試験(FE)の全体像をゼロから解説します。
これから基本情報の勉強を始めるなら、まずはこの3つを理解しましょう。
① どんな試験なのか
② 科目Aと科目Bで何が出るのか
③ どんな順番で勉強するのか
この3つが分かれば、かなり勉強を始めやすくなります。
⸻
1.基本情報技術者試験とは?
基本情報技術者試験、通称
FE(Fundamental Information Technology Engineer Examination)
は、IPAが実施している国家試験です。
IPAでは、基本情報技術者試験に求められる水準として、IT全般の基本事項を理解して活用できることや、上位者の指導の下でシステムの企画・要件定義・設計・開発・運用などに関われること、自らプログラムを作成できることなどを挙げています。
ざっくり言えば、
「ITエンジニアとして押さえておきたい基礎知識を幅広く学ぶ試験」
と考えると分かりやすいです。
⸻
2.ITパスポートとの違いは?
ITパスポートもITの基礎を扱いますが、基本情報ではそこから一段踏み込み、
アルゴリズム
プログラミング的思考
コンピュータ
ネットワーク
データベース
セキュリティ
などを学びます。
特に大きいのが、
科目B
です。
単純な用語暗記だけではなく、
プログラムや処理の流れを読み解く力
が必要になります。
そのため、
ITパスポート
↓
IT全般の基礎
↓
基本情報
↓
エンジニアとしての基礎
↓
応用情報
というイメージを持っておくと分かりやすいです。
⸻
3.試験は「科目A」と「科目B」
基本情報技術者試験は、
科目A
と、
科目B
で構成されています。
2026年9月時点では以下の形式です。

まずは、
科目A=知識
科目B=考えて解く
くらいのイメージから始めればOKです。
⸻
4.基本情報はCBT方式
現在の基本情報技術者試験は、
CBT(Computer Based Testing)方式
で実施されています。
試験会場に設置されたコンピュータを使って問題に解答する方式です。
2023年度から年間を通じて随時実施されており、受験申込み時に試験日時と会場を選択できます。なお、IPAは2026年12月28日以降の試験休止を予定していると案内しているため、その時期に受験予定の人は最新情報を確認してください。
昔のように、
「年2回しかチャンスがない」
という試験ではありません。
⸻
5.科目Aとは?
科目Aは、
ITに関する幅広い基礎知識
を問う試験です。
大きく分けると、
テクノロジ系
マネジメント系
ストラテジ系
があります。
⸻
6.テクノロジ系
基本情報の中心となる分野です。
例えば、
基礎理論
アルゴリズム
コンピュータ構成要素
OS
データベース
ネットワーク
セキュリティ
ソフトウェア開発
など。
基本情報を勉強するときは、まずこのテクノロジ分野を重点的に進めるのがおすすめです。
⸻
7.マネジメント系
ITプロジェクトを管理するための知識です。
例えば、
プロジェクトマネジメント
サービスマネジメント
など。
PERTやクリティカルパスなど、簡単な計算問題が出てくるテーマもあります。
⸻
8.ストラテジ系
企業活動や経営とITの関係を扱います。
例えば、
経営戦略
システム戦略
企業活動
法務
など。
IT技術そのものだけではなく、
「企業がITをどう活用するか」
という視点の問題も出てきます。
⸻
9.科目Aは暗記だけでいい?
完全な暗記だけでは厳しいです。
例えば、
2進数
論理演算
CPU性能
キャッシュメモリ
ネットワーク
稼働率
などでは、計算問題もあります。
そのため、
用語を覚える
↓
仕組みを理解する
↓
問題を解く
という流れで勉強するのがおすすめです。
⸻
10.科目Bとは?
科目Bは、科目Aとはかなり性格が違います。
特に重要なのが、
アルゴリズムとプログラミング
そして、
情報セキュリティ
です。
科目Aが、
「この用語を知っていますか?」
という知識寄りなのに対して、
科目Bでは、
「この処理を実行すると、変数やデータがどう変化する?」
というように、問題文を読みながら考える力が必要になります。
⸻
11.科目Bで重要なアルゴリズム
科目B対策では、例えば、
変数
配列
条件分岐
繰返し
関数
探索
ソート
スタック・キュー
再帰
などの理解が重要になります。
例えば、
x ← 0
for i = 1 to 5
x ← x + i
という処理があったら、
1回目 → x = 1
2回目 → x = 3
3回目 → x = 6
4回目 → x = 10
5回目 → x = 15
のように、
処理を追跡する力
が必要です。
⸻
12.科目Bはプログラミング経験がないと無理?
プログラミング未経験でも対策できます。
重要なのは、
特定のプログラミング言語を丸暗記すること
ではなく、
処理の流れを読み取ること
です。
まず、
変数
↓
条件分岐
↓
繰返し
↓
配列
↓
関数
という基本を理解してから、短い問題をトレースしていくと取り組みやすくなります。
⸻
13.科目Bのセキュリティ
科目Bでは、
情報セキュリティ
も重要です。
例えば、
認証
暗号
アクセス制御
攻撃手法
脆弱性
など。
セキュリティは科目Aにも関係するため、
科目A対策と科目B対策を完全に分離しない
のがポイントです。
⸻
14.科目AとB、どちらから勉強する?
おすすめは、
科目Aの基礎を勉強しながら、早い段階から科目Bにも触れる
方法です。
ありがちな失敗が、
科目Aを全部終わらせる
↓
最後に科目Bを始める
です。
科目Bは、問題を読み解くことに慣れるまで時間がかかります。
そのため、
科目Aを学習
↓
基礎が少し身につく
↓
科目Bも並行スタート
がおすすめです。
⸻
15.おすすめの勉強順
初学者なら、例えばこの順番です👇
① コンピュータ基礎
↓
② 2進数・論理演算
↓
③ アルゴリズム基礎
↓
④ OS・メモリ
↓
⑤ ネットワーク
↓
⑥ データベース
↓
⑦ セキュリティ
↓
⑧ マネジメント
↓
⑨ ストラテジ
↓
⑩ 科目B演習
ただし科目Bは⑩まで完全に放置するのではなく、③のアルゴリズム基礎を学んだあたりから少しずつ並行すると進めやすいです。
⸻
16.最初に2進数を理解しよう
基本情報では、
2進数
がさまざまなテーマにつながっています。
例えば、
基数変換
ビット演算
論理演算
IPアドレス
など。
最初は、
2進数 → 10進数
10進数 → 2進数
の変換ができるようになることを目標にしましょう。
⸻
17.論理演算も重要
基本情報では、
AND
OR
NOT
XOR
なども頻出です。
例えばANDなら、
1 AND 1 → 1
1 AND 0 → 0
0 AND 1 → 0
0 AND 0 → 0
です。
ここはネットワークや論理回路にもつながります。
⸻
18.アルゴリズムは科目Bを意識して勉強
アルゴリズムでは、
単に、
「二分探索=O(log n)」
と覚えるだけではなく、
実際に処理を追う
ことが大切です。
例えば配列、
[10, 20, 30, 40, 50]
から40を探すなら、
どの要素を見る?
次にどこを見る?
と手を動かして考えます。
科目B対策では、
読むだけより自分でトレースする
ことが重要です。
⸻
19.ネットワークで優先したいテーマ
ネットワークは範囲が広いですが、まず、
OSI基本参照モデル
TCP/IP
IPアドレス
サブネット
DNS
HTTP/HTTPS
ポート番号
などから固めると理解しやすいです。
例えば、
TCP → コネクション型
UDP → コネクションレス型
などの基本から覚えていきましょう。
⸻
20.データベースで優先したいテーマ
データベースでは、
主キー
外部キー
正規化
SQL
トランザクション
排他制御
などが重要です。
特にSQLは、
SELECT
FROM
WHERE
GROUP BY
ORDER BY
などの基本構文から始めると理解しやすいです。
⸻
21.セキュリティは得点源にしたい
セキュリティは、
基本情報だけでなく、その先の応用情報でも重要
な分野です。
優先したいのは、
共通鍵暗号
公開鍵暗号
ハッシュ
デジタル署名
認証
マルウェア
Web攻撃
など。
単語だけではなく、
何を防ぐ技術なのか
まで理解しましょう。
⸻
22.OS・メモリも頻出
例えば、
プロセス
スレッド
仮想記憶
ページング
ページフォールト
キャッシュメモリ
など。
このあたりは用語同士がつながっています。
例えば、
必要なページが主記憶にない
↓
ページフォールト
↓
必要なページを読み込む
のように、流れで理解すると覚えやすいです。
⸻
23.過去問・公開問題は「解いて終わり」にしない
問題演習で重要なのは、
正解したかどうかだけではありません。
間違えたら、
なぜ間違えた?
↓
知識不足?
↓
計算ミス?
↓
問題文の読み違い?
まで確認しましょう。
特に、
間違えた理由を説明できる状態
にすると知識が定着しやすくなります。
IPAは基本情報についてサンプル問題・公開問題を案内しています。
⸻
24.おすすめの1日の勉強方法
例えば1日60分なら、
20分 → 知識インプット
20分 → 科目A問題演習
20分 → 科目B問題演習
という形がおすすめです。
最初の段階では、
40分インプット+20分問題
でもOK。
知識が増えてきたら、
問題演習の割合を増やす
ようにします。
⸻
25.1か月で勉強するなら?
一例として、
1週目
コンピュータ基礎・2進数・論理演算・OS
2週目
ネットワーク・DB・セキュリティ
3週目
アルゴリズム・科目B+マネジメント・ストラテジ
4週目
科目A/Bの問題演習+弱点復習
という流れがあります。
ただし完全初学者なら、無理に1か月へ詰め込まず、余裕を持って学習期間を確保する方が進めやすいです。
⸻
26.2〜3か月あるなら?
より余裕があるなら、
前半
各分野を理解する
↓
中盤
科目A問題+科目Bトレース
↓
後半
苦手分野を集中対策
↓
直前
本番を意識した演習
という流れがおすすめです。
重要なのは、
インプットだけで学習期間を使い切らない
ことです。
⸻
27.科目Aでやりがちな失敗
よくあるのが、
参考書を最初から最後まで完璧に覚えようとする
ことです。
基本情報は範囲が広いため、
インプット
↓
問題を解く
↓
分からないところへ戻る
を繰り返した方が効率的です。
⸻
28.科目Bでやりがちな失敗
科目Bでは、
解説を読んで「分かった気になる」
ことに注意です。
解説を見る前に、
変数の値を紙に書く
配列の変化を書く
ループ回数を書く
など、自分でトレースしましょう。
⸻
29.コードは頭の中だけで追わない
例えば、
i = 1 → x = 3
i = 2 → x = 7
i = 3 → x = 12
のように、
変数の変化をメモする
だけでもかなり解きやすくなります。
科目Bでは、
紙に書いて整理する習慣
をつけておくのがおすすめです。
⸻
30.計算問題を捨てない
基本情報では、
基数変換
CPU
キャッシュ
ネットワーク
稼働率
などで計算問題が登場します。
計算問題は苦手意識を持たれやすいですが、
解き方のパターンが決まっている問題
もあります。
公式だけを暗記するのではなく、
同じタイプを繰り返し解く
のがおすすめです。
⸻
31.分からない問題に時間を使いすぎない
本番では時間管理も重要です。
科目Aは、
90分で60問
なので、単純平均では、
1問あたり約1分30秒
です。
難しい問題に長時間止まってしまうと、後半が苦しくなります。
練習段階から、
分からない問題を一旦飛ばす
という判断も意識しましょう。
⸻
32.科目Bは1問平均5分
科目Bは、
100分で20問
です。
単純平均すると、
1問約5分
です。
ただし実際には、問題によって必要時間は違います。
そのため、
簡単な問題で時間を確保し、重い問題に回す
という時間配分も練習しておきたいところです。
⸻
33.最初から全部理解できなくてもOK
基本情報は範囲がかなり広いです。
最初の1周で、
100%理解する必要はありません。
おすすめは、
1周目
全体像を知る
↓
2周目
問題を解きながら理解
↓
3周目
苦手分野を潰す
です。
同じテーマを何度も見る前提で勉強しましょう。
⸻
34.「覚える」と「理解する」を使い分ける
例えば、
ポート番号
などは暗記要素が強いです。
一方、
二分探索
ページング
公開鍵暗号
SQL
などは、仕組みを理解した方が問題へ対応しやすくなります。
すべてを同じ方法で勉強しないのがポイントです。
⸻
35.暗記向きのテーマ
例えば、
ポート番号
用語の意味
規格
法務
など。
こうした分野は、
短時間で何度も復習
する方法と相性がいいです。
⸻
36.理解重視のテーマ
一方、
アルゴリズム
ネットワーク計算
データベース
論理演算
CPU・メモリ
などは、
なぜそうなるのか
まで理解すると応用が利きます。
⸻
37.基本情報→応用情報にもつながる
基本情報で学ぶ、
ネットワーク
データベース
セキュリティ
アルゴリズム
OS
などは、その先の応用情報技術者試験でも重要です。
そのため基本情報では、
合格のためだけに丸暗記する
のではなく、
応用情報でも使う土台を作る
という意識で学ぶと、その後がかなり楽になります。
⸻
38.初心者向けおすすめロードマップ
これから始めるなら👇
STEP1
試験概要を理解
↓
STEP2
科目Aの基礎を1周
↓
STEP3
アルゴリズム基礎
↓
STEP4
科目Bを並行開始
↓
STEP5
科目Aの問題演習
↓
STEP6
苦手分野を分析
↓
STEP7
科目Bを重点演習
↓
STEP8
本番形式で総仕上げ
この流れがおすすめです。
⸻
39.試験直前チェック
本番前には、最低限👇
□ 2進数・基数変換
□ 論理演算
□ アルゴリズムのトレース
□ 配列・ループ・条件分岐
□ TCP/IP・IPアドレス
□ SQL・正規化
□ 暗号・認証・攻撃手法
□ OS・メモリ
□ 科目Aの時間配分
□ 科目Bの時間配分
を確認しておきましょう。
⸻
40.最後にこれだけ覚える
基本情報をこれから始める人は、まず、
科目A
幅広いIT基礎知識
テクノロジ
+
マネジメント
+
ストラテジ
科目B
アルゴリズム・プログラミング的思考+情報セキュリティ
そして勉強方法は、
基礎を理解
↓
問題を解く
↓
間違いを分析
↓
弱点を復習
↓
もう一度解く
このサイクルを回すことが大切です。
⸻
まとめ
基本情報技術者試験は範囲が広いため、
「全部覚えてから問題を解こう」
とするとかなり大変です。
おすすめは、
科目Aで基礎知識を身につける
↓
早めに科目Bにも触れる
↓
問題演習で弱点を見つける
↓
苦手分野へ戻る
という進め方です。
特に科目Bは、
直前にまとめて対策するより、早めから少しずつトレース問題に慣れる
ことが重要。
これから勉強を始める人は、まず、
2進数・論理演算・コンピュータ基礎
あたりからスタートしてみてください🔥
⸻
📚 基本情報技術者試験を勉強している方へ
このnoteではこれから、
「基本情報の難しいテーマを、図解で分かりやすく」
をテーマに、科目A・科目Bの頻出分野を順番に解説していきます。
今後は、
2進数・基数変換
論理演算
アルゴリズム
CPU・メモリ
ネットワーク
データベース
セキュリティ
科目B対策
なども個別記事で詳しく扱う予定です。
「これから基本情報を受ける!」という方は、スキ・フォローしてもらえると嬉しいです🙌
この記事も、勉強を始めるときに見返せるようにぜひ保存しておいてください📌勉強の進め方を、無料の図解と3問で試す
「読む→解く→間違いを確認する」を、まず1テーマで体験しましょう。認証・認可・暗号化の新作無料見本は、図解+確認3問+解説まで全文無料・加入不要です。科目A・Bで学ぶセキュリティの用語を、目的の違いから整理できます。試験全範囲の体験版や模試ではありません。
短い復習を続けたい場合は、見本末尾で基本情報の月額500円プランを確認できます。1枚絵・VS・計算問題1枚攻略が対象で、全60回講座や全有料教材を含むプランではありません。
会員の方は利用ガイドの加入後7日間へ。購入済みの方は手持ちの教材で「暗号・認証・攻撃手法」の弱点を一つ選んで復習してください。同じ記事を買い直す必要はありません。既存の本文・料金・無料範囲は変更していません。