Hay 5 temas:
1. Introducción a la programación:
Semana 1 Programación inicial: impresión (y cadenas de formato), Tipos, Expresiones (IDE en línea)
Semana 2 Ramificación, bucle y funciones (IDE en línea)
- ¿Cuáles son algunas sugerencias para un buen proyecto de fin de año para CSE?
- ¿Ha mejorado la situación en NIIT Neemrana recientemente? ¿Vale la pena buscar un CSE allí?
- ¿Debo ir a un CSE en el campus principal de SRM, el JIIT Noida, el LNMIIT Jaipur o el UPES Dehradun?
- Como candidato general fuera de Delhi, ¿qué rango necesito en el IPET CET 128 (LEET)?
- ¿Cuánto cuestan los paquetes promedio de la rama CSE en NITS de bajo rango?
Semana 3 Listas, tuplas y diccionarios. Anidamiento y recursión. (IDE en línea)
Semana 4 Invariantes, divide y vencerás. Introducción a Big-O: binario vs. búsqueda lineal, inserción vs. tipo de fusión.
Semana 5 Excepciones. Parámetros opcionales Rendimiento. Lista de comprensiones.
Semana 6 Módulos y paquetes. Clases y objetos.
Semana 7 Cómo compilar programas en C. Sintaxis básica: variables, funciones, ramificaciones y bucles.
Semana 8 Tipos de variables y alcance (estático, global, externo). Control de flujo, E / S y archivos
Semana 9 Matrices, cadenas, punteros. Aritmética de puntero: matrices multidimensionales, matrices de cadenas
Semana 10 Estructuras, Listas vinculadas, Árboles. Pilas y colas.
Semana 11 Asignación dinámica. Punteros de vacío y función. Tablas hash.
Semana 12 Bibliotecas (stdio, ctype, stdlib, afirmar, stdarg, tiempo). Programas de múltiples archivos. Hacer.
Libros de texto
1. http://www.greenteapress.com/thi…
2. Hola mundo! Segunda edición, Programación de computadoras para niños y otros principiantes,
Warren Sande y Carter Sande
3. W. Chun: Programación Core Python.
4. KN King: Programación en C: un enfoque moderno
2. Gestión del sistema informático:
Temas principales que se cubrirán a través de conferencias semanales
- Diseño de sistemas y funcionamiento de sistemas informáticos.
- Sistema operativo (Linux y Windows) y sistema de archivos en ambos sistemas operativos
- Temas avanzados y uso de Linux
- Unix Shell Scripting y expresión regular
- Scripting avanzado de Shell
- Diseño de una red: formación de paquetes, funcionamiento de internet, modelo TCP / IP
- Modelado y corte en 3D
- Mid Sem
- Impresión 3d
- Diseño y configuración de sitios web de servidores web: modelo de cliente de servidor
- Recuperación de datos
- Configuración de repositorio y seguridad informática
- Solución de problemas y optimización del rendimiento de los sistemas informáticos.
Nota: conferencias a través de diapositivas y notas de pizarra
Laboratorios / Asignaciones:
- Instalación de múltiples sistemas operativos (Windows / Linux) tanto en arranque dual a través de instalación nativa y máquina virtual.
- Disección de una CPU para aprender sobre el diseño del sistema, el funcionamiento y la resolución de problemas de la CPU
- Disección de un decodificador para aprender sobre diseño del sistema, funcionamiento y resolución de problemas.
- Familiarización con el sistema operativo Linux y los comandos de Unix
- Shell Scripting y Expresión Regular
- Modelado 3D, Rebanado
- Impresión 3d
- Comandos e interfaces de red y práctica con la herramienta de red Wireshark
Modo de enseñanza: Presentación (no se siguieron libros)
3. Álgebra lineal
Libro de texto: David Lay: Álgebra lineal y su aplicación, 3rd (Indian Edition), Pearson. Libros de referencia: 1) Strang: Álgebra lineal y sus aplicaciones, 4ª edición, Cengange. 2. Lipschutz: Álgebra lineal, Schaum’s Outline Series. 3) Hoffman y Kunze: Álgebra lineal, Pearson. 4. Axler: Álgebra lineal hecha a la derecha, Springer. ( Avanzado )
4. Circuitos digitales:
Libro de texto: Diseño digital – M. Morris Mano y Michael D. Ciletti, Pearson (Prentice-Hall).
5. Habilidades de comunicación
Todas las habilidades de las aulas, sin libro de texto prescrito
En referencia a B.Tech 1st Semestre en IIIT Delhi (2015)