Sie sind auf Seite 1von 6

UNIVERSIDAD SAN PEDRO

VICERRECTORADO ACADÉMICO
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERIA INFORMÁTICA Y DE SISTEMAS

SILABO DE TECNICAS DE PROGRAMACION I

1. DATOS INFORMATIVOS

1.1. Facultad : Ingeniería


1.2. Carrera Profesional : Ingeniería Informática y de Sistemas
1.3. Asignatura : Técnicas de Programación I
1.4. Pre requisitos : Algoritmos
1.5. Modalidad : Presencial
1.6. Código : 306
1.7. Créditos : 04
1.8. Ciclo de estudios : III
1.9. Semestre académico : 2019-1
1.10. Profesor : Mg. Oscar Ascón Valdivia

2. FUNDAMENTACIÓN Y DESCRIPCIÓN:

La asignatura de “Técnicas de Programación I”, es de naturaleza teórica y práctica. Contribuye


a la formación de profesionales en Ingeniería, proporcionando un conjunto de conocimientos
para el desarrollo de aplicaciones utilizando las diferentes estructuras de datos estáticas y
dinámica útil para su formación profesional.

El curso está organizado en dos unidades. En la primera unidad: Estructuras de control,


Programación orientada a objetos, arreglos unidimensionales, y en la segunda unidad:
Arreglos unidimensionales y manejo de estructuras dinámicas, listas, pilas, colas, etc.

Durante el desarrollo de la asignatura, se practica la metodología centrada en el proceso de


aprendizaje del estudiante, quien participa en forma activa, cooperativa, se promueve el
desarrollo de habilidades del pensamiento crítico y creativo, la toma de decisiones y solución
de problemas, en forma permanente. Se propicia la evaluación participativa, autoevaluación y
coevaluación.

3. COMPETENCIAS

3.1. Competencias generales


3.1.1. Demuestra capacidad de abstracción, análisis y síntesis.
3.1.2. Desarrolla la capacidad de investigación.
3.1.3. Demuestra habilidades para buscar, procesar y analizar información procedente de
fuentes diversas.
3.1.4. Manifiesta capacidad crítica y autocrítica.
3.1.5. Demuestra capacidad creativa
3.1.6. Identifica, plantea y resuelve problemas.
3.1.7. Demuestra capacidad de trabajo en equipo, motivar y conducir hacia metas comunes.
3.1.8. Demuestra habilidad para trabajar en forma autónoma.

1
3.2. Competencias Específicas

3.2.1. Utiliza los conceptos en estructuras de control de programación, estructuras estáticas y


dinámicas para dar solución a los problemas planteados.
3.2.2. Emplea Lenguajes de programación para dar solución a los requerimientos funcionales
a través de la investigación a nivel individual y en equipo.
3.2.3. Elabora Programas de estructuras estáticas y dinámicas, cumpliendo con los
requerimientos de los usuarios, aplicando técnicas de programación, valorando sus
habilidades para procesar y graficar datos.
3.2.4. Disposición para investigar produciendo nuevos conocimientos que aporten al
desarrollo de la Ingeniería Informática y de sistemas.

4. UNIDADES DE APRENDIZAJE
4.1. MODALIDAD PRESENCIAL
PRIMERA UNIDAD
MODALIDAD DE
SEM. TEMA FECHA OBSERVACIÓN
APRENDIZAJE
Tema 01: Clase teórica
Introducción a las Técnicas de Exposición de los documentos
Programación de gestión P.O. y P.E.
Estructura de datos: Exposición del contenido
Datos Simples; Tipos de datos, silábico
estructuras de control secuenciales. Aspectos generales sobre el
Clases: Scanner, sistema académico y el perfil del
JOptionPane. profesional de ingeniería 19/03/19
1° . informática y de sistemas.
Introducción al Lenguaje de
programación
Clase práctica
Desarrolla programas utilizando
los tipos de datos simples y
aplica las estructuras
secuenciales para el desarrollo
de los casos.
Tema 02: Clases teórica:
Estructuras de Control selectivas. Escuchan la exposición de las
Clases: Scanner, JOptionPane. estructuras selectivas
26/03/19
Swing Controls (Label, Clase práctica:

TextField, Analizan los casos prácticos y
Button) desarrollan programas utilizando
Métodos y propiedades. estructuras selectivas en
diferentes interfaces.
Tema 03: Clase Teórica:
Estructura de Control repetitivas Exposición teórica de las
(While, Do While, For). estructuras repetitivas.
02/04/19
Swing Controls (Label, Clase práctica:

TextField, Analizan los casos prácticos y
Button), Métodos y propiedades. utilizan las estructuras
repetitivas para la correcta
implementación del programa
Tema 04: Clase Teórica:
Introducción a la Programación Exposición del tema de
09/04/19
4° Orientada a Objetos: Programación orientada a
Propiedades de la POO, objetos
Concepto de Clase , Concepto de Clase práctica:

