CBSE第11級コンピュータサイエンスシラバス

コース構成

単位 トピック マーク
1 コンピュータの基礎 10
2 プログラミング方法論 10
3 Python / C ++の紹介 18
4 Python / C ++を使用したプログラミング 30
Total 70

ユニット1:コンピュータの基礎

Chapter 1: Classification of Computers

  • コンピュータの基礎とその操作
  • 機能コンポーネントとそれらの相互接続
  • 起動の概念

Chapter 2: Software Concepts

  • ソフトウェアの種類
    • システムソフトウェア
    • ユーティリティソフトウェア
    • アプリケーションソフトウェア

Chapter 3: System Software

  • オペレーティング・システム
  • Complier
  • 通訳とアセンブラー

Chapter 4: Operating System

  • オペレーティングシステムの必要性
  • オペレーティングシステムの機能-
    • プロセッサ管理
    • メモリ管理
    • ファイル管理
    • 端末管理
  • オペレーティングシステムの種類-インタラクティブ(GUIベース)
  • 時間を共有する
  • リアルタイムで配布
  • 一般的に使用されるオペレーティングシステム-
    • UNIX
    • LINUX
    • Windows
    • Solaris
    • BOSS(バーラトオペレーティングシステムソリューション)
  • モバイルOS
    • Android
    • Symbian

Chapter 5: Utility Software

  • Anti-Virus
  • ファイル管理ツール
  • 圧縮ツール
  • ディスク管理ツール-
    • ディスククリーンアップ
    • ディスクデフラグツールのバックアップ

Chapter 6: Open Source Concepts

  • オープンソースソフトウェア
  • フリーウェア、シェアウェア
  • プロプライエタリソフトウェア

Chapter 7: Application Software

  • オフィスツール-
    • ワードプロセッサ
    • プレゼンテーションツール
    • スプレッドシートパッケージ
    • データベース管理システム
  • ドメイン固有のツール-
    • 学校管理システム
    • 在庫管理システム
    • 給与システム
    • 財務会計
    • ホテル経営
    • 予約システム
    • 天気予報システム

Chapter 8: Number System

  • Binary
  • Octal
  • Decimal
  • Hexadecimal
  • 2つの異なる数値システム間の変換

Chapter 9: Internal Storage encoding of Characters

  • ASCII
  • ISCII(情報交換のためのインドのスクリプト標準コード)
  • UNICODE(多言語コンピューティング用)

Chapter 10: Microprocessor

  • 基本概念
  • クロック速度(MHz、GHz)-
    • 16ビット
    • 32ビット
    • 64ビット
    • 128ビットプロセッサ
  • タイプ-
    • CISCプロセッサ(複雑な命令セットコンピューティング)
    • RISCプロセッサ(縮小命令セットコンピューティング)
    • EPIC(明示的並列命令コンピューティング)

Chapter 11: Memory Concepts

  • 単位-
    • Byte
    • キロバイト
    • メガバイト
    • ギガバイト
    • テラバイト
    • ペタバイト
    • エクサバイト
    • ゼタバイト
    • ヨタバイト

Chapter 12: Primary Memory

  • Cache
  • RAM
  • ROM

Chapter 13: Secondary Memory

  • 固定およびリムーバブルストレージ
    • ハードディスクドライブ
    • CD / DVDドライブ
    • ペンドライブ
    • ブルーレイディスク

Chapter 14: Input Output Ports/ Connections

  • Serial
  • パラレルおよびユニバーサルシリアルバス
  • PS-2ポート
  • 赤外線ポート
  • Bluetooth
  • Firewire

ユニット2:プログラミング方法論

Chapter 15: General Concepts

  • 表現の明瞭さとシンプルさ
  • 識別子の固有名詞の使用
  • Comments
  • Indentation
  • Documentation
  • プログラムのメンテナンス
  • プログラムの実行とデバッグ
  • 構文エラー
  • 実行時エラー
  • 論理エラー

