Dirección: Homero 598
Teléfonos: 5648-4345/6
Celulares: 15-5110-9415 / 15-5110-9468
comunicate@mmdeguemes.com.ar

ESPECIALIZACION TECNICA SUPERIOR EN PROGRAMACION ORIENTADA A OBJETOS RMEGC 470/11

DESCRIPCION DE LOS ESPACIOS CURRICULARES

K- DESCRIPCION DE LOS ESPACIOS CURRICULARES
DENOMINACION: BASES DE DATOS
CODIGO: 1.1.1.1               

  • FINALIDAD 

La programación de aplicaciones, en la actualidad, no puede prescindir de los sistemas de bases de datos relacionantes, no solamente por la posible practicidad de búsqueda que pueden ofrecer sino por el ordenamiento de las tablas que permiten un cierto control sobre los datos por ello esta materia se constituye en un complemento  teórico práctico de apoyo a la programática de objetos
OBJETIVOS
Que el alumno

  • Acepte que la modernidad exige el uso de motores de bases de datos para el manejo de los volúmenes de información
  • Comprenda los objetivos del diseño y uso de un sistema generador de bases de datos
  • Distinga las ventajas que ofrece el uso de bases de datos en el procesamiento de información
  • Aplique bases de datos relacionantes complementadas con la programación orientada a objetos

CONTENIDOS
Funcionalidad de las bases de datos - modelo relacional  - Arquitectura de gestión - aplicación de los modelos de entidad relación y jerárquico para llegar al modelo relacional buscado. operadores del álgebra relacional y el lenguaje SQL. Emplear los SGBD ? doce reglas de Codd
TRABAJO AUTONOMO
Esta asignatura articula y se complementa con Programación Orientada a objetos Por lo tanto el alumno dispondrá de 2 horas semanales para realizar el diseño de una base de datos que pueda emplear la programática desarrollada en programación orientada a objetos
ACTIVIDADES
Desarrollo de una Base de datos aplicando el modelo relacional articulando con la programática desarrollada en Programación Orientada a Objetos
BIBLIOGRAFIA


Autor

Titulo

Editorial

Ciudad/país

Año

Olga Pons, Nicolás Marín, JM Medina, Silvia Acid y A.Vila

Bases de datos ? el modelo relacional

Thompson

Granada España

2003

Mª. J. Ramos, A. Ramos, F. Montero,

Sistemas gestores de bases de datos

McGraw-Hill

Mexico

2009

Piattini Mario, Adoración de Miguel, Marcos Esperanza. S.

Diseño de bases de datos relacionales

Ed. Alfa Omega

Madrid

2009

DENOMINACION -SISTEMAS OPERATIVOS DISTRIBUIDOS         
CODIGO 1.1.1.2         

  • FINALIDAD 

La programación orientada a objetos tiene una relación directa con la filosofía de procesamiento, sobre todo cuando se trabaja en un entorno gráfico lo que hace a este conocimiento imprescindible para relacionar la programática con las bases de datos y los sistemas modernos de procesamiento de datos.
OBJETIVOS
Que el alumno

  • Comprenda la importancia de los sistemas distribuidos de información
  • Se introduzca en los fundamentos filosófico técnicos que justifican su empleo y los relacionan con la programación orientada a objetos
  • Distinga entre el procesamiento de datos tradicional y el de procesamiento distribuido

CONTENIDOS
Sistemas distribuidos - relación con las redes de computadoras - los estándares TCP/IP ?   protocolos de comunicación ? computación cliente servidor - migración de procesos ? conceptos de seguridad informática
TRABAJO AUTONOMO
El docente de la cátedra trabajara un foro en el aula virtual donde expondrá características y particularidades de algunos sistemas distribuidos. El alumno dispondrá de 2 horas semanales para analizar las propuestas y elegir la que le parece más adecuada fundamentando su decisión.
BIBLIOGRAFIA


Autor

Titulo

Editorial

Ciudad/país

Año

