Malla Curricular Software

Malla Curricular

Malla Curricular
Arquitectura del Computador Fundamentos de Programación Precálculo Álgebra Lineal Comunicación Oral y Escrita Sistemas Operativos Programación Orientada a Objetos Algoritmos y Estructura de Datos Cálculo Antropología Filosófico - Teológica Redes y Servidores Programación de Interfaces Gráficas Persistencia de Datos Física Ética Aplicaciones Web Bases de Datos Análisis y Especificación de Requerimientos Matemáticas Discretas Vida y Transcendencia Aplicaciones Distribuidas Usabilidad y Experiencia de Usuario Modelamiento y Diseño de Software Probabilidad y Estadística Básica Pensamiento Social de la Iglesia Diseño y Desarrollo de APIs Aplicaciones Móviles Verificación y Validación de Software Gestión de la Configuración Prácticas de Servicio Comunitario Desarrollo de Videojuegos Calidad del Software Procesos de Ingeniería de Software Técnicas de Investigación Prácticas Pre profesionales Innovación y Emprendimiento Realidad Virtual y Aumentada Software Seguro Gestión de Proyectos de Software Trabajo de Integración Curricular

Arquitectura del Computador

Nivel: Primero

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Emplea el sistema binario para la resolución de problemas lógicos.
  2. Simula las instrucciones y operaciones aritmética que ejecuta un computador.
  3. Explica los principios y técnicas utilizados para implementar procesadores.
  4. Describe el funcionamiento de la memoria de un computador.

Fundamentos de Programación

Nivel: Primero

Pre-requisitos:  Ninguno

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Discute los aspectos básicos detrás de los lenguajes de programación.
  2. Desarrolla programas aplicando tipado de datos y estructuras de control.
  3. Aplica funciones y recursividad en la creación de programas informáticos.
  4. Experimenta diferentes algoritmos sobre arreglos de datos.

Precálculo

Nivel: Primero

Pre-requisitos:  Ninguno

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 80

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Resuelve problemas teóricos y reales aplicando conceptos y propiedades aritméticas
  2. Aplica modelos algebraicos en la solución de problemas teóricos y reales.
  3. Identifica y aplica las ecuaciones de la recta, el plano y las cónicas.
  4. Analiza gráfica y analíticamente funciones básicas y trascendentales.

Álgebra Lineal

Nivel: Primero

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Interpreta sistemas lineales a través de matrices.
  2. Hace de uso de la determinante para solucionar problemas teóricos y prácticos.
  3. Aplica diferentes técnicas para resolver sistemas de ecuaciones lineales.
  4. Aplica operaciones definidas con vectores en el plano R2 y R3

Comunicación Oral y Escrita

Nivel: Primero

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 16
Aprendizaje Práctico Experimental 0
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Comprende textos académicos.
  2. Interpreta un texto académico.
  3. Produce un texto académico escrito.
  4. Genera productos de expresión oral.

Sistemas Operativos

Nivel: Segundo

Pre-requisitos:  Arquitectura del Computador

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Reconoce cómo el sistema operativo gestiona los procesos en el computador.
  2. Describe cómo el sistema operativo gestiona la memoria del computador.
  3. Explica cómo los computadores modernos gestionan el almacenamiento.
  4. Identifica técnicas de protección y seguridad de los sistemas operativos.

Programación Orientada a Objetos

Nivel: Segundo

Pre-requisitos: Fundamentos de Programación

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Conoce y aplica los pilares del paradigma orientado a objetos en el diseño de soluciones informáticas.
  2. Crea programas utilizando la programación orientada a objetos.
  3. Emplea archivos y maneja excepciones en la construcción de programas.
  4. Comprende la importancia de la mantenibilidad de un producto de software.

Algoritmos y Estructura de Datos

Nivel: Segundo

Pre-requisitos: Fundamentos de Programación

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Experimenta con algoritmos de ordenamiento y búsqueda en la resolución de problemas informáticos.
  2. Evalúa la complejidad y determina la eficiencia de un algoritmo.
  3. Diseña y utiliza de forma eficiente los tipos abstractos de datos más adecuados en un programa informático.
  4. Aplica programación dinámica para reducir el tiempo de ejecución de un algoritmo

Cálculo

Nivel: Segundo

Pre-requisitos: Precálculo

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 80

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Maneja y aplica adecuadamente las reglas para derivar funciones.
  2. Aplica la derivada como herramienta matemática para resolver problemas de cálculo en la ingeniería.
  3. Resuelve problemas de cálculo con integrales definidas e indefinidas.
  4. Aplica la integral como herramienta matemática para resolver problemas de cálculo en la ingeniería.

Antropología Filosófico - Teológica

Nivel: Segundo

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 16
Aprendizaje Práctico Experimental 0
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Examina la evolución del cosmos.
  2. Explica la historicidad del ser humano.
  3. Identifica al ser humano como un ser integral.

Redes y Servidores

Nivel: Tercero

Pre-requisitos: Sistemas Operativos

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Conoce los conceptos fundamentes de redes de computadoras.
  2. Comprende el funcionamiento del protocolo de red TCP/IP.
  3. Prueba distintas configuraciones en servicios de red.
  4. Maximiza el uso de recursos físicos a través de técnicas de virtualización.

Programación de Interfaces Gráficas

Nivel: Tercero

Pre-requisitos: Programación Orientada a Objetos

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Manipula eventos de diferentes widgets en aplicaciones de escritorio.
  2. Compone interfaces gráficas para escritorio utilizando layouts y widgets.
  3. Aplica programación concurrente en el desarrollo de productos software.
  4. Crea y utiliza dependencias para su integración con productos software.

Persistencia de Datos

Nivel: Tercero

Pre-requisitos: Algoritmos y Estructura de Datos

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Conoce los conceptos fundamentales de la asociación de objeto-relacional.
  2. Crea modelos de entidades y unidades de persistencia. E
  3. Experimenta con diferentes lenguajes de consulta de datos.
  4. Desarrolla programas considerando la concurrencia de usuarios.

Física

Nivel: Tercero

Pre-requisitos: Cálculo

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 80

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Analiza los diferentes tipos de movimiento de una partícula.
  2. Hace uso de las leyes de Newton en la resolución de problemas de dinámica.
  3. Utiliza los conceptos de trabajo, potencia y energía para la descripción mecánica de un sistema físico.
  4. Explica el funcionamiento de las ondas mecánicas.

Ética

Nivel: Tercero

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 16
Aprendizaje Práctico Experimental 0
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Sustenta la dimensión axiológica del ser humano.
  2. Identifica las implicaciones éticas de su actuar.
  3. Refleja en su actuación la presencia de valores.
  4. Identifica las implicaciones éticas de su actuar

Aplicaciones Web

Nivel: Cuarto

Pre-requisitos: Programación de Interfaces Gráficas

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 96
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Hace uso de estándares y tecnologías para la creación de páginas Web.
  2. Emplea programación funcional en la creación de productos software.
  3. Construye aplicaciones web utilizando frameworks de desarrollo.
  4. Visualiza aplicaciones web sobre plataformas en Internet.

Bases de Datos

Nivel: Cuarto

Pre-requisitos: Persistencia de Datos

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Reconoce los fundamentos teóricos de las bases de datos.
  2. Diseña y construye modelos sobre sistemas de base de datos relacionales.
  3. Expresa consultas complejas a datos utilizando el lenguaje SQL.
  4. Manipula datos en sistemas de base de datos no relacionales.

Análisis y Especificación de Requerimientos

Nivel: Cuarto

Pre-requisitos: Física

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Explica el proceso de la Ingeniería de Requisitos
  2. Clasifica tipos de requerimientos y de stakeholders.
  3. Selecciona técnicas adecuadas de elicitación de requisitos
  4. Emplea estándares para la especificación y validación de requerimientos.

Matemáticas Discretas

Nivel: Cuarto

Pre-requisitos: Álgebra Lineal

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 80

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Aplica conceptos de la teoría de conjuntos para modelar estructuras discretas.
  2. Utiliza reglas de inferencia y métodos de demostración para validar argumentos.
  3. Emplea técnicas de conteo en la solución de problemas de naturaleza discreta.
  4. Diseña soluciones informáticas utilizando teoría de grafos y árboles.

Vida y Transcendencia

Nivel: Cuarto

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 16
Aprendizaje Práctico Experimental 0
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Argumenta su fe, sus creencias, sus principios y valores espirituales.
  2. Respeta las manifestaciones espirituales y religiosas de los demás.
  3. Evidencia en su actuar universitario valores espirituales y religiosos.
  4. Construye su proyecto de vida

Aplicaciones Distribuidas

Nivel: Quinto

Pre-requisitos: Redes y Servidores, Aplicaciones Web

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica las características y arquitectura de los sistemas distribuidos.
  2. Experimenta con diferentes esquemas de comunicación entre procesos.
  3. Diseña e implementa aplicaciones para sistemas distribuidos.
  4. Conoce y hace uso de técnicas de tolerancia a fallos en sistemas distribuidos escalables.

Usabilidad y Experiencia de Usuario

Nivel: Quinto

Pre-requisitos: Análisis y Especificación de Requerimientos

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Reconoce el proceso de diseño de software centrado en el usuario.
  2. Aplica los conceptos de pensamiento de diseño en el desarrollo de software.
  3. Crea prototipos de aplicaciones de software.
  4. Experimenta con las pruebas de usabilidad y experiencia de usuario.

Modelamiento y Diseño de Software

Nivel: Quinto

Pre-requisitos: Análisis y Especificación de Requerimientos

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Diseña productos de software aplicando modelos estructurales.
  2. Diseña productos de software aplicando modelos de comportamiento
  3. Aplica principios de diseño en el desarrollo de software.
  4. Diseña productos de software aplicando patrones de diseño de software

Probabilidad y Estadística Básica

Nivel: Quinto

Pre-requisitos: Cálculo, Matemáticas Discretas

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 80

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Identifica las medidas de tendencia central y de dispersión.
  2. Determina la probabilidad de ocurrencia de un evento.
  3. Interpreta un problema de ingeniería mediante una distribución de probabilidad discreta.
  4. Representa un problema de ingeniería mediante una distribución de probabilidad continua.

Pensamiento Social de la Iglesia

Nivel: Quinto

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 16
Aprendizaje Práctico Experimental 0
Aprendizaje Autónomo 64

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. 1. Explica los contextos, relaciones y procesos históricos que impulsan el desarrollo del pensamiento social de la iglesia.
  2. Identifica los principios del pensamiento social de la iglesia.
  3. Relaciona los principios del pensamiento social de la iglesia con los contextos sociales, económicos, científicos y tecnológicos actuales
  4. Plantea alternativas de solución a los problemas sociales en los contextos actuales

Diseño y Desarrollo de APIs

Nivel: Sexto

Pre-requisitos: Aplicaciones Distribuidas

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica los fundamentos y principios de las API alineados a los objetivos empresariales.
  2. Comprende los diferentes tipos de patrones que deben considerarse en las arquitecturas de API.
  3. Comprende los diferentes estilos arquitectónicos orientados al desarrollo basado en API.
  4. Desarrolla aplicaciones basadas en API utilizando frameworks.

Aplicaciones Móviles

Nivel: Sexto

Pre-requisitos: Aplicaciones Web

Horas:

Aprendizaje Contacto Docente 64
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica las diferentes arquitecturas de las aplicaciones móviles.
  2. Experimenta con los componentes de hardware de los dispositivos móviles utilizando lenguaje de programación nativos.
  3. Crea aplicaciones multiplataforma utilizando frameworks de desarrollo.
  4. Comprende el proceso de publicación y monetización de aplicaciones móviles.

Verificación y Validación de Software

Nivel: Sexto

Pre-requisitos: Usabilidad y Experiencia de Usuario

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica técnicas de evaluación estática.
  2. Identifica técnicas de evaluación dinámica.
  3. Desarrolla productos de software utilizando metodologías dirigidas por pruebas.
  4. Aplica normas internacionales de verificación y validación de productos de software.

Gestión de la Configuración

Nivel: Sexto

Pre-requisitos: Modelamiento y Diseño de Software

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 96

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Utiliza plantillas para la gestión de peticiones de cambio.
  2. Aplica los fundamentos de control de versiones en el desarrollo de software.
  3. Emplea estrategias de integración continua.
  4. Experimenta el despliegue continuo de aplicaciones.

Prácticas de Servicio Comunitario

Nivel: Sexto

Pre-requisitos: Ninguno

Horas:

Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Aplica los conocimientos adquiridos para atención a personas, grupos o contextos de vulnerabilidad.

Desarrollo de Videojuegos

Nivel: Séptimo

Pre-requisitos: Aplicaciones Móviles

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica los fundamentos del desarrollo de videojuegos.
  2. Emplea técnicas de gamificación para el desarrollo de videojuegos.
  3. Diseña objetos 2D utilizando programas de diseño gráfico.
  4. Crea videojuegos utilizando componentes gráficos 2D.

Calidad del Software

Nivel: Séptimo

Pre-requisitos: Verificación y Validación de Software

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Comprende conceptos relacionados con calidad de producto de software.
  2. Conoce los modelos y las características de calidad.
  3. Explica las consideraciones éticas de la Ingeniero de software.
  4. Hace uso de normas de calidad en la construcción de productos de software.

Procesos de Ingeniería de Software

Nivel: Séptimo

Pre-requisitos: Gestión de la Configuración

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Explica los conceptos relacionados con software e Ingeniería de Software.
  2. Hace uso de modelos y metodologías de la Ingeniería de Software.
  3. Utiliza herramientas relacionadas con la gestión de la Ingeniería de Software.
  4. Identifica, evalúa y mejora procesos utilizados en el desarrollo de productos de software.

Técnicas de Investigación

Nivel: Séptimo

Pre-requisitos: Probabilidad y Estadística Básica

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Básica

Resultados de Aprendizaje:

  1. Comprende el proceso de la investigación científica.
  2. Aplica técnicas de investigación cuantitativas.
  3. Aplica técnicas de investigación cualitativas.
  4. Hace uso de herramientas especializadas en la elaboración de documentos académicos.

Prácticas Pre profesionales

Nivel: Séptimo

Pre-requisitos: Ninguno

Horas:

Aprendizaje Autónomo 240

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Practica las habilidades y destrezas adquiridas en ambientes laborales de instituciones públicas o empresas privadas

Innovación y Emprendimiento

Nivel: Octavo

Pre-requisitos: Ninguno

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Propone soluciones innovadoras a problemas reales utilizando software.
  2. Pone a prueba nuevas ideas y evalúa prototipos funcionales de software.
  3. Distingue diferentes modelos de negocio para productos y/o servicios basados en software.
  4. Integra estrategias organizativas para la gestión de nuevos negocios.

Realidad Virtual y Aumentada

Nivel: Octavo

Pre-requisitos: Desarrollo de Videojuegos

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica las diferentes plataformas y paradigmas para el desarrollo de aplicaciones inmersivas.
  2. Diseña objetos en 3D para utilizarlas en aplicaciones inmersivas.
  3. Desarrolla aplicaciones inmersivas utilizando tecnologías de realidad aumentada.
  4. Desarrolla aplicaciones inmersivas utilizando tecnologías de realidad virtual.

Software Seguro

Nivel: Octavo

Pre-requisitos: Calidad del Software

Horas:

Aprendizaje Contacto Docente 48
Aprendizaje Práctico Experimental 32
Aprendizaje Autónomo 64

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Comprende el ciclo vida del desarrollo de software seguro.
  2. Aplica principios y buenas prácticas para el desarrollo de software seguro.
  3. Emplea conceptos de auditoría y monitoreo en el desarrollo de software seguro.
  4. Desarrolla software seguro minimizando vulnerabilidades en el código fuente.

Gestión de Proyectos de Software

Nivel: Octavo

Pre-requisitos: Procesos de Ingeniería de Software

Horas:

Aprendizaje Contacto Docente 32
Aprendizaje Práctico Experimental 16
Aprendizaje Autónomo 48

Tipo: Unidad Profesional

Resultados de Aprendizaje:

  1. Identifica objetivos y prioriza las actividades dentro de un proyecto de software.
  2. stima el esfuerzo, costos y planifica los tiempos de desarrollo de un proyecto de software.
  3. Identifica, evalúa y gestiona los riesgos potenciales un proyecto de software.
  4. Aplica metodologías ágiles para la coordinación, monitoreo y control de las actividades y recursos asignados en la ejecución de proyectos de software.

Trabajo de Integración Curricular

Nivel: Octavo

Pre-requisitos: Técnicas de Investigación

Horas:

Aprendizaje Autónomo 240

Tipo: Integración Curricular

Contenidos mínimos:

  1. Trabajo de integración curricular
  2. Examen complexivo

[hotspots_table]