UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE INGENIERIA DEPARTAMENTO ACADEMICO DE INGENIERIA CIVIL Y SISTEMAS E INFORMATICA SILABO DE LENGUAJE DE PROGRAMACION I. DATOS INFORMATIVOS. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 II. Facultad Escuela Académico Profesional Nivel de exigencia Carácter del curso Ciclo de estudios Código del curso Pre-Requisito Número de créditos Duración del curso - Inicio - Término Extensión horaria - Horas Teóricas - Horas Prácticas Año -Semestre Académico Docente responsable Orientación y Asesoría : Ingeniería : IngenieríaMecánica : Pre-Grado : Obligatorio : II : 150009 : 160002 : Tres (3) : 17 semanas : 19 de Setiembre 2011 : 20 de enero 2012 : 4 horas semanales : 2 horas. : 2 horas. : 2011 - II : Ing. Pedro Manco Pulido : Oficina de docentes - 2do piso pabellón de sistemas Día: Viernes de 10am a 12am MARCO REFERENCIAL: El curso de Lenguaje de Programación describe el manejo de herramientas de análisis de problemas, su diseño en algoritmo y su codificación en un lenguaje de programación. Permite crear proyectos y aplicaciones utilizando Java orientando las actividades hacia el perfil de la carrera. III. OBJETIVOS: 3.1 Objetivos Generales. 3.1.1 Utilizar las herramientas de programación para el desarrollo general de un problema 3.1.2 Manejar eficientemente el entorno de programación de java para codificar un programa. 3.2 Objetivos Específicos. 3.2.1 Conocer las herramientas para analizar un problema y diseñar el pseudocódigo y/o algoritmo correspondiente. 3.2.2 Conocer los conceptos fundamentales de programación estructurada 3.2.3 Aplicar los conocimientos en la solución de problemas planteados en su área de desarrollo. IV. PROGRAMACION INSTRUCCIONAL: a. Unidad Nº 1:Fundamentos Básicos de programación. b. Unidad Nº 2:Estructuras de control repetitivas c. Unidad Nº 3:Estructuras de datos V. PROGRAMACION DE CONTENIDOS. UNIDAD Nº 1 FUNDAMENTOS BASICOS DE PROGRAMACION Duración: 6 semanas 1º semana: Fundamentos de Programación. Presentación de la Herramienta de programación y entorno de desarrollo Practica 01: Conociendo el entorno computacional Hardware y Software y herramientas de programación 2º semana: Algoritmo: Diagrama de Flujo y Pseudocódigo. Desarrollo con DFD Practica 02:Uso de Variables, tipos de datos. Uso de DFD 3º semana: Algoritmo:Estructura Secuencial Practica 03:Desarrollo de Programas con Estructura Secuencial 4º semana: Estructuras condicionales simples Practica 04: Desarrollo de Programas con estructuras condicionales (if) 5º semana: Estructuras condicionales Dobles Practica 04: Desarrollo de Programas con estructuras condicionales dobles (if – else) 6º semana:Examen Unidad. UNIDAD Nº 2 ESTRUCTURAS DE CONTROL REPETITIVAS Duración: 5 semanas 7º semana: Estructura condicionales múltiples Practica 05: Desarrollo de programas con estructura condiciónales múltiples (if – else – elseif) 8º semana: Estructura de Control Repetitivas (While – Do While) Practica 06: Uso de la Sentencia While 9º semana: Estructura de Control Repetitivas II (For) Practica 07: Ejemplos de la Sentencia For 10º semana: Funciones Estándar. Utilización de Funciones Practica 08: Funciones, Subprogramas y Clases. 11º semana:Examen Unidad. UNIDAD Nº 3 ESTRUCTURA DE DATOS Duración: 5 semanas 12º semana: Arreglos Unidimensionales. Creación de vectores. Practica 09: Problemas con vectores 13º semana: Cadena de Caracteres. Utilización de Cadena de Caracteres Practica 10: Uso de tratamiento de cadenas 14º semana: Técnicas de búsqueda y ordenamiento. Búsqueda y Ordenamiento Practica 11: Método de la Burbuja y quicksort 15º semana: Arreglos Bidimensionales. Creación de Matrices. Practica 12: Operaciones con Matrices 16º semana: Examen Unidad. 17º semana: Examen Sustitutorio. VI. ESTRATEGIAS DE TRABAJO: Las estrategias de trabajo que se utilizaran para lograr los objetivos generales y terminales del curso serán de la siguiente manera: 6.1 El profesor para cada sesión teórica motivara a los alumnos sobre el tema a desarrollar mediante situaciones de la vida real para después declarar los objetivos de la unidad correspondiente y hacer entrega de la información teórica necesaria. 6.2 Los alumnos individualmente leerán la información teórica para reforzar los conocimientos adquiridos. 6.3 Los alumnos individualmente desarrollaran los trabajos de investigación. Asimismo desarrollaran las prácticas de laboratorio con el asesoramiento del profesor, con la inmediata evaluación formativa y retroalimentación correspondiente. VII. MEDIOS Y MATERIALES EDUCATIVOS: 7.1 7.2 7.3 Humanos: Profesor responsable del curso y alumnos matriculados. Físicos: Aula de clase, laboratorio del centro de cómputo. Pizarra electrónica y proyector multimedia. Materiales: Textos, separatas, currículo de la escuela, sílabo, diseño instruccional, plumones, diapositivas. VIII. CRITERIOS Y SISTEMA DE EVALUACION: 8.1 De la asistencia: La asistencia es obligatoria tanto para las clases teóricas como prácticas, no debiendo ser menor al 70% del total de clases efectuadas para la teoría y práctica de laboratorio. 8.2 De la evaluación: Evaluación Formativa: Se llevara a cabo para determinar el avance en el logro de los objetivos de aprendizaje previstos e identificar las deficiencias en el proceso enseñanza-aprendizaje con fines de retroalimentación y programar actividades remediales. Se usaran como instrumentos: Prueba de comprobación, análisis de los trabajos prácticos. Evaluación Sumativa: Se realizara para evaluar los objetivos terminales, es decir al final de cada unidad con el propósito de promoción y mejoramiento de la programación de la asignatura. Se utilizaran como instrumentos y procedimientos: pruebas objetivas, trabajos de investigación y prácticas calificadas. 8.3 De las ponderaciones: Examen escrito Prácticas de laboratorio 8.4 : Peso 2 : Peso 1 (EE) (PL) Fórmula para obtener nota de unidad y nota final: De acuerdo a la programación. Las notas de unidad y nota final se obtienen de la siguiente manera: a. Nota de Unidad: 𝑁𝑈 = 2∗𝐸𝐸+𝑃𝐿 𝑁𝐹 = 𝑁𝑈1+𝑁𝑈2+𝑁𝑈3 b. Nota final: 3 3 Dónde: NUi = Nota de la unidad i (i = 1, 2, 3) IX. REQUISITOS DE APROBACION Y PROMOCION: 9.1. 9.2. 9.3. 9.4. 9.5. De los Inhabilitados: La asistencia a las sesiones teóricas y prácticas son obligatorias. Se considera a un alumno inhabilitado en una asignatura, cuando ha acumulado el 30% o más de inasistencias injustificadas. De los Rezagados: Los alumnos que por causas debidamente justificadas faltaran a un examen escrito, de acuerdo al art. 46º del Reglamento Académico vigente, deberán en un plazo de 48 horas, presentar una solicitud ante el Director de Escuela, adjuntando los documentos probatorios. El Director de Escuela, con opinión derivará al Dpto. Académico el expediente en un plazo de 48 horas. El Jefe del Dpto. dispondrá que el profesor responsable de la asignatura proceda a evaluar al alumno en un plazo no mayor de 5 días. El alumno podrá rezagar solo un examen escrito en una asignatura. De la Aprobación: El alumno se considerará aprobado en el curso, si cumple con los siguientes requisitos mínimos: Obtener un promedio final aprobatorio y tener aprobado como mínimo el 50% de unidades de la asignatura. En caso que el promedio final fuera aprobatorio, pero no cumpliera con el segundo requisito, se considerara al alumno como desaprobado asignándole una nota de diez(10). De los Sustitutorios: Todo alumno luego de culminada las evaluaciones de cada unidad, tiene derecho a rendir un examen sustitutorio sobre los contenidos de la unidad en donde obtuvo la más baja calificación, previo pago en Tesorería dela Universidad. Del Medio Punto: Se utilizará el redondeo para obtener los promedios de unidad y el promedio final, considerándose el entero superior a favor del estudiante cuando la fracción decimal es superior o igual a 0.5. X. REFERENCIA BIBLIOGRAFICA: 1. 2. 3. 4. 5. 6. 7. 8. Dietel & Dietel. COMO PROGRAMAR EN JAVA. 7ma. Edición. Editorial Prentice Hall, 2010. Joyanes Aguilar, Luis. FUNDAMENTOS DE PROGRAMACIÓN. 3ra. Edición. Edit. Mc Graw Hill 2003. Joyanes Aguilar Luis, Zahonero Ignacio. ESTRUCTURA DE DATOS. 1ra. Edición. Edit Mc Graw Hill. 1995 Martin Sierra Antonio. JAVA 2 CURSO PRÁCTICO. Segunda Edición Editorial Ra – Ma. 2008 Rodríguez Baena Luis, Fernández Azuela Matilde y Joyanes Aguilar Luis. FUNDAMENTOS DE PROGRAMACIÓN. Segunda Edición. Editorial Mc Graw Hill. 2003 SHAFFER,CLIFFORDA. PracticalIntroductiontoDataStructuresandAlgorithms,Java Edition PATNIEMEYER,JONATHANKNUDSEN LearningJava BRUCEECKEL ThinkinginJava,3rdEdition Nuevo Chimbote, Setiembre del 2011