Silberschatz Galvin

Sistemas Operativos

Pearson

Mexico

2003

William Stallings

Sistemas operativos aspectos internos y principios de diseño

Pearson-Prentice Hall

MEXICO

2004

Andrew Tanenbaum

Sistemas Operativos Distribuidos

Prentice Hall

Mexico

2008

DENOMINACION - HERRAMIENTAS DE PROGRAMACION
CODIGO 2.1.1.1

  • FINALIDAD 

Las herramientas de programación se diseñan e implementan para cumplir uno o más propósitos específicos lo que las convierte en artefactos con una función técnica y las hace fundamentales a la hora de llevar a la práctica los conocimientos específicos de los lenguajes de programación
OBJETIVOS
Que el alumno logre:

  • Adquirir conceptualmente los conceptos básicos y de aplicación de las herramientas de programación
  • Familiarizarse con la concepción y metodologías para la programación de aplicaciones orientadas a objetos
  • Adquirir las técnicas apropiadas a los fines de la programación orientada a objetos

CONTENIDOS
Algoritmos  ? clases de algoritmos -Paradigma de programación ? programación estructurada  - programación orientada a objetos ? Tipos abstractos de datos  -  TAD pila  ? tablas ? teoría de la complejidad ? dominio asintótico - hashing ? hashing extensible - funciones de hashing  -  recursión ? tipos ? recursión e iteración -  árbol ? árboles binarios - algoritmos de sorting - Algoritmos 0(n2) -  algoritmos (0*lo n) ? ordenamiento por burbujeo e inserción y selección ? objetos ? clases ? herencia - interfaces - polimorfismo ? enlace dinámico ? lenguajes orientados a objetos Java C++
haskell ?
TRABAJO AUTONOMO
El alumno dispondrá de 2 horas para desarrollar un programa en el que aplicará las herramientas de programación orientadas a objetos empleando el lenguaje C++. El alumno trabajará los avances y correcciones del programa mediante el uso de un foro en el aula virtual.  
ACTIVIDADES
Desarrollo de una programática de aplicación del paradigma de objetos bajo supervisión de la cátedra 
BIBLIOGRAFIA


Autor

Titulo

Editorial

Ciudad/país

Año

- Herbert Schildt. Osborne

C++ para programadores

McGraw-Hill

Madrid-España

 1996

Luis Joyanes Aguilar / H. Castán. C++.

  • - Iniciación y referencia

. McGraw-Hill

Madrid-España

 2000

Luis Joyanes Aguilar

  • Programación Orientada a Objetos
  • Interamericana

Bs.As. Argentina

2000

Fco. Javier Ceballos

  • Programación Orientada a Objetos con C++
  •  2ª Edición. RAMA

Mexico

1999

Bjarne Stroustrup

  • El Lenguaje de Programación C

Edición especial. Addison Wesley

Madrid España

 2002

B.W. Kernighan, R. Pike.

  • La práctica de la programación

Prentice Hall

Mexico

2000

 B.W. Kernighan, R. Pike.

  • El entorno de programación Unix'.

Prentice Hall

Mexico

2000

' Diomidis Spinellis..

  • Code Reading The Open Source Perspective

Ed. Addison Wesley

Madrid

2003

Mike Loukide, Andy Oram.

  • Programming with GNU Software

Ed. Thomson Learning.

Mexico

2004

DENOMINACION - PROGRAMACION ORIENTADA A OBJETOS
CODIGO 2.1.1.2                                                                                         

  • FINALIDAD 

Es la base teórico práctica sobre la que se fundamenta el proyecto y en él se revisan los fundamentos, concepciones, metodologías y particularidades a tener en cuenta en la aplicación del Paradigma de Objetos
OBJETIVOS
Que el alumno logre:

  • Adquirir los conceptos de aplicación del paradigma de objetos
  • Familiarizarse con la concepción y metodologías para la programación de aplicaciones orientadas a objetos
  • Adquirir las técnicas apropiadas a los fines de la programación orientada a objetos

CONTENIDOS
Proceso de abstracción sobre el paradigma de objetos ? análisis de las interfases - concepto de implementación oculta y de herencia:- intercambio de objetos con polimorfismo ? clases abstractas, interfaces, localización de objetos ? aplicación de estrategias de análisis y desarrollo - requerimientos para la implementación de aplicaciones específicas en lenguaje JAVA  
TRABAJO AUTONOMO
El alumno dispondrá de 2 horas para desarrollar programas en el que aplicará las herramientas propias del paradigma de objetos. El alumno trabajará los avances y correcciones del programa mediante el uso de un foro en el aula virtual.  
ACTIVIDADES
Desarrollo de una programática de aplicación del paradigma de objetos bajo supervisión de la cátedra 
BIBLIOGRAFIA


Autor

Titulo

Editorial

Ciudad/país

Año

James Martín y James J. Odell

Análisis y diseño orientado a objetos

Prentice Hall

México

2004

Bruce Excel

  • El libro de java 2008 ?
  • VERSION 7.0 INFORMACION DE DOMINIO LIBRE POR INTERNET

 

 

2008

Coleman


 

Object Oriented Development. The Fusion Method

  •  
  • Editorial: Phipe

Mexico

2008

 Folk

:

File Structures. Object-oriented Approach With C++

  •  
  • Addison-wesley

Mexico

2008

DENOMINACION - TRABAJO FINAL
CODIGO 3.1.1.1
OBJETIVOS GENERALES
Desarrollo de un trabajo de aplicación de los conocimientos adquiridos en programación orientada a objetos
CONTENIDOS MINIMOS
Serán explicitados por la cátedra para el desarrollo del trabajo
DESARROLLO DEL TRABAJO 
El alumno dispondrá de 136 horas cuatrimestrales con 2 horas de tutoría quincenal (8 en el total del cuatrimestre) para la presentación del trabajo final. El docente de la cátedra pondrá en el aula virtual la guía para el desarrollo de un sistema que relacione la gestión de base de datos relacionante, la aplicación de herramientas de programación y de la programación orientada a objetos y los sistemas distribuidos. Durante el tiempo establecido el docente atenderá las tutorías presenciales cada 15 días y abrirá un foro en la plataforma virtual para responder consultas de los alumnos.
El trabajo final consiste en desarrollar la programática orientada a objetos sobre la base del desarrollo sistémico propuesto por la cátedra.
 M ? REGIMEN ACADEMICO
M.1 REGIMEN DE ASISTENCIA
El alumno deberá cumplir con el 80% de asistencia a clases
M.2  REGIMEN DE EVALUACION
Cada asignatura tiene trabajos prácticos que el alumno deberá aprobar en un 80% para poder acceder a la instancia de examen final que en todos los casos implica la presentación del 100% del o los trabajos realizados en el desarrollo de cada asignatura. En ese caso podrá presentar el informe Técnico que resuma en cada caso el desarrollo teórico práctico realizado.
Los trabajos prácticos son las horas de trabajo autónomo desarrolladas en el cuadro  precedente.
M2 - Para tener acceso al Examen Final de cada asignatura el alumno deberá aprobar el 80% de los trabajos prácticos de la misma. En el supuesto de no cumplir con este requisito deberá presentar un trabajo especial a criterio de la cátedra en el examen final el que deberá aprobar previamente con  4 puntos para tener opción a la instancia final
M3 - En cuanto el trabajo final la cátedra fijará fecha de presentación. El alumno aprobará con 4 puntos y promocionará la asignatura. En el supuesto de tener que hacer una revisión del mismo la cátedra fijará una nueva fecha de presentación que deberá aprobar con 7 puntos y promocionara la materia.

INSTITUTO SUPERIOR MMDEGUEMES
Dirección: Homero 598
Teléfonos: 5648-4345/6 - Celulares: 15-5110-9415 / 15-5110-9468
comunicate@mmdeguemes.com.ar