2
Objeto, Herencia , Polimorfismo, Resuelven los casos prácticos
Encapsulamiento atendiendo los requerimientos
solicitados
Investigan por grupos de
estudio los temas dados.
Presentación y sustentación
del Plan General de Proyección
Social y Extensión Universitaria
de la EAPIIYS.
Tema 05: Clases Teóricas:
Métodos. Exposición de los temas de
Definición – declaración, Devolución implementación de métodos en
de valores de un método, Sentencia las clases.
return, Llamada a métodos, Acceso a Clases prácticas: 16/04/19

métodos, Paso de argumento a Analizan los casos prácticos e
métodos. implementan programas
utilizando las diferentes formas
de implementación de los
métodos.
Tema 06: Clases Teóricas:
Arrays: Definición, tipos de arreglos, Sesión explicativa y
implementación de demostrativa del funcionamiento
23/04/19
arreglos de un arreglo. Utilizan
6° unidimensionales con métodos, estrategias de aprendizaje e
métodos de ordenamiento. investigación bibliográfica.
Swing Controls, aplicaciones Clases prácticas:
con arreglos unidimensionales. Implementación de casos
prácticos
Tema 07: Clases Teóricas.
Casos prácticos de Arrays, trabajos de Exposición de los temas de
investigación. investigación.
Organización de los
7° 30/04/19
estudiantes para el desarrollo de
las actividades de extensión y
proyección social.

8° Evaluación Primer Parcial: Del 06 al 11 mayo

SEGUNDA UNIDAD DE APRENDIZAJE


MODALIDAD DE OBSERVACI
SEM. TEMA FECHA
APRENDIZAJE ÓN
Tema 08: Clases Teóricas.
Array: Arreglos Exposición teórica y visual
Bidimensionales, mediante diapositivas del uso
implementación con métodos. e importancia de los arreglos
9° Swing Controls, bidimensionales. 14/05/19
aplicaciones con arreglos Clase práctica:
bidimensionales. Implementa programas
utilizando arreglos
bidimensionales.
Tema 09: Clases Teóricas.
10°
Estructuras Dinámicas Explica los diagramas la

3
Listas Enlazadas: Definición, importancia y beneficios de las
características, clasificación estructuras dinámicas 21/05/19
operaciones con las listas(Insertar, Clase práctica:
recorrer) Desarrolla aplicaciones
Swing Controls. utilizando Listas, teniendo en
cuenta los requerimientos de
los usuarios.
Tema 10 Clase teórica:
Operaciones con Listas (insertar, Escuchan la explicación del
buscar, recorrer, eliminar, modificar, docente, explica los diferentes
etc). métodos que se realizan a las
Swing Controls. (Radiobutton, listas
11 28/05/19
Checkbox) propiedades y métodos Clase práctica:
Diseña e implementa
programas con listas,
utilizando interfaces graficas
usuarios (GUI)
Tema 11 Clase Teórica:
Listas Circulares: Definición, Exposición sobre Listas
Características, operaciones (insertar, Circulares, referencia a objetos
buscar, recorrer, etc). Clase práctica:
Implementan programas con
listas circulares utilizando 04/ 06/19
GUIs.
12°
Actividades extraclase:
Visita diagnóstica,
coordinación con autoridades
y pobladores, selección del
sector a intervenir con la
actividad de Proyección
Social.
Tema 12: Clases Teóricas.
Pilas: Definición, Exposición del tema,
representación e estructuras dinámicas Pilas
implementación (insertar, Clases prácticas:
13° buscar, recorrer, eliminar, etc). Implementación de programas 11/06/19
Swing Controls, Implementación de utilizando Pilas
Pilas Actividad Extraclase:
Ejecución del Plan de
Proyección Social)
Tema 13: Clases Teóricas.
Colas: Definición, Sesión explicativa y/o
representación e demostrativa del
implementación (insertar, funcionamiento de las
18/06/19
14° buscar, recorrer, eliminar). estructuras tipo Colas.
Swing Containers, implementación de Clases prácticas:
Colas Implementa programas con la
aplicación de estructuras
dinámicas Colas
Tema 14 Clases Teóricas:
Pilas y Colas: Casos prácticos Swing Sesión explicativa y/o
25/06/19
Containers Swing Menus demostrativa de los proyectos
15°
desarrollados.
Clases prácticas:
Evaluación sistemática de

