1. DATOS INFORMATIVOS FACULTAD: INGENIERÍA CARRERA: SISTEMAS Asignatura/Módulo: PROGRAMACIÓN BÁSICA Código: 14300 Plan de estudios: Nivel: 1 Prerrequisitos INTRODUCCIÓN A LA COMPUTACIÓN Correquisitos: Período académico: 1 SEMESTRE 2012-2013 N Créditos: 6 DOCENTE. M.Sc Alfonso Prado Nombre: Alfonso Prado Grado académico o título profesional: Masterado Breve reseña de la actividad académica y/o profesional: Ingeniero en Electrónica y Telecomunicaciones, Maestría en Redes. Más de 25 años de experiencia en desarrollo de proyectos informáticos Indicación de horario de atención al estudiante: Dia Martes 9 a 10 am Teléfono: Casa 249116 Celular 099-8577-799 2. DESCRIPCIÓN DEL CURSO La materia pretende dar al estudiante un panorama general de los conceptos de programación mediante la explicación de distintas técnicas y herramientas disponibles para la construcción de aplicaciones. El programa iniciará con un enfoque teórico de las distintas técnicas, lenguajes, herramientas usadas en programación y diagramación. Posteriormente el estudiante profundizará en conocimientos de los lenguajes C y Java que le permitan desarrollar aplicaciones de complejidad media. 3. OBJETIVO GENERAL Proveer al estudiante los conocimientos necesarios para analizar los requerimientos de un sistema y como traducir dichos requerimientos en programas concretos desarrollados en los lenguajes C o Java.
4. RESULTADOS DE APRENDIZAJE Al finalizar el curso, el/a estudiante estará en capacidad de Nivel de desarrollo de los resultados de aprendizaje Inicial / Medio / Alto RdA.S.1: Aplicar modelos matemáticos para la resolución de problemas, considerando el orden y la precisión RdA.S.2: Emplear herramientas computacionales de cálculo numérico y simbólico, aplicando análisis matemático RdA.S.3: Solucionar problemas aplicando el razonamiento lógico, con algoritmos y procedimientos adecuados : Resolver los requerimientos del usuario de los servicios tecnológicos, para que pueda cumplir eficientemente sus responsabilidades. RdA.S.27: Manejar redes sociales con una comunicación permanente y respetuosa, con principios y valores cristianos. : Desarrollar la habilidad de escuchar y entender el lenguaje del usuario, para conocer sus requerimientos. Inicial Inicial Alto Inicial Medio Inicial
5. RELACIÓN CONTENIDOS, ESTRATEGIAS DIDÁCTICAS Y RESULTADOS DE APRENDIZAJE N HORAS TRABAJO AUTÓNOMO DEL/A ESTUDIANTE EVIDENCIAS CONTENIDOS (UNIDADES Y TEMAS) SEMANA CLASES Teóricas Prácticas Tutoría Actividades N de horas ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE RESULTADOS DE APRENDIZAJE Descripción Valoración Diferentes métodos de programación Tipos de lenguajes de programación 1-2 6 0 Investigación 2 clases magistrales 3 2 4 Investigación 2 clases magistrales Herramientas de programación 4 2 4 Investigación 2 clases magistrales Diagramas de Flujo 5 2 4 Talleres 2 RdA.S.2,,, Representación digital de la 6 2 4 Talleres 2 data Variables, constantes y tipos de 7 2 4 Talleres 2 datos Manipulación de Data 8 2 4 Talleres 2 RdA.S.1
Saltos y Condicionamientos 9 2 4 Talleres 2 Repetición y lazos 10 2 4 Talleres 2 Subprogramas, Subrutinas y Librerías Principio de programación orientada a objetos 11 2 4 Talleres 4 12 2 4 Talleres 4
N HORAS TRABAJO AUTÓNOMO DEL/A ESTUDIANTE EVIDENCIAS CONTENIDOS (UNIDADES Y TEMAS) SEMANA CLASES Teóricas Prácticas Tutoría Actividades N de horas ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE RESULTADOS DE APRENDIZAJE Descripción Valoración Identificadores y tipos 13 2 4 Talleres 4 clases magistrales Expresiones y control de flujo 14 2 4 Talleres 4 Clases y Objetos 15 2 4 Talleres 4 Características avanzadas de Clases Excepciones y Aserciones Construcción de aplicaciones 16 2 4 Talleres 4 17 2 4 Talleres 4 18 2 4 Talleres 4 Manejo de eventos 19 2 4 Talleres 4 RdA.S.3 RdA.S.3 RdA.S.3, RdA.S.3
6. METODOLOGÍA Y RECURSOS a. METOLOGÍA La metodología del curso contempla la realización de clases magistrales donde se imparten los conceptos y fundamentos teóricos de la materia. El profesor implementará algunos ejemplos en los lenguajes de programación y posteriormente los estudiantes tendrán que realizar prácticas a través que otros ejemplos y casos propuestos por el profesor. A medida que avanza el curso, el profesor solo enuncia el problema a solucionar a fin de que el estudiante desarrolle su iniciativa y creatividad para encontrar la mejor forma de resolver el mismo b. RECURSOS Para la realización del cursos se utilizarán recursos como compiladores C y Java, herramientas de desarrollo tipo IDE y otros utilitarios que apliquen. Para el desarrollo de clases prácticas el laboratorio contará con 1 computador personal por alumno. 7. EVALUACIÓN TIPO DE EVALUACIÓN CRONOGRAMA CALIFICACIÓN 1. PARCIAL De acuerdo a la 15 programación de la facultad 2. PARCIAL De acuerdo a la 15 programación de la facultad 3. PARCIAL De acuerdo a la 20 programación de la facultad FINAL De acuerdo a la programación de la facultad 30 8. BIBLIOGRAFÍA a. BÁSICA Bibliografía (basarse en normas APA) Harvey M. D (2003) C++ Cómo programar. Disponible en Biblioteca a la fecha? SI No. Ejemplares (si está disponible)
Mexico: Pearson Education. Deitel, Harvey M (2010) Introducción a la programación orientada a objetos. USA: Prentice Hall. Bishop, Judy M (1999). Java : Fundamentos de programación Mexico, Pearson Education. Deitel, Paul J. (2010). Programación intermedia en Java. Mexico: Pearson Education. SI SI SI b. COMPLEMENTARIA Bibliografía (basarse en normas APA) Disponible en Biblioteca a la fecha? No. Ejemplares (si está disponible) c. RECOMENDADA Bibliografía (basarse en normas APA) Mark Lee. (2009). C++ Programming for the Absolute Beginner USA : Cengage Learning Joseph P. Russell (1973). Java Programming for the Absolute Beginner USA: Premier Press Disponible en Biblioteca a la fecha? NO NO No. Ejemplares (si está disponible) d. BIBLIOTECAS VIRTUALES Y SITIOS WEB RECOMENDADOS www.bookfi.com www.oracle.com/java
Revisado: f) Coordinación de Docencia Fecha: Aprobado: f) Decano Por el Consejo de Facultad Fecha: Fecha: