Você está na página 1de 3

Fundacin

Misin
Sucre

Colegio
Universitario
de Caracas

DESARROLLO DE SOFTWARE
Intencin
Curricular

La unidad curricular Desarrollo de Software ofrece al


estudiante las herramientas y tcnicas necesarias en la
construccin de programas para la resolucin de problemas o
la optimizacin de procesos, contribuyendo a fortalecer las
competencias para desarrollar y mantener sistemas
informticos, haciendo nfasis en aquellos aspectos que se
consideran significativos para la comprensin y buena
utilizacin de las estructuras de datos.

Conocimientos
previos

Haber aprobado la unidad curricular Introduccin a la


Programacin.

Duracin

Un ao distribuido en 42 semanas acadmicas (tres trimestres


de catorce semanas cada uno), con 9 horas semanales a
invertir, 3 horas de encuentro con el Profesor - Asesor y 6
horas de estudios independientes y consulta. Las horas de
encuentro con el profesor asesor se consideran horas
acadmicas de 45 minutos cada una.

Crditos
Acadmicos

Material
Instruccional
Estrategias
Instruccionales
Recursos
Requeridos

Contenido

Nueve (9) crditos acadmicos

Material instruccional para cada trimestre en formato


electrnico, direcciones electrnicas, videos, CD entre otros.

Estudios independientes, Trabajos en grupo, Trabajos


Prcticos, Estudios de casos, Consultas y Encuentros.
Laboratorios de computacin para actividades prcticas.
Equipos multimedios.
Modulo I. Introduccin a la Programacin Orientada a
Objetos: Historia de la Programacin Orientado a Objeto
(POO), Entorno de la programacin POO (definicin),
Conceptos Bsicos (Objeto, Abstraccin, Clases, Herencia,
Mtodos y Propiedades, Encapsulamiento y Polimorfismo),
Sobrecarga, diseo de interfaces grficas (uso de controles
del sistema, distribucin de elementos, manejo de ventanas),
Anlisis de la Estructura de Objetos, Anlisis del
Comportamiento de Objetos, ciclo vital de un objeto, creacin
y control de las propiedades de un objeto (uso de objetos
estndares del lenguaje, creacin de nuevos objetos, dominio
de eventos y mtodos existentes en un objeto, estado de un
objeto), clases (Tipos de clases, uso de clases estndares del

Fundacin
Misin
Sucre

Colegio
Universitario
de Caracas

lenguaje, diseo y programacin de nuevas clases),


vinculacin de objetos (aplicacin de recursos del sistema
operativo, manipulacin, insercin), Eventos, tipos de eventos,
Funciones
Miembros (Constructores y Destructores,
Selectores, Modificadores, Operadores, Iteradores), Herencia
(tipos de herencias)
Modulo II. Programacin II: Concepto de grafo.
Representacin del TAD grafo. Matriz de caminos. Algoritmos
fundamentales con grafos. Aplicaciones. Algoritmos de
Ordenacin Bsicos: (Intercambio y Seleccin). Ordenacin
por Seleccin: Algoritmo de Seleccin. Ordenacin por
Insercin: Algoritmo de Insercin. Ordenacin por Burbuja:
Algoritmo de Burbuja. Algoritmo Shell. Algoritmo Quicksort.
Algoritmo Heapsort. Otros. Bsquedaen Listas: Bsqueda
Secuencial Binaria y Bsqueda Lineal. Hashing. Funcin de
Hashing. Anlisis de los algoritmos de Bsqueda, Complejidad
de la bsqueda secuencial, Comparacin de la Bsqueda
binaria y secuencial.
Modulo III.
Programacin I: Orientacin a objetos:
conceptos. Especificacin formal del TAD (Sintctica y
Semntica). Implementacin del TAD Lista con estructuras
dinmicas. Operaciones. Aplicaciones. Listas doblemente
enlazadas. Listas circulares. Especificacin formal del TAD
Pila. Implementacin de Pilas con Arreglos. Implementacin
de Pilas con variables dinmicas. Operaciones. Aplicaciones.
Especificacin formal del TAD Cola y Dipolo o Bicola.
Implementacin del TAD Cola o Dipolo con estructuras
estticas
y/o
dinmicas.
Operaciones.
Aplicaciones.
Recursividad: Concepto. Utilidad. Ordenacin rpida
(Quicksort). Bsqueda Binaria Recursiva. Algoritmos tpicos.
Implementacin de procedimientos recursivos. Concepto de
rbol binario. rboles de Expresin. Construccin. Recorrido.
Aplicaciones. rbol binario de bsqueda. Operaciones.
Modulo IV. Programacin en Core Java: Fundamentos del
Lenguaje de Programacin Core Java Definicin (Clases ,
Objetos),
Caractersticas claves de la tecnologa Java,
Paquetes e Interfaces, Excepciones, Archivos y Flujos
(entrada y salida), Modificadores Serializacin, Multihilos, Hilos
en Java, Redes, GUI basado en AWT de Java, Applets, Swing,
Manejo de Imgenes, Java Conceptos avanzados: API
Collection y JDBC, Conexin a Base de Datos en Java, El
Garbage Collection, Reflection y Java Beans, Java Foundation
Clases.
Bibliografas
Complementarias Booch G., "Anlisis y Diseo Orientado a Objetos con
Aplicaciones" - Segunda Edicin - Editorial Addison-

Fundacin
Misin
Sucre

Colegio
Universitario
de Caracas

Wesley/Diaz de Santos - 1996.


Rumbaugh J., "Modelado y Diseo Orientado a Objetos"
Editorial Prentice Hall 1997.
Moreno F., Introduccin a la POO. Versin 10.0. Editorial
Grupo EIDOS 1999-2000.
Direcciones Electrnicas recomendadas:
-

www.lawebdelprogramador.com

Você também pode gostar