Chapter 16: Problem solving methodologies

  • 問題の理解
  • 問題の解決策
  • ソリューションを単純なステップに分解する(モジュラーアプローチ)
  • ソリューションに必要な算術演算と論理演算の識別
  • 制御構造-条件付き制御とループ(有限および無限)

Chapter 17: Problem Solving

  • アルゴリズム/フローチャートの概要

ユニット3:Pythonの概要

Chapter 18: Getting Started

  • Pythonの概要:

    • 統合された高級言語

    • インタラクティブモードとスクリプトモード

  • データ型-

    • 数値(整数-ブール、10進数、8進数、16進数、浮動小数点、複素数)、なし、シーケンス(文字列、タプル、リスト)

    • Sets

    • Mapping

Chapter 19: Mutable and Immutable Variables

Chapter 20: Variables, Expressions and Statements

  • 値、変数、キーワード

  • Pythonの演算子とオペランド:(算術演算子、関係演算子、論理演算子)

  • 演算子の優先順位

  • 式とステートメント(割り当てステートメント)

  • 入力を取得し(raw_input()およびinput()を使用)、出力を表示します(printステートメント)

  • コメントを入れる

Chapter 21: Functions

  • モジュールのインポート(モジュール全体または選択したオブジェクト)

  • 組み込み関数の呼び出し

  • 数学モジュールの関数(たとえば、ceil、floor、fabs、exp、log、log10、pow、sqrt、cos、sin、tan、degrees、radians)

  • 乱数モジュールのrandom()およびrandint()関数を使用して乱数を生成する

  • Composition

Chapter 22: Defining functions

  • 関数の呼び出し
  • パラメータの受け渡し(デフォルトのパラメータ値、キーワード引数)
  • 変数の範囲
  • void関数と値を返す関数
  • 実行の流れ

Chapter 23: Conditional constructs and looping

  • ifelseステートメントwhile
  • (範囲関数)の場合
  • Break
  • Continue
  • Else
  • Pass
  • ネストされている場合
  • ネストされたループ
  • 条件付きおよびループ構造での複合式の使用

ユニット3:C ++の概要

Chapter 24: Getting Started

  • C ++文字セット
  • C ++トークン(識別子、キーワード、定数、演算子、)
  • C ++プログラムの構造(ファイルを含む、主な機能)
  • ヘッダーファイル– iostream.h、iomanip.h、cout、cin
  • I / O演算子の使用(<<および>>)
  • endlとsetwの使用()
  • I / O演算子のカスケード
  • Compilation
  • エラーメッセージ
  • エディターの使用
  • エディターの基本コマンド
  • Compilation
  • Linking
  • Execution

Chapter 25: Data Types, Variables and Constants

  • データ型の概念

  • 組み込みデータ型:char、int、float、double

  • 定数:整数定数、文字定数-\ n、\ t、\ b)、浮動小数点定数、文字列定数

  • アクセス修飾子

  • 組み込みデータ型の変数

  • 変数の宣言/初期化

  • 割り当てステートメント

  • タイプ修飾子:signed、unsigned、long

Chapter 26: Operator and Expressions: Operators

  • 算術演算子(-、+、*、/、%)
  • 代入演算子(=)
  • C ++の省略形(+ =、-=、* =、/ =、%=)
  • 単項演算子(-)
  • インクリメント(++)およびデクリメント(-)演算子
  • 関係演算子(>、> =、<=、=、!=)
  • 論理演算子(!、&&、II)
  • 条件付き演算子
  • オペレーターの優先順位
  • 式の自動型変換
  • 型キャスト

ユニット4:Pythonを使用したプログラミング

Chapter 27: Strings

  • Creating

  • 要素の初期化とアクセス

  • 文字列演算子-

    • +、*、in、not in、範囲スライス[n:m]

    • 関係演算子を使用した文字列の比較

    • 文字列関数とメソッド-len、capitalize、find、isalnum、isalpha、isdigit、lower、islower、isupper、upper、lstrip、rstrip、isspace、istitile、partition、replace、join、split、count、decode、encode、swapcase、String定数、正規表現、パターンマッチング

