¿Cuál es el programa de estudios de uptu del quinto semestre de mca?

Plan de estudios del quinto semestre de MCA de la Universidad Técnica de Uttar Pradesh (UPTU)

Sistemas de gestión de bases de datos (DBMS)

* Introducción al SGBD

* Modelos de datos:Modelo ER, Modelo Jerárquico, Modelo de Red, Modelo Relacional

* Diseño de Bases de Datos:Dependencias Funcionales, Normalización, Desnormalización

* SQL:DDL, DML, TCL, Vistas, Índices, Activadores

* Gestión de Transacciones:Propiedades ACID, Control de Concurrencia, Técnicas de Recuperación

* Conceptos avanzados de DBMS:Bases de datos distribuidas, Bases de datos orientadas a objetos, Bases de datos NoSQL

Gráficos por ordenador

* Introducción a los gráficos por computadora.

* Gráficos rasterizados:conversión de escaneo, algoritmos de llenado, recorte

* Transformaciones 2D:Traslación, Rotación, Escalado, Corte

* Transformaciones 3D:Traslación, Rotación, Escalado, Corte, Proyección

* Iluminación y sombreado:sombreado Phong, sombreado Gouraud

* Curvas y Superficies:Curvas Bezier, B-Splines, NURBS

* Fractales y Raytracing

* Animación

Ingeniería de software

*Introducción a la Ingeniería de Software

* Ciclo de vida de desarrollo de software (SDLC):modelo en cascada, modelo ágil, modelo iterativo

* Ingeniería de Requisitos:Recopilación, Análisis, Especificación

* Diseño:Diseño Arquitectónico, Diseño Detallado.

* Implementación:Codificación, Pruebas, Depuración

* Verificación y Validación:Pruebas Unitarias, Pruebas de Integración, Pruebas de Sistemas, Pruebas de Aceptación

* Mantenimiento de Software:Evolución, Reingeniería, Gestión de Configuración

Optativa I:Computación en la Nube

* Introducción a la Computación en la Nube

* Arquitectura de Computación en la Nube:IaaS, PaaS, SaaS

* Virtualización:Conceptos, Técnicas, Beneficios

* Almacenamiento en la Nube:Conceptos, Tipos, Servicios

* Seguridad en la Nube:Conceptos, Amenazas, Contramedidas

* Aplicaciones en la Nube:Aplicaciones Web, Aplicaciones Móviles, Aplicaciones Big Data

Electiva II:Desarrollo de Aplicaciones Móviles

*Introducción al Desarrollo de Aplicaciones Móviles

* Desarrollo de Android:Arquitectura de Android, SDK de Android, Estudio de Android

* Desarrollo iOS:Arquitectura iOS, Xcode, Objective-C, Swift

* Desarrollo de aplicaciones híbridas:Ionic, React Native, PhoneGap

* Pruebas de aplicaciones móviles:pruebas unitarias, pruebas de integración, pruebas de sistemas, pruebas de rendimiento

* Seguridad de Aplicaciones Móviles:Conceptos, Amenazas, Contramedidas

Práctico

* Laboratorio de SGBD

* Laboratorio de gráficos por computadora

* Laboratorio de Ingeniería de Software

* Laboratorio de Computación en la Nube (si se opta)

* Laboratorio de Desarrollo de Aplicaciones Móviles (si se opta)