UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA I. DATOS GENERALES SÍLABO PLAN DE ESTUDIOS 2008 CURSO : TALLER BASICO DE PROGRAMACIÓN CÓDIGO : IF 0105 CICLO : I (Primero) CRÉDITOS : 04 CONDICIÓN : Obligatorio NATURALEZA : Especialidad HORAS DE TEORIA : 03 HORAS DE LABORATORIO : 02 HORAS TALLER : 04 HORAS TOTALES : 09 REQUISITOS : Ninguno ÁREA ACADÉMICA : Talleres II. SUMILLA El curso de Taller Básico de Programación corresponde al primer semestre de formación de la Escuela Académica de Ingeniería Informática. Su naturaleza es de especialidad. III. COMPETENCIA DE LA CARRERA Desarrolla y mantiene sistemas de software confiable y eficiente y que sea económico desarrollarlos y mantenerlos y que satisfagan los requisitos definidos por los clientes. IV. COMPETENCIA DEL CURSO Utiliza las funciones básicas de las plataformas operativas vigentes. Describe, evalúa, utiliza e implementa soluciones para diversos problemas usando los conceptos de secuencia, alternativa, repetición, fragmentación, algorítmica y lógica computacional. Se introduce la sintaxis y semántica de un lenguaje de programación. Se resuelven problemas de aplicación directa que utilizan arreglos unidimensionales. IF 0101 TALLER BASICO DE PROGRAMACIÓN 1 de 7
V. RED DE APRENDIZAJE Unidad de Aprendizaje 1 Conceptos básicos de la construcción de algoritmos y Unidad de Aprendizaje 2 Representación y Abstracción de datos. Unidad de Aprendizaje 3 Manejo de Expresiones. Unidad de Aprendizaje 4 Expresiones Condicionales y la Condición IF. Unidad de Aprendizaje 5 Sentencia Switch. Unidad de Aprendizaje 6 Bucles. Unidad de Aprendizaje 7 Arreglos Unidimensionales. VI. UNIDADES DE APRENDIZAJE UNIDAD 1: Unidad de Aprendizaje 1 Logro de la unidad: Conceptos básicos de la construcción de algoritmos y 1 Teoría: Conceptos básicos de la construcción de algoritmos y programas: Problemas, datos, procedimientos e información Resolución de problemas usando el computador: El computador. Procedimientos y datos en el computador. Programas, subprogramas (funciones) y lenguajes de programación. IF 0101 TALLER BASICO DE PROGRAMACIÓN 2 de 7
2 Teoría: Conceptos básicos de la construcción de algoritmos y programas: programación Java 2 utilizando el IDE NetBeans, Participación y desarrollo de alumnos con consultas y Conceptos generales de computación y programación: Algoritmo. Pseudocódigo y diagramas de flujo. Identificadores. Constantes y variables. Arreglos. Expresiones. Palabras reservadas. Argumentos, parámetros actuales y parámetros formales, datos estáticos y dinámicos. Programación estructurada. Programación orientada a objetos (clases, objetos, constructor, sobrecarga, herencia, métodos set y get). UNIDAD 2: Unidad de Aprendizaje 2 Logro de la unidad: Representación y Abstracción de datos. 3 Teoría: Conceptos básicos de la representación y abstracción de datos. Tipos de datos y su representación en el computador. Datos de tipo primitivo. Datos de tipo estructurado. 4 Teoría: Conceptos básicos de la representación y abstracción de datos. Representación física de los datos. Ejercicios de entrada y salida de datos. programas IF 0101 TALLER BASICO DE PROGRAMACIÓN 3 de 7
UNIDAD 3: Unidad de Aprendizaje 3 Logro de la unidad: Manejo de Expresiones. 5 Teoría: Manejo de Expresiones Operadores y expresiones. Evaluación de expresiones. Conversiones de tipos primitivo. 6 Teoría: Abstracción de datos Manejo de Expresiones. Variables temporales en la evaluación de expresiones. Ejercicios sobre evaluación de expresiones. UNIDAD 4: Unidad de Aprendizaje 4 Logro de la unidad: Expresiones Condicionales y la Condición IF. 7 Teoría: Expresiones Condicionales y la Condición IF La expresión condicional. La condicional "if". 8 SEMANA DE EXAMENES IF 0101 TALLER BASICO DE PROGRAMACIÓN 4 de 7
PARACIALES 9 Teoría: Expresiones Condicionales y la Condición IF La expresión condicional. La condicional "if". "if" anidados, if else. UNIDAD 5: Unidad de Aprendizaje 5 Logro de la unidad: Sentencias Switch. 10 Teoría: Sentencias Switch. Sintaxis y semántica del "switch". UNIDAD 6: Unidad de Aprendizaje 6 Logro de la unidad: Bucles. 11 Teoría: Bucles. Sintaxis y semántica de la sentencia while, do while. 12 Teoría: Bucles. Sintaxis y semántica de la sentencia for. IF 0101 TALLER BASICO DE PROGRAMACIÓN 5 de 7
UNIDAD 7: Unidad de Aprendizaje 7 Logro de la unidad: Arreglos Unidimensionales.. 13 Teoría: Conceptos de Arreglos Unidimensionales. Definición y uso de arreglos unidimensionales (o de un solo nivel) programas elementales. 14 Teoría: Conceptos de Arreglos Unidimensionales Definición y uso de arreglos unidimensionales (o de un solo nivel) programas medianamente complejos. 15 Teoría: Conceptos de Arreglos Unidimensionales. Definición y uso de arreglos unidimensionales (o de un solo nivel) programas complejos. 16 SEMANA DE EXAMENTES FINALES 17 SEMANA DE EXAMENES SUSTITUTORIO VII. METODOLOGIA 7.1. Metodología activa. Participación activa de los alumnos en grupos de trabajo y de forma individual. 7.2. Desarrollo de las Guías de laboratorio. IF 0101 TALLER BASICO DE PROGRAMACIÓN 6 de 7
7.3. Los recursos de enseñanza son: Equipo multimedia, Internet, Pizarra acrílica, plumones, software propio para el desarrollo del curso. VIII. EVALUACIÓN La nota final (NF) resultará de aplicar la fórmula siguiente: NF = 0.20 * E1 + 0.35 * E2 + 0.15 * A1 + 0.2 *P1+0.10*P2 Donde: E1 : EVALUACION COMUN semana 7 E2 : EVALUACION COMUN semana 15 A1 : Nota única de evaluación en clase. P1 : PRACTICA CALIFICADA semana 5 P2 : PRACTICA CALIFICADA semana 11 XI. REFERENCIAS BIBLIOGRÁFICAS. Autor Título Año Lugar Editorial Fco. Javier Ceballos Java 2. Curso de 2000 México Alfaomega Ra-ma programación Efrain Oviedo Lógica de 2004 Colombia ECO Ediciones Programación Osvaldo Cairó Estructuras de 2006 México Mc Graw Hill datos Augusto Vega P. Tutor de Java, 2004 Tipo links, v1.0 Perú Jesús Bobadilla Java a través de 2006 México Ra-Ma ejemplos IF 0101 TALLER BASICO DE PROGRAMACIÓN 7 de 7