CBSE 11th Class Computer Science Syllabus

Struttura del corso

Unità Temi Marks
1 Fondamenti di computer 10
2 Metodologia di programmazione 10
3 Introduzione a Python / C ++ 18
4 Programmazione con Python / C ++ 30
Total 70

Unità 1: Fondamenti del computer

Chapter 1: Classification of Computers

  • Nozioni di base sul computer e sul suo funzionamento
  • Componenti funzionali e loro interconnessioni
  • Concetto di avvio

Chapter 2: Software Concepts

  • Tipi di software
    • Software di sistema
    • Software di utilità
    • Software applicativo

Chapter 3: System Software

  • Sistema operativo
  • Complier
  • Interprete e assemblatore

Chapter 4: Operating System

  • Necessità del sistema operativo
  • Funzioni del sistema operativo -
    • Gestione del processore
    • Gestione della memoria
    • Gestione dei file
    • Gestione dei dispositivi
  • Tipi di sistema operativo interattivo (basato su GUI)
  • Condivisione del tempo
  • In tempo reale e distribuito
  • Sistema operativo comunemente usato -
    • UNIX
    • LINUX
    • Windows
    • Solaris
    • BOSS (soluzioni del sistema operativo Bharat)
  • Sistema operativo mobile
    • Android
    • Symbian

Chapter 5: Utility Software

  • Anti-Virus
  • Strumenti di gestione dei file
  • Strumenti di compressione
  • Strumenti di gestione del disco -
    • Pulizia disco
    • Backup dell'utilità di deframmentazione dischi

Chapter 6: Open Source Concepts

  • Software open source
  • Freeware, shareware
  • Software proprietario

Chapter 7: Application Software

  • Strumenti di Office -
    • Elaboratore di testi
    • Strumento di presentazione
    • Pacchetto foglio di calcolo
    • Sistema di gestione database
  • Strumenti specifici del dominio -
    • Sistema di gestione scolastica
    • Sistema di gestione dell'inventario
    • Sistema di buste paga
    • Contabilità finanziaria
    • Gestione alberghiera
    • Sistema di prenotazione
    • Sistema di previsioni del tempo

Chapter 8: Number System

  • Binary
  • Octal
  • Decimal
  • Hexadecimal
  • Conversione tra due diversi sistemi numerici

Chapter 9: Internal Storage encoding of Characters

  • ASCII
  • ISCII (Indian Scripts Standard Code for Information Interchange)
  • UNICODE (per computer multilingue)

Chapter 10: Microprocessor

  • Concetti basilari
  • Velocità di clock (MHz, GHz) -
    • 16 bit
    • 32 bit
    • 64 bit
    • Processori a 128 bit
  • Tipi -
    • Processori CISC (Complex Instruction Set Computing)
    • Processori RISC (Reduced Instruction Set Computing)
    • EPIC (Explicitly Parallel Instruction Computing)

Chapter 11: Memory Concepts

  • Unità -
    • Byte
    • Kilo Byte
    • Mega Byte
    • Giga Byte
    • Tera Byte
    • Peta Byte
    • Exa Byte
    • Zetta Byte
    • Yotta Byte

Chapter 12: Primary Memory

  • Cache
  • RAM
  • ROM

Chapter 13: Secondary Memory

  • Archiviazione fissa e rimovibile
    • Disco rigido
    • Unità CD / DVD
    • Chiavetta USB
    • Blue Ray Disk

Chapter 14: Input Output Ports/ Connections

  • Serial
  • Parallelo e Universal Serial Bus
  • Porta PS-2
  • Porta a infrarossi
  • Bluetooth
  • Firewire

Unità 2: Metodologia di programmazione

Chapter 15: General Concepts

  • Chiarezza e semplicità di espressione
  • Uso di nomi propri per gli identificatori
  • Comments
  • Indentation
  • Documentation
  • Manutenzione del programma
  • Esecuzione e debug di programmi
  • Errori di sintassi
  • Errori di runtime
  • Errori logici

