UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE INGENIERIA DEPARTAMENTO ACADEMICO DE ING. CIVIL Y SISTEMAS SILABO DE PROGRAMACION I. DATOS INFORMATIVOS 1.1 Facultad 1.2 Escuela Académico Profesional 1.3 Nivel de Exigencia 1.4 Pre-Requisito 1.5 Ciclo de Estudios 1.6 Año y Semestre Académico 1.7 Duración de la Asignatura Inicio de Ciclo Fin de Ciclo 1.8 Código del Curso 1.9 Extensión Horaria Teoría Práctica 1.10 Créditos 1.11 Docente Responsable 1.12 Tutoría y Consejería : Ingeniería : Ingeniería de Energía : Obligatorio : 110203 - 110201 : III : 2012-I : 16/04/2012 : 12/08/2012 : 110212 : 05 horas Semanales : 01 hora : 04 horas : Cuatro (04) : Lic. Walter J. Escalante Espinoza : Martes 10:00–12:00 am. Sala Docente EAPSI, Sistemas 2do Piso II. DESCRIPCION DEL CURSO El curso tiene como finalidad proporcionar al alumno los fundamentos básicos en la programación, apoyados de herramientas de programación como son los Diagramas de Flujo y Pseudocódigos que son comprobados con el programa Diagrama de Flujo de Datos,, para luego ser codificados en el Lenguaje de Programación Java. El curso permitirá al alumno solucionar y desarrollar aplicaciones en las actividades de su vida cotidiana, estudiantil y profesional. III. OBJETIVOS 3.1 OBJETIVOS GENERALES 3.1.1. Describir los conceptos y elementos de un sistema de cómputo. 3.1.2. Utilizar el DFD para la ejecución de problemas 3.1.3 Manejar eficientemente el entorno de programación del lenguaje de programación Java para codificar un programa. 3.2. OBJETIVOS ESPECIFICOS 3.2.1 Manejar correctamente los conceptos y criterios relacionados con el procesamiento de datos en la computadora. 3.2.2 Utilizar el DFD, para el desarrollo general de un problema. 3.2.3 Conocer y Describir los fundamentos básicos de las herramientas de programación y un lenguaje de programación visual. 3.2.4 Conocer la estructura de un programa el cual permita desarrollar una aplicación dada. IV. PROGRAMACION INSTRUCCIONAL Unidad I : Fundamentos Básicos de Programación Lógica. Unidad II : Programación Con Estructuras de Control Básico Unidad III : Programación Aplicando Funciones y Estructuras de Datos V. PROGRAMACION DE CONTENIDOS Unidad I : Fundamentos Básicos de Programación Lógica Duración : 07 Semanas Semana 01 : Introducción a la Computación, Lenguajes de Programación. Practica: Reconocimiento al Programa Diagrama Flujo de Datos. DFD. Semana 02 : Algoritmos : Concepto, Características, Ejemplos y Aplicaciones. Practica: Comprobación y Ejecución de Algoritmos en DFD. Semana 03 : Pseudocódigos: Concepto, Características, Ejemplos y Aplicaciones. Practica: Comprobación y Ejecución de Pseudocódigos en DFD. Semana 04 : Simbología de los Diagramas de Flujo. Practica: Comprobación y Ejecución de Diagramas de Flujo en DFD. Semana 05 : Aplicaciones de Diagramas de Flujo. Practica: Comprobación y Ejecución de Aplicaciones en DFD. Semana 06 : Examen de Unidad. Unidad I I : Programación Con Estructuras de Control Básico Duración : 05 Semanas Semana 07 : Constantes, Variables, Acumulador, Contador. Practica: Entorno del Lenguaje de Programación Java. Semana 08 : Procesos Secuenciales.. Ejemplos. Practica: Ejemplos de Procesos Secuenciales en Java. Semana 09 : Procesos Condicionales. Aplicaciones. Practica: Ejemplos de Procesos Secuenciales en Java. Semana 09 : Procesos de Control Múltiples. Aplicaciones Practica: Ejemplos de Procesos Múltiples en Java. Semana 10 : Estructuras de Control Repetitivas. Aplicaciones Practica: Ejemplos de Procesos Repetitivos en Java. Semana 11 : Examen de Unidad II Unidad I I I : Programación Aplicando Funciones y Estructuras de Datos Duración : 05 Semanas Semana 12 : Funciones. Ejemplos. Trabajo. Practica: Ejemplos de Funciones en Java. Semana 13 : Arreglos Unidimensionales. Aplicaciones Practica: Ejemplos de Arreglos Unidimensionales en Java. Semana 14 : Arreglos Multidimensionales. .Aplicaciones. Practica: Ejemplos de Arreglos Multidimensionales en Java. Semana 15 : Ordenaciones y Búsquedas.. Sustentación de Trabajo. Practica: Ejemplos de Ordenaciones y Búsquedas en Java. Semana 16 : Examen de Tercera Unidad. Semana 17 : Examen Sustitutorio. VI. ESTRATEGIA DE TRABAJO 6.1. DEL DOCENTE a. Presentación de los objetivos del Curso. Experiencia vivencial motivadora. b. Orientar al estudiante en el desarrollo de cada unidad del curso. c. Diálogo profesor-alumnos sobre los contenido del tema a tratar. d. Organización de los grupos de trabajo. 6.2. DEL ESTUDIANTE a. Ejecutar las acciones establecidas para el desarrollo de cada unidad. b. Consultar oportunamente con el profesor de la asignatura las dificultades en el aprendizaje c. Recurrir a las fuentes bibliográficas a fin de reforzar los conocimientos. d. Participar en todas las actividades de evaluación. e. Presentación y Sustentación de trabajos semanalmente asignados. f. VII. MEDIOS Y MATERIALES EDUCATIVOS 7.1. Recursos Humanos: Profesores responsables del curso y estudiantes de Ingeniería de Sistemas e Informática matriculados en la asignatura 7.2. Físicos: Aula de clase. Laboratorio del Centro de Computo UNS. 7.3. Materiales: Libro texto. Documentos curriculares. Medios de almacenamiento: papel, memoria USB. Computadora. Pizarra (acrílica), tiza (plumones), mota. Software: JAVA (IDE Netbeans). Cmaptools. VIII MEDIOS Y CRITERIOS DE EVALUACIÓN Reglamento Académico vigente – Resolución Nº 135-2012CU-R-UNS 20.03.2012 8.1. 8.2. 8.3. El presente sílabo, a efectos de la evaluación, se ajustará a los Art. 38º, 39º, 40º, 43º, 44º, 53º, 54º, 57º del presente Reglamento. Art. 45º.- Todo estudiante, luego de culminada la evaluación de una(s) asignatura(s) tiene derecho a rendir un examen sustitutorio por cada asignatura, sobre los contenidos de la unidad en donde obtuvo la más baja calificación, previo pago por este concepto en la entidad recaudadora que la UNS determine. La nota del examen sustitutorio reemplaza a la del examen de dicha unidad, aplicándose nuevamente el Art. 44° del presente Reglamento. En la evaluación de las prácticas preprofesionales, los internados y talleres de Tesis no se considera examen sustitutorio. Art. 46º.- La inasistencia injustificada a un examen de unidad es calificado con cero (00). El estudiante que no se presente a un examen de unidad por razones debidamente justificadas, debe en un plazo de 24 horas, solicitar por escrito esta evaluación al director de la escuela, acompañando a su solicitud los documentos probatorios correspondientes y cancelando las tasas respectivas. El director de escuela, evalúa dicha solicitud y de ser favorable lo deriva al departamento académico en un plazo de 24 horas. El jefe de departamento correspondiente, dispone que el docente responsable de la asignatura proceda a atender lo determinado por el director de la escuela en un plazo no mayor de 48 horas. El estudiante puede rezagar solo un examen escrito por asignatura. 8.4 Art. 47º.- La asistencia a las clases teóricas y prácticas es obligatoria. Se considera a un estudiante inhabilitado en una asignatura, cuando ha acumulado inasistencias injustificadas en un 30%. IX REQUISITOS DE APROBACIÓN Y PROMOCIÓN 9.1. De los INHABILITADOS - Art. 47º. 9.2. De la inasistencia injustificada a los exámenes escritos - Art. 46º. 9.3. Del sistema de calificación y de la aprobación de la asignatura – Art. 40º. 9.4. De los exámenes sustitutorios - Art. 45º. 9.5. Formulas para la obtención de las notas: Los promedios de Unidad (PUi). Art. 44º. PUi = ( 2*EEi + PRi ) / 3 Donde: EEi = Examen escrito de la unidad i Pri = Promedio de prácticas de unidad i (i = 1, 2 y 3) se obtiene de la media aritmética de las siguientes tareas académicas de la unidad i, intervenciones orales, prácticas calificadas, trabajos de campo, trabajos de investigación. El promedio final (PF) del curso se obtendrá de la media aritmética de los tres promedios de unidades. Art. 43º. PF = ( PU1 + PU2 + PU3 ) / 3 X. Bibliografía Textos 1. JOYANES, Luis. Fundamentos de Programación, Algoritmos y Estructura de Datos. Mc. Graw Hill, 2da Edición. Madrid 1999. 2. VASQUEZ, Juan. Guía de Programación Java. 2ª. Edición. 2005. 3. CEBALLOS Sierra, Francisco. Curso de Programación Java. Publicado por Ra-Ma 3a. Edición, 2005. 4. DEITEL, Harvey. Java como programar. Pearson Educación. 7ta Edición 2008. 5. W. ESCALANTE ESPINOZA. Módulos de Programación. Disponible en Sala Docente Portal UNS. Internet 1. Sun Microsystems “NetBeans IDE 6.0 Java Quick Start Tutorial” 2. http://www.netbeans.org/kb/60/java/quickstart.html 3. Manual de Netbeans. http://www.netbeans.org