Diseño y Análisis de Algoritmos
3er Año
La asignatura de diseño y análisis de algoritmos es una asignatura básica en la carrera de computación. El alumno llega a ella con conceptos intuitivos del desarrollo de algoritmos y muy elementales referentes al análisis de los mismos. El objetivo de la asignatura es formalizar y consolidar esos conceptos y brindar herramientas para que el alumno sea capaz de enfrentar la solución de problemas complejos mediante el diseño de algoritmos eficientes, que pueda realizar el análisis de un algoritmo y hacer consideraciones referentes a la posibilidad de mejorar su complejidad para la solución del  problema dado. Al presentar las diferentes herramientas tanto para el análisis como para el diseño es importante un enfoque crítico para que el estudiante aprenda a hacer las consideraciones que determinan la elección de una u otra técnica o el mejoramiento de un algoritmo.

Ingeniería de Software
3er Año

La Ingeniería de Software es un área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelvan problemas de todo tipo. Su objetivo general es que los estudiantes desarrollen las primeras capacidades y habilidades del especialista que le permitan asumir el análisis y diseño de proyectos de software, para luego continuar fomentando dichas capacidades mediante la aplicación de los conocimientos alcanzados en el desarrollo de trabajos de cursos y proyectos de tesis en general. Se estudian conceptos relacionados con el ciclo de vida del software, el proceso de desarrollo del mismo, la modelación y especificación de requisitos, las técnicas de pruebas, y la aplicación de herramientas CASE al proceso de análisis y diseño de software.

La asignatura se imparte durante todo el curso, distribuida en 48 horas en el primer semestre y 32 horas en el segundo. Durante el primer semestre se abordan temas de las etapas de modelado del negocio, de requisitos y análisis del sistema, así como algunas generalidades. Durante el segundo semestre se abordan temas de las etapas de modelado del diseño y pruebas de software, así como algunas generalidades de ingeniería. La asignatura debe impartirse en conjunto con la de Bases de Datos II, de manera que los conocimientos recibidos en IS sean aplicados en el desarrollo de una herramienta de software en SBD II.


Lenguajes de Programación
3er Año

Los objetivos generales de la asignatura Lenguajes de Programación son:

a)    Aprender a discernir los paradigmas y los lenguajes de programación y sus fundamentos conceptuales y de implementación sobre los que estos se sustentan.

b)    Asimilar otros lenguajes y hacer comparaciones de las capacidades y funcionalidades de diferentes lenguajes, así como de poder hacer propuestas de nuevos lenguajes o de funcionalidades a desarrollar a los mismos.

c)    Desarrollar el principio de abstracción y encapsulamiento promovidos por la orientación a objetos que favorezcan el buen modelado y diseño para implementaciones adaptables, flexibles y más fácilmente mantenibles.


Metodología de la Investigación
3er Año

Objetivos Generales:

 

Educativos:

Contribuir a que los estudiantes:

  1. Conozcan las etapas de una investigación que aplique  la metodología.
  2. Conozcan las diferentes técnicas de investigación, sus posibilidades, limitaciones, tipos de conocimientos que brindan y las formas de su aplicación.

 

Instructivos:

Que los estudiantes sean capaces de:

  1. Realizar diseños de investigación desde la perspectiva de la ciencia de la computación.
  2. Conozcan las peculiaridades de la investigación en la ciencia de la computación y el alcance de sus resultados

 

Sistema de conocimientos:

Breve   esbozo  del  paradigma  de la metodología de la investigación. Fundamentación   del problema, los objetivos y las hipótesis. La conceptualización: los conceptos, las    dimensiones    y los  indicadores. El diseño  de  la investigación: propósitos, unidad  de  análisis  y tiempo.. Los métodos de observación. El  experimento.  La encuesta. El análisis  de  contenido.. El  procesamiento, la  clasificación,  la codificación,  codificación  de  preguntas abiertas,   la  tipología.  Construcción  de   tablas.   Análisis univariante, bivariante y multivariable. Los modelos. El informe de investigación.

 

Sistema de habilidades:

Que los estudiantes sean capaces de:

1.- Diseñar procesos de investigación.

2.-  Evaluar los diferentes métodos y técnicas  de  investigación científica.

3.-  Seleccionar  de  acuerdo al tema  y  características  de  la investigación los métodos y las técnicas apropiadas.

4.- Elaborar y aplicar instrumentos de investigación.

5.-   Procesar  información   a  partir  de   métodos estudiados.

 

Sistema de Valores:

Se orientaran hacia la comprensión de la necesidad del trabajo en grupos y el desarrollo de un espíritu analítico y humanista. También servirá de marco para el fortalecimiento de principios como el colectivismo, amor al trabajo, honestidad, entre otros.


Práctica Laboral III
3er Año

Sistema de Conocimientos de la Asignatura:

Realizaciones prácticas de los métodos de análisis de complejidad. Implementaciones de la programación procedural u orientada a objetos. Implementaciones de sistemas de gestión de bases de datos. Realizaciones de traductores de lenguajes. Metodologías de desarrollo de software. Desarrollo de aplicaciones sobre redes de computadoras. Realizaciones de métodos numéricos. Facilidades de los sistemas de operación para la solución computacional de problemas.

Preparacion del pais para la defensa
3er Año
ACCIONES DE LA PROVINCIA (MUNICIPIO) DURANTE EL ENFRENTAMIENTO A LA GUERRA NO COVENCIONAL
Sistemas de Bases de Datos II
3er Año

Sistemas de Bases de Datos II pertenece a la disciplina Sistemas de Bases de Datos. Es una asignatura año de 64 horas lectivas.

OBJETIVOS GENERALES

1. Aplicar la modelación matemática al desarrollo de sistemas para la solución de problemas concretos conjuntamente con su realización computacional.

2. Asimilar los sistemas de gestión de bases de datos y otras plataformas computacionales existentes orientadas al desarrollo de los sistemas de bases de datos y evaluarlos críticamente, de acuerdo con los objetivos y requerimientos fundamentales, con vista a su utilización eficiente en circunstancias concretas y a su modificación en la medida de sus necesidades.

3.Comunicarse adecuadamente, de forma oral y escrita con los usuarios, teniendo en cuenta las características particulares de las etapas de desarrollo del proyecto.

SISTEMA DE CONOCIMIENTOS

Profundización en los métodos y algoritmos para el diseño, instrumentación y documentación de sistemas de bases de datos relacionales. Profundización en las estructuras de datos, métodos y algoritmos para la reingeniería o mantenimiento de sistemas de bases de datos. Estudio y valoración de sistemas de gestión de bases de datos y otras plataformas computacionales existentes orientadas al desarrollo de los sistemas de bases de datos y de las herramientas que brindan.

SISTEMAS DE HABILIDADES

1. Diseñar esquemas de bases de datos sobre la base de diferentes modelos de datos, teniendo en cuenta las características del problema concreto a resolver.

2. Determinar las características, ventajas y desventajas de los diferentes sistemas de gestión de bases de datos y otras plataformas computacionales existentes orientadas al desarrollo de los sistemas de bases de datos y seleccionar adecuada y fundamentadamente un sistema para las aplicaciones en específico, según su potencialidad, efectividad y requerimientos impuestos por el usuario.

3. Asimilar y utilizar las herramientas que brindan los lenguajes de datos más difundidos para el tratamiento de la información en una base de datos.

4.      Implementar y verificar sistemas de bases de datos.

5.  Confeccionar o adecuar algoritmos y programas para la automatización del procesamiento de bases de datos.

6.  Participar en el diseño e instrumentación de sistemas de gestión de bases de datos.

7. Realizar la documentación de forma clara y precisa el modelo, los programas o el sistema de bases de datos desarrollados.

8. Exponer y defender de forma oral y escrita los resultados obtenidos.

Sistemas Operativos I
3er Año

Objetivos Generales de la Asignatura
1. Evaluar, asimilar, adaptar y crear componentes de un sistema operativo.
2. Diseñar e instrumentar soluciones que necesitan la sincronización y comunicación entre procesos concurrentes, usando los mecanismos que ofrece el Sistema de operación (SO).
3. Asimilar las principales características de diseño e instrumentación de los sistemas de ficheros que se definen en cada uno de los SO objeto de estudio.
4. Profundizar en los temas de multiprogramación y que se consoliden los conocimientos para crear aplicaciones en ambientes de tiempo compartido.
5. Crear programas utilizando técnicas de programación concurrente, así como asimilar los recursos brindados por los SO para la correcta utilización de los mismos.
6. Aprender las distintas técnicas de administración de memoria RAM, así como las estructuras de control definidas por los sistemas operativos para una utilización eficiente de la misma.
7. Entender los mecanismos de memoria virtual y su instrumentación en los SO objeto de estudio.
Sistema de Conocimientos de la Asignatura
Funciones del SO como administrador de recursos y como interfaz entre usuario y medio técnico. Componentes de un SO. Sistemas de archivo, Administración de la memoria. Manipulación del procesador. Administración de Entrada/Salida. Proceso: Sincronización y comunicación entre procesos concurrentes. Estancamiento (deadlock). Métodos para prevenirlo, detectarlo y recuperarse de esa situación.