Está en la página 1de 4

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN, TACNA

FACULTAD DE INGENIERÍA
Escuela Académico Profesional de Ingeniería en Informática y Sistemas
PROGRAMACIÓN DEL SÍLABO DE APRENDIZAJE
I. DATOS GENERALES
1. Facultad : Ingeniería
2. área Académica : Informática y Sistemas
3. Nombre de la Asignatura : Programación Avanzada
4. Escuela Académico Profesional : Ingeniería en Informática y Sistemas
5. Docente(s) : ING. HINOJOSA RAMOS, EDWIN ANTONIO
ING. MANUEL BARRAZA VIZCARRA
6. Régimen : Semestre II
7. Año Académico : 2014
8. Horas de Clase : Teoría: 02 Práctica: 02 Laboratorio: 02
9. Número de créditos : 04
9. Ambiente donde se realiza el aprendizaje
Turno Mañana
Teoría : Facultad de Ciencias Aula 300 (Lunes 11.00-13.00hrs. Miércoles 11.00-
13.00hrs.)
Práctica : Laboratorio de Informática ESIS (Viernes 11.00-13.00hrs.)
Turno Tarde
Teoría : Facultad de Ciencias Aula 300 (Lunes 15.00-17.00hrs. Miércoles 15.00-
17.00hrs.)
Práctica : Laboratorio de Informática ESIS (Jueves 14.00-16.00hrs.)

II. SUMILLA

APORTE DE LA ASIGNATURA AL PERFIL PROFESIONAL


Tiene como propósito brindar al futuro profesional en ingeniería Informática y Sistemas, la
capacidad de desarrollar modelos orientados a objetos que ayuden a la solución de problemas
mediante programas computacionales. Asimismo, será capaz de implementar los programas
utilizando un lenguaje orientado a objetos, y de implementar interfaces de ventanas orientadas a
objetos, controladas por eventos.

SUMILLA
Teoría sobre el manejo de eventos y excepciones. Implementación de Aplicaciones orientadas a
objetos para la resolución de problemas. Búsqueda y ordenamiento de datos en memoria interna y
externa. Resolución de problemas utilizando archivos: flujos de bytes, flujos de caracteres, archivos
de acceso aleatorio, serialización, flujos de tokens. Introducción al desarrollo de aplicaciones Web y
XML.

III. COMPETENCIA(S) DE LA ASIGNATURA

 Analiza y diseña algoritmos para la búsqueda y ordenamiento de datos contenidos en memoria


interna y externa del ordenador.
 Implementa algoritmos que tienen como entrada y salida de datos a archivos de texto y archivos
binarios. Accede a los datos mediante procesos secuenciales y aleatorios.
 Diseña e implementa aplicaciones computacionales mediante técnicas de programación visual.
Programa aplicaciones web.

IV. PROGRAMACIÓN DE CONTENIDOS

1
SEGUNDO SEMESTRE: Del 18 de agosto al 12 de Diciembre Total Horas
108

COMPETENCIA
(Conceptual, CONTENIDOS SIGNIFICATIVOS CRONOGRA
procedimental, MA
actitudinal) (Del – al)
Analiza, diseña e Capítulo I: ORDENACION Y BÚSQUEDA DE DATOS
implementa algoritmos  Ordenación interna de datos
de ordenación de datos  Clasificación de los algoritmos de ordenación
en memoria interna del  Métodos de Ordenación interna:
ordenador.  Intercambio directo
Determina la  Shaker sort Del 18 de agosto
complejidad de los  Inserción directa al
algoritmos estudiados.  Inserción binaria 18 de setiembre
 Shell
 Selección directa
 Quick sort
 Búsqueda de datos
 Búsqueda secuencial
 Búsqueda binaria

Capítulo II: PROGRAMACIÓN ORIENTADA A OBJETOS


Desarrolla aplicaciones
 Jerarquía de clases
computacionales bajo
 Características de la POO
el paradigma de la Del 21 de
 Protección de datos en la programación
programación orientada setiembre al
 Sobrecarga de operadores
a objetos, explotando 17 de octubre
 Sobrecarga de funciones
las ventajas y
 Comunicación de datos entre objetos
potencialidades que
 Construcción de estructuras
este ofrece.
 Operación de registros de datos
 Implementación de aplicaciones

Primera Examen Parcial

Capítulo III : Archivos


Implementa algoritmos
 Almacenamiento de datos
con E/S de datos
 Almacenamiento interno y externo de datos
provenientes de
 Organización de archivos
memoria externa
 Tipos de almacenamiento
utilizando la memoria Del 20 de
 Archivos de texto