Chapter 28: Lists

  • 可変リストの概念
  • Creating
  • 要素の初期化とアクセス
  • Traversing
  • Appending
  • 要素の更新と削除
  • Composition
  • 引数としてリスト

Chapter 29: List operations

  • Joining
  • Slicing
  • +
  • *
  • in
  • ありませんで

Chapter 30: List functions and methods

  • len()
  • insert()
  • append()
  • extend()
  • sort()
  • 削除する( )
  • 逆行する( )
  • ポップ( )
  • list()
  • カウント( )
  • extend()
  • index()
  • cmp()
  • max()
  • min()

Chapter 31: Dictionaries

  • キーと値のペアの概念
  • 辞書の要素の作成、初期化、およびアクセス
  • Traversing
  • Appending
  • Updating
  • 要素の削除

Chapter 32: Dictionary functions and methods

  • cmp()
  • len()
  • 晴れ( )
  • 取得する( )
  • has_key()
  • items()
  • key()
  • update()
  • values()
  • ポップ( )
  • fromkeys()
  • dict()

Chapter 33: Tuples

  • 不変の概念
  • Creating
  • タプル内の要素の初期化とアクセス
  • タプルの割り当て
  • タプルスライス
  • タプルインデックス

Chapter 34: Tuple Functions

  • cmp()
  • len()
  • max()
  • min()
  • tuple()
  • index()
  • count()
  • sum()
  • any()
  • all()
  • sorted()
  • reversed()

ユニット4:C ++でのプログラミング

Chapter 35: Flow of control

  • 条件文-
    • それ以外の場合
    • ネストされている場合
    • switch..case..default
    • Nestedswitch..case
    • breakステートメント(switch..caseでのみ使用)
    • ループ:while、do-while、for、およびネストされたループ

Chapter 36: Inbuilt Functions

  • 標準の入出力関数-stdio.h:gets()、puts()

  • 文字関数-Ctype.h:isalnum()、isalpha()、isdigit()、islower()、isupper()、tolower()、toupper()

  • 文字列関数-string.h:strcpy()、strcat()、strlen()、strcmp()、strcmpi()、strev()、strlen()、strupur()、strlwr()

  • 数学関数-math.h:fabs()、pow()、sgrt()、sin()、cos()、abs()

  • その他の関数-stdlib.h:ランダム化()、ランダム()

Chapter 37: Introduction to user-defined function and its requirements

  • 関数の定義
  • 関数プロトタイプ
  • 関数の呼び出し/呼び出し
  • 関数に引数を渡す
  • 引数のデータ型を指定する
  • デフォルトの引数
  • 定数の引数
  • 値で呼び出す
  • 参照による呼び出し
  • 関数からの戻り値
  • スコープルール
  • ローカル変数とグローバル変数
  • 組み込み関数のパラメーターと戻り値の型の概念に関連する

Chapter 38: Structured Data Type

  • 配列-

    • Introduction

    • Advantages

  • 一次元配列-

    • 一次元配列の宣言/初期化

    • 配列要素の入力

    • 配列要素へのアクセス

    • 配列要素の操作(要素の合計、要素の積、要素の平均線形検索、最大/最小値の検索)

    • 文字列の宣言/初期化

    • 文字列操作(母音/子音/数字/特殊文字のカウント、大文字と小文字の変換、文字列の反転、文字列の各単語の反転)

  • 二次元配列-

    • 2次元配列の宣言/初期化

    • 配列要素にアクセスする配列要素の入力

    • 配列要素の操作(行要素、列要素、対角要素の合計、最大値/最小値の検索)

  • ユーザー定義のデータ型-

    • ユーザー定義のデータ型の概要

  • 構造-

    • 構造の定義

    • 構造変数の宣言

    • 構造要素へのアクセス

    • 構造体を値および参照として関数に渡す

    • 関数戻り構造

    • 構造の配列

  • タイプされたefキーワードを使用してシンボル名を定義し、#defineプリプロセッサディレクティブを使用してマクロを定義する

PDFをダウンロードするにはここをクリックしてください。