4
acuerdo al proyecto
investigado

16 Evaluación Parcial II : Del 01 al 06 julio 2019


Evaluación sustitutoria del 08 al 13 de julio 2019
17°

5. METODOLOGÍA

Modalidad Tipo de clase Metodología


Teórica Clase Magistral
Practicas Experimental
Presencial
Demostraciones
Aprendizaje socializado Trabajos grupales

6. RECURSOS DIDACTICOS
Equipos Multimedia:
Materiales: Manual instructivo, Videos auto instructivos, textos de lectura seleccionados,
diapositivas, salas de videoconferencia y hoja de aplicación.
Medios electrónicos: Página web de la USP, INTRANET, E-Libro, Plataforma de
Videoconferencia, correo electrónico, direcciones electrónicas relacionadas con la
asignatura.

7. EVALUACIÓN
UNIDAD DE APRENDIZAJE

EPU = 3P + 3 S + 4E1 / 10
ESU = 3P + 3 S + 4E1 + / 10

K1 + K2 + K3 = 10

P = Prácticas
S = Seminarios u orales
E = Examen escrito

EVALUACION PROMOCIONAL

EPU + ESU / 2

EXAMEN SUSTITUTORIO

El Examen Sustitutorio será solo de las Exámenes Escritos


El promedio se redondea a décimos

5
8. BIBLIOGRAFIA

364 / L - Lewis, J. (2006) Estructuras de datos con java.


673 diseño de estructuras y algoritmos, Editorial
Pearson Educación S.A.
001.64 Ramirez, E. (2002) Aplicando Java 2, Editoeial
/R-21 Macro
Libro Ruiz R, (2014), Fundamentos de la https://ebookcentral.proquest.com
virtual programación orientada a objetos: una /lib/bibliotecauspsp/detail.action?
aplicación a las estructuras de datos en Java docID=3220512&query=Fundam
Editorial El Cid Editor. entos+de+la+programaci%C3%B
3n+orientada+a+objetos
Libro Joyanes L , Zohonero I, (2008), Estructuras de https://ebookcentral.proquest.com
virtual datos en Java, Editorial McGraw-Hill España /lib/bibliotecauspsp/detail.action?
docID=3194831&query=Estructu
ras+de+datos+en+Java
Libro Flores Fernandez , Hector Arturo, 2012, https://ebookcentral.proquest.com
virtual Programación Orientada a Objetos en Java, /lib/bibliotecauspsp/detail.action?
Editorial Ecoe Bogota. docID=3203026&query=Program
aci%C3%B3n+Orientada+a+Obje
tos+en+Java
Libro Sánchez, J., Huecas, T.(2005) Programación en https://ebookcentral.proquest.com
virtual Java 2, Editorial McGraw-Hill /lib/bibliotecauspsp/detail.action?
docID=3195078&query=program
acion+en+java
Libro Flores, H.(2012) Programación orientada a https://ebookcentral.proquest.com
virtual objetos usando java, Editorial Ecoe Ediciones /lib/bibliotecauspsp/detail.action?
docID=3203026&query=program
acion+en+java

Das könnte Ihnen auch gefallen