interna como memoria octubre al
 Lectura y Escritura de datos en archivos
temporal de datos. 14 de noviembre
 Operadores de acceso a datos en archivos
 Creación de flujos de datos hacia y desde archivos
 Operaciones con datos contenidos en memoria externa
 Archivos binarios
 Acceso secuencia a datos en archivos
 Acceso aleatorio a datos en archivos
 Aplicaciones

2
Capítulo IV. Programación Visual
Desarrolla proyectos  Entornos de desarrollo de la programación visual
computacionales  Programación modular en la programación visual
basados en aplicaciones  Interfaz de usuario
implementadas bajo los  Programación basada en controles y eventos Del 17 de
conceptos de la  Entrada y salida de datos noviembre al 12
programación visual,  Desarrollo de proyectos en entorno visual de diciembre
explotando las  Depuración de código
interfaces gráficas  Generación de ejecutables en programación visual
amigables para el  Ventajas y desventajas de la programación visual
usuario y la reducción  Aplicaciones
de tiempo de desarrollo
para el programador. Segundo Examen Parcial

EVALUACIÓN:
Procedimientos Porcentaje Ponderación
Teoría Examen parcial 40 % 8
55% Asistencia, interés y esfuerzo personal. 15 % 3
Práctica Implementación de algoritmos en Laboratorio 20 % 4
45% Examen de Laboratorio 25 % 5

Observación
 La calificación será vigesimal (de 00 a 20), siendo la nota mínima de aprobación final 11 (once).
 Sólo para el promedio final se considerará la fracción 0.5 a favor del estudiante.
 Los alumnos que no se presenten a rendir sus evaluaciones en las fechas señaladas tendrán la
calificación 00. En caso la inasistencia sea debidamente justificada mediante los canales
respectivos, según normas vigentes en la universidad, se reprogramará dicha evaluación
 La evaluación de los estudiantes es permanente y el contenido de los exámenes es de todo el
desarrollo del curso a la fecha de aplicación de la evaluación. La evaluación del estudiante es
continua y no necesariamente requiere de aviso previo, siempre que las evaluaciones de realicen
en los horarios establecidos para el curso.
 La inasistencia a clases y/o laboratorios puede ser causal de desaprobación del curso, según
reglamentos académicos, propios de la universidad.

El promedio Final del curso se obtiene de acuerdo a los criterios de evaluación que se señalaron
anteriormente.

V. METODOLOGÍA
Clases Teóricas:
a. Método: Analítico y deductivo.
b. Técnica: Exposición temática en aula propiciando el análisis y participación activa del alumno
c. Procedimiento : Planteamiento de problemas y la búsqueda de soluciones mediante el
planteamiento de algoritmos computacionales. La complejidad de los problemas será progresiva,
de acuerdo al avance del curso.

3
Prácticas de laboratorio y/o en aula
a. Método: Análisis y validación de algoritmos como resultado de la solución de problemas.
b. Técnica: Implementación de algoritmos mediante el uso de lenguajes de alto nivel.
c. Procedimiento : Planteamiento de problemas, elaboración de algoritmos que soluciones estos
problemas, implementación y depuración de los algoritmos. Evaluación de resultados.

VI. BIBLIOGRAFÍA

 CAIRÓ, O. y GUARDATI, S. (2007). Estructura de Datos (3ª ed.). México: McGraw-Hill


 CEVALLOS, Francisco (2006) Programación en C++ (3ª edición). España, Editorial RA-MA
 COBO, A. (2005). PHP y MySQL: Tecnologías para el desarrollo de aplicaciones web. España:
Editorial Diaz de Santos.
 ESLAVA, V. (2013) El nuevo PHP Conceptos avanzados. España, Editorial Bubok publishing.
 JOYANES, L. (2006). Fundamentos de Programación: Algoritmos y Estructura de Datos (3ª ed.).
México: McGraw-Hill
 JOYANES, Luis. (2006) C++ a su alcance (2ª edición) Universidad Pontificia de Salamanca de
Madrid
 LUJAN, Sergio (2002). Programación de aplicaciones web: Historia, principios básicos y clientes
web. Editorial Universitario.
 SCHILDT, Herbert (2002). C++ Guía de referencia completa (4ª edición) Editorial Reviews
 THE MATH WORKS (1999) MATLAB: Guía del Usuario. España, Ed. Prentice – Hall
International Group
 VASQUEZ PARAGULLA, J ( 1997) Diseño de programación: 200 algoritmos y un proyecto de
aplicación. Lima – Perú Editorial San Marcos

También podría gustarte