Chapter 16: Problem solving methodologies

  • Comprensione del problema
  • Soluzione per il problema
  • Suddivisione della soluzione in semplici passaggi (approccio modulare)
  • Identificazione delle operazioni aritmetiche e logiche richieste per la soluzione
  • Struttura di controllo - controllo condizionale e looping (finito e infinito)

Chapter 17: Problem Solving

  • Introduzione ad algoritmi / diagrammi di flusso

Unità 3: Introduzione a Python

Chapter 18: Getting Started

  • Introduzione a Python:

    • Un linguaggio integrato di alto livello

    • Modalità interattiva e modalità script

  • Tipi di dati -

    • Numero (intero - booleano, decimale, ottale, esadecimale; virgola mobile; complesso), nessuno, sequenza (stringa, tuple, elenco)

    • Sets

    • Mapping

Chapter 19: Mutable and Immutable Variables

Chapter 20: Variables, Expressions and Statements

  • Valori, variabili e parole chiave

  • Operatori e operandi in Python: (operatori aritmetici, relazionali e logici)

  • precedenza degli operatori

  • Espressioni e dichiarazioni (dichiarazione di assegnazione)

  • Prendere input (usando raw_input () e input ()) e visualizzare l'output (istruzione print)

  • Inserimento di commenti

Chapter 21: Functions

  • Importazione di moduli (intero modulo o oggetti selezionati)

  • Invocare funzioni integrate

  • Funzioni dal modulo matematico (ad esempio, ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, degree, radians)

  • Utilizzo delle funzioni random () e randint () del modulo random per generare numeri casuali

  • Composition

Chapter 22: Defining functions

  • Invocare funzioni
  • Passaggio di parametri (valori dei parametri predefiniti, argomenti delle parole chiave)
  • Ambito delle variabili
  • Void funzioni e funzioni che restituiscono valori
  • Flusso di esecuzione

Chapter 23: Conditional constructs and looping

  • If else dichiarazione while
  • Per (funzione intervallo)
  • Break
  • Continue
  • Else
  • Pass
  • Annidato se
  • Cicli annidati
  • Uso dell'espressione composta nel costrutto condizionale e di ciclo

Unità 3: Introduzione al C ++

Chapter 24: Getting Started

  • Set di caratteri C ++
  • Token C ++ (identificatori, parole chiave, costanti, operatori)
  • Struttura di un programma C ++ (include file, funzione principale)
  • File di intestazione: iostream.h, iomanip.h, cout, cin
  • Uso di operatori I / O (<<and>>)
  • Uso di endl e setw ()
  • Cascata di operatori I / O
  • Compilation
  • Messaggio di errore
  • Uso dell'editor
  • Comandi di base dell'editor
  • Compilation
  • Linking
  • Execution

Chapter 25: Data Types, Variables and Constants

  • Concetto di tipi di dati

  • Tipi di dati incorporati: char, int, float e double

  • Costanti: costanti intere, costanti carattere - \ n, \ t, \ b), costanti in virgola mobile, costanti stringa

  • Modificatore di accesso

  • Variabili dei tipi di dati incorporati

  • Dichiarazione / Inizializzazione delle variabili

  • Frase di assegnazione

  • Modificatore di tipo: firmato, non firmato, lungo

Chapter 26: Operator and Expressions: Operators

  • Operatori aritmetici (-, +, *, /,%)
  • Operatore di assegnazione (=)
  • Abbreviazioni C ++ (+ =, - =, * =, / =,% =)
  • Operatore unario (-)
  • Operatori Incremento (++) e Decremento (-)
  • Operatore di relazione (>,> =, <=, =,! =)
  • Operatori logici (!, &&, II)
  • Operatore condizionale
  • Precedenza degli operatori
  • Conversione automatica del tipo nelle espressioni
  • Digitare casting

Unità 4: Programmazione con Python

Chapter 27: Strings

  • Creating

  • Inizializzazione e accesso agli elementi

  • Operatori di stringa -

    • +, *, in, non in, intervallo intervallo [n: m]

    • Confronto di stringhe utilizzando operatori relazionali

    • Funzioni e metodi delle stringhe: len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition, replace, join, split, count, decode, encode, swapcase, String costanti, espressioni regolari e corrispondenza di modelli

