Universidad de Punjab, Chandigarh
Plan de estudios
Primer año
Semestre 1
* Fundamentos de Computación
*Introducción a las computadoras.
*Organización y arquitectura informática.
* Sistemas operativos
* Redes informáticas
* Programación en C
* Fundamentos de programación en C.
* Tipos de datos y operadores
* Estructuras de control
* Funciones
* Matrices
* Estructuras
* Sindicatos
* Consejos
* Matemáticas I
* Álgebra
* Trigonometria
* Geometría de coordenadas
* Cálculo
Semestre 2
* Estructuras de datos
* Introducción a las estructuras de datos.
* Pilas
* Colas
* Listas enlazadas
* Árboles
* Gráficos
* Programación orientada a objetos
*Introducción a la programación orientada a objetos.
* Clases y objetos
* Encapsulación
* Herencia
* Polimorfismo
* Matemáticas II
* Probabilidad y estadística.
* Métodos numéricos
* Álgebra lineal
Segundo año
Semestre 3
* Sistemas de Gestión de Bases de Datos
*Introducción a los sistemas de gestión de bases de datos.
* Diseño de base de datos
* SQL
* Transacciones
* Control de concurrencia
* Recuperación
* Tecnologías web
*Introducción a las tecnologías web.
*HTML
* CSS
* JavaScript
*PHP
* MySQL
Semestre 4
* Ingeniería de Software
*Introducción a la ingeniería de software.
*Proceso de desarrollo de software
* Ingeniería de requisitos
* Diseño
* Implementación
* Pruebas
* Mantenimiento
* Gráficos por computadora
*Introducción a la infografía.
* Gráficos 2D
* Gráficos 3D
* Animación
* Realidad virtual
Tercer año
Semestre 5
* Electiva I
* Elija uno de los siguientes:
* Inteligencia Artificial
* Aprendizaje automático
* Minería de datos
* Computación en la nube
* Computación móvil
*Internet de las Cosas
Semestre 6
* Proyecto
* Los estudiantes trabajarán en un proyecto grupal para desarrollar una aplicación de software.
Electiva II
* Elija uno de los siguientes:
* Sistemas avanzados de gestión de bases de datos.
* Tecnologías web avanzadas
* Ingeniería de Software Avanzada
* Gráficos por computadora avanzados