CBSE 11th Class Computer Science Syllabus

Estructura del curso

Unidades Temas Marcas
1 Fundamentos de la computadora 10
2 Metodología de Programación 10
3 Introducción a Python / C ++ 18 años
4 4 Programación con Python / C ++ 30
Total 70

Unidad 1: Fundamentos informáticos

Capítulo 1: Clasificación de las computadoras

  • Conceptos básicos de la computadora y su funcionamiento.
  • Componentes funcionales y sus interconexiones.
  • Concepto de arranque

Capítulo 2: Conceptos de software

  • Tipos de software
    • Software del sistema
    • Software de utilidad
    • Software de la aplicacion

Capítulo 3: Software del sistema

  • Sistema operativo
  • Cumplidor
  • Intérprete y ensamblador

Capítulo 4: Sistema operativo

  • Necesidad de sistema operativo
  • Funciones del sistema operativo -
    • Gestión del procesador
    • Gestión de la memoria
    • Gestión de archivos
    • Gestión de dispositivos
  • Tipos de sistema operativo interactivo (basado en GUI)
  • Tiempo compartido
  • Tiempo real y distribuido
  • Sistema operativo de uso común
    • UNIX
    • LINUX
    • Ventanas
    • Solaris
    • BOSS (Soluciones del sistema operativo Bharat)
  • SO móvil
    • Androide
    • Symbian

Capítulo 5: Software de utilidad

  • Antivirus
  • Herramientas de gestión de archivos
  • Herramientas de compresión
  • Herramientas de administración de disco:
    • Limpieza de disco
    • Copia de seguridad del desfragmentador de disco

Capítulo 6: Conceptos de código abierto

  • Software de código abierto
  • Freeware, shareware
  • Software propietario

Capítulo 7: Software de aplicación

  • Herramientas de oficina -
    • Procesador de textos
    • Herramienta de presentación
    • Paquete de hoja de cálculo
    • Sistema de administración de base de datos
  • Herramientas específicas de dominio:
    • Sistema de gestión escolar
    • Sistema de gestión de inventario
    • Sistema de nómina
    • Contabilidad financiera
    • Gestión hotelera
    • Sistema de reservación
    • Sistema de pronóstico del tiempo

Capítulo 8: Sistema de números

  • Binario
  • Octal
  • Decimal
  • Hexadecimal
  • Conversión entre dos sistemas numéricos diferentes.

Capítulo 9: codificación de almacenamiento interno de caracteres

  • ASCII
  • ISCII (Código estándar de scripts indios para el intercambio de información)
  • UNICODE (para informática multilingüe)

Capítulo 10: Microprocesador

  • Conceptos básicos
  • Velocidad de reloj (MHz, GHz) -
    • 16 bit
    • 32 bit
    • 64 bit
    • Procesadores de 128 bits
  • Tipos -
    • Procesadores CISC (Computación de conjunto de instrucciones complejas)
    • Procesadores RISC (Computación de conjunto de instrucciones reducido)
    • EPIC (Computación de instrucción paralela explícita)

Capítulo 11: Conceptos de memoria

  • Unidades -
    • Byte
    • Kilo Byte
    • Megabyte
    • Giga Byte
    • Tera Byte
    • Peta Byte
    • Exa Byte
    • Byte Zetta
    • Byte Yotta

Capítulo 12: Memoria primaria

  • Cache
  • RAM
  • ROM

Capítulo 13: Memoria Secundaria

  • Almacenamiento fijo y extraíble
    • Disco duro
    • Unidad de CD / DVD
    • Memoria USB
    • Blue Ray Disk

Capítulo 14: Puertos / Conexiones de entrada y salida

  • De serie
  • Bus serie paralelo y universal
  • Puerto PS-2
  • Puerto de infrarrojos
  • Bluetooth
  • Firewire

Unidad 2: Metodología de programación

Capítulo 15: Conceptos generales

  • Claridad y simplicidad de expresiones.
  • Uso de nombres propios para identificadores
  • Comentarios
  • Sangría
  • Documentación
  • Mantenimiento del programa
  • Ejecutar y depurar programas
  • Errores de sintaxis
  • Errores de tiempo de ejecución
  • Errores lógicos

Capítulo 16: Metodologías de resolución de problemas.

  • Comprensión del problema
  • Solución para el problema
  • Desglosando la solución en pasos simples (enfoque modular)
  • Identificación de operaciones aritméticas y lógicas necesarias para la solución.
  • Estructura de control: control condicional y bucle (finito e infinito)

Capítulo 17: Resolución de problemas

  • Introducción a algoritmos / diagramas de flujo

Unidad 3: Introducción a Python

Capítulo 18: Comenzando

  • Introducción a Python:

    • Un lenguaje integrado de alto nivel.

    • Modo interactivo y modo script

  • Tipos de datos

    • Número (entero - booleano, decimal, octal, hexadecimal; punto flotante; complejo), ninguno, secuencia (cadena, tuplas, lista)

    • Conjuntos

    • Cartografía

Capítulo 19: Variables mutables e inmutables

Capítulo 20: Variables, expresiones y declaraciones

  • Valores, variables y palabras clave

  • Operadores y operandos en Python: (operadores aritméticos, relacionales y lógicos)

  • precedencia del operador

  • Expresiones y declaraciones (declaración de asignación)

  • Tomar entrada (usando raw_input () y input ()) y mostrar salida (declaración de impresión)

  • Poner comentarios

Capítulo 21: Funciones

  • Importar módulos (módulo completo u objetos seleccionados)

  • Invocación de funciones integradas

  • Funciones del módulo matemático (por ejemplo, ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, grados, radianes)

  • Usando las funciones random () y randint () del módulo random para generar números aleatorios

  • Composición

Capítulo 22: Definición de funciones

  • Invocar funciones
  • Pasar parámetros (valores de parámetros predeterminados, argumentos de palabras clave)
  • Alcance de variables
  • Funciones nulas y funciones que devuelven valores
  • Flujo de ejecución

Capítulo 23: Construcciones condicionales y bucles

  • Si otra declaración mientras
  • Para (función de rango)
  • Descanso
  • Seguir
  • Más
  • Pasar
  • Anidado si
  • Bucles anidados
  • Uso de expresión compuesta en construcciones condicionales y de bucle

Unidad 3: Introducción a C ++

Capítulo 24: Comenzando

  • Juego de caracteres C ++
  • Tokens C ++ (identificadores, palabras clave, constantes, operadores,)
  • Estructura de un programa C ++ (incluye archivos, función principal)
  • Archivos de encabezado: iostream.h, iomanip.h, cout, cin
  • Uso de operadores de E / S (<<and>>)
  • Uso de endl y setw ()
  • Conexión en cascada de operadores de E / S
  • Compilacion
  • Error de mensajes
  • Uso de editor
  • Comandos básicos del editor.
  • Compilacion
  • Enlace
  • Ejecución

Capítulo 25: Tipos de datos, variables y constantes

  • Concepto de tipos de datos

  • Tipos de datos incorporados: char, int, float y double

  • Constantes: constantes enteras, constantes de caracteres - \ n, \ t, \ b), constantes de coma flotante, constantes de cadena

  • Modificador de acceso

  • Variables de tipos de datos incorporados

  • Declaración / Inicialización de variables.

  • Sentencia de asignación

  • Modificador de tipo: firmado, sin signo, largo

Capítulo 26: Operador y expresiones: operadores

  • Operadores aritméticos (-, +, *, /,%)
  • Operador de asignación (=)
  • C ++ shorthands (+ =, - =, * =, / =,% =)
  • Operador unario (-)
  • Operadores de incremento (++) y decremento (-)
  • Operador de relación (>,> =, <=, =,! =)
  • Operadores lógicos (!, &&, II)
  • Operador condicional
  • Precedencia de operadores
  • Conversión automática de tipos en expresiones
  • Tipo de fundición

Unidad 4: Programación con Python

Capítulo 27: Cuerdas

  • Creando

  • Inicializar y acceder a los elementos.

  • Operadores de cadena -

    • +, *, en, no en, intervalo de rango [n: m]

    • Comparar cadenas usando operadores relacionales

    • Funciones y métodos de cadena: len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, particion, replace, join, split, count, decode, codde, swapcase, String constantes, expresiones regulares y coincidencia de patrones

Capítulo 28: Listas

  • Concepto de listas mutables
  • Creando
  • Inicializar y acceder a los elementos.
  • Atravesar
  • Anexar
  • Actualizar y eliminar elementos
  • Composición
  • Listas como argumentos

Capítulo 29: Operaciones de lista

  • Unión
  • Rebanar
  • +
  • * *
  • en
  • no en

Capítulo 30: Lista de funciones y métodos

  • len ()
  • insert ()
  • adjuntar( )
  • extender ()
  • sort ()
  • eliminar( )
  • marcha atrás( )
  • pop ()
  • lista ()
  • contar ()
  • extender ()
  • index ()
  • cmp ()
  • max ()
  • min ()

Capítulo 31: Diccionarios

  • Concepto de par clave-valor
  • Crear, inicializar y acceder a los elementos en un diccionario.
  • Atravesar
  • Anexar
  • Actualización
  • Eliminar elementos

Capítulo 32: Funciones y métodos del diccionario

  • cmp ()
  • len ()
  • claro( )
  • obtener( )
  • has_key ()
  • artículos( )
  • llave( )
  • actualizar ()
  • valores( )
  • pop ()
  • fromkeys ()
  • dict ()

Capítulo 33: Tuplas

  • Concepto inmutable
  • Creando
  • Inicializar y acceder a elementos en una tupla
  • Asignación de tupla
  • Rodajas de tupla
  • Indexación de tuplas

Capítulo 34: Funciones de tupla

  • cmp ()
  • len ()
  • max ()
  • min ()
  • tupla ()
  • índice()
  • contar()
  • suma()
  • ninguna()
  • todos()
  • ordenado ()
  • invertido ()

Unidad 4: Programación en C ++

Capítulo 35: Flujo de control

  • Declaraciones condicionales
    • si más
    • Anidado si
    • switch..case..default
    • Nestedswitch..case
    • declaración de interrupción (para usarse en switch..case solamente)
    • Bucles: bucles while, do - while, for y anidados

Capítulo 36: Funciones incorporadas

  • Funciones de entrada / salida estándar - stdio.h: gets (), pone ()

  • Funciones de caracteres - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()

  • Función de cadena - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()

  • Funciones matemáticas: math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()

  • Otras funciones - stdlib.h: randomize (), random ()

Capítulo 37: Introducción a la función definida por el usuario y sus requisitos.

  • Definiendo una función
  • Prototipo de función
  • Invocar / llamar a una función
  • Pasar argumentos para funcionar
  • Especificar tipos de datos de argumentos
  • Argumento predeterminado
  • Argumento constante
  • Llamada por valor
  • Llamar por referencia
  • Devolver valores de una función
  • Reglas de alcance
  • Variables locales y globales.
  • En relación con los parámetros y los conceptos de tipo de retorno en funciones integradas

Capítulo 38: Tipo de datos estructurados

  • Matrices -

    • Introducción

    • Ventajas

  • Matriz unidimensional -

    • Declaración / inicialización de matriz unidimensional

    • Introducir elementos de matriz

    • Acceso a elementos de la matriz

    • manipulación de elementos de matriz (suma de elementos, producto de elementos, búsqueda lineal promedio de elementos, encontrar valor máximo / mínimo)

    • Declaración / Inicialización de una cadena

    • Manipulaciones de cuerdas (recuento de vocales / consonantes / dígitos / caracteres especiales, conversión de mayúsculas y minúsculas, inversión de una cadena, inversión de cada palabra de una cadena)

  • Matriz bidimensional -

    • Declaración / inicialización de una matriz bidimensional

    • Ingresando elementos de matriz accediendo a elementos de matriz

    • Manipulación de elementos de matriz (suma de elementos de fila, elementos de columna, elementos diagonales, búsqueda de valores máximos / mínimos)

  • Tipos de datos definidos por el usuario:

    • Introducción a los tipos de datos definidos por el usuario.

  • Estructura -

    • Definiendo una Estructura

    • Declarando variables de estructura

    • Acceso a elementos de estructura

    • Pasar estructura a funciones como valor y referencia

    • Estructura de retorno de funciones

    • Matriz de estructura

  • Definir un nombre de símbolo con la palabra clave ef escrita y definir una macro con la directiva #define preprocessor

Para descargar pdf Haga clic aquí .