Chapter 28: Lists

  • Concetto di liste mutabili
  • Creating
  • Inizializzazione e accesso agli elementi
  • Traversing
  • Appending
  • Aggiornamento ed eliminazione di elementi
  • Composition
  • Elenca come argomenti

Chapter 29: List operations

  • Joining
  • Slicing
  • +
  • *
  • in
  • Non in

Chapter 30: List functions and methods

  • len ()
  • inserire ()
  • append ()
  • estendere ()
  • sort ()
  • rimuovere ()
  • inversione( )
  • pop ()
  • elenco( )
  • contare( )
  • estendere ()
  • indice ()
  • cmp ()
  • max ()
  • min ()

Chapter 31: Dictionaries

  • Concetto di coppia chiave-valore
  • Creazione, inizializzazione e accesso agli elementi in un dizionario
  • Traversing
  • Appending
  • Updating
  • Eliminazione di elementi

Chapter 32: Dictionary functions and methods

  • cmp ()
  • len ()
  • chiaro ()
  • ottenere( )
  • has_key ()
  • elementi( )
  • chiave ()
  • aggiornare( )
  • valori( )
  • pop ()
  • fromkeys ()
  • dict ()

Chapter 33: Tuples

  • Concetto immutabile
  • Creating
  • Inizializzazione e accesso agli elementi in una tupla
  • Assegnazione di tupla
  • Fette tuple
  • Indicizzazione delle tuple

Chapter 34: Tuple Functions

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

Unità 4: programmazione in C ++

Chapter 35: Flow of control

  • Dichiarazioni condizionali -
    • se altro
    • Annidato se
    • switch..case..default
    • Nestedswitch..case
    • istruzione break (da utilizzare solo in switch..case)
    • Loop: cicli while, do - while, for e annidati

Chapter 36: Inbuilt Functions

  • Funzioni standard di input / output - stdio.h: gets (), put ()

  • Funzioni carattere - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()

  • Funzione stringa - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()

  • Funzioni matematiche - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()

  • Altre funzioni - stdlib.h: randomize (), random ()

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

  • Definizione di una funzione
  • Prototipo di funzione
  • Invocare / chiamare una funzione
  • Passaggio di argomenti alla funzione
  • Specifica dei tipi di dati degli argomenti
  • Argomento predefinito
  • Argomento costante
  • Chiama per valore
  • Chiama per riferimento
  • Restituzione di valori da una funzione
  • Regole di ambito
  • Variabili locali e globali
  • Relativo a parametri e concetti di tipo restituito nelle funzioni incorporate

Chapter 38: Structured Data Type

  • Array -

    • Introduction

    • Advantages

  • Array unidimensionale -

    • Dichiarazione / inizializzazione di array unidimensionale

    • Inserimento di elementi dell'array

    • Accesso agli elementi dell'array

    • manipolazione degli elementi dell'array (somma degli elementi, prodotto degli elementi, media degli elementi ricerca lineare, ricerca del valore massimo / minimo)

    • Dichiarazione / inizializzazione di una stringa

    • Manipolazioni di stringhe (conteggio di vocali / consonanti / cifre / caratteri speciali, conversione di maiuscole e minuscole, inversione di una stringa, inversione di ogni parola di una stringa)

  • Array bidimensionale -

    • Dichiarazione / inizializzazione di un array bidimensionale

    • Inserimento di elementi di array che accedono agli elementi di array

    • Manipolazione di elementi di array (somma di elementi riga, elementi colonna, elementi diagonali, ricerca di valori massimi / minimi)

  • Tipi di dati definiti dall'utente -

    • Introduzione ai tipi di dati definiti dall'utente

  • Struttura -

    • Definizione di una struttura

    • Dichiarazione delle variabili di struttura

    • Accesso agli elementi della struttura

    • Passare la struttura alle funzioni come valore e riferimento

    • Funzione di restituzione della struttura

    • Array di struttura

  • Definizione di un nome di simbolo utilizzando la parola chiave ef digitata e definizione di una macro utilizzando la direttiva del preprocessore #define

Per scaricare il pdf Clicca qui .