UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS Y COMPUTACIÓN SÍLABO DE LA CÁTEDRA LÓGICA DE PROGRAMACIÓN SEMESTRE: PRIMERO Periodo Académico MARZO – AGOSTO 2013
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación INSTITUCIÓN Universidad Nacional de Chimborazo FACULTAD Ingeniería NOMBRE DE LA CARRERA Sistemas y Computación SEMESTRE Primero NOMBRE DE LA ASIGNATURA Lógica de Programación CÓDIGO DE LA ASIGNATURA SIC103 NÚMERO DE CRÉDITOS TEÓRICOS 1,67 N.H.T.S. 2 N.H.T.SE. NÚMERO DE CRÉDITOS PRÁCTICOS 5,00 N.H.T.S. 6 N.H.P.SE. NÚMERO TOTAL DE CRÉDITOS 6,67
40 120
DESCRIPCIÓN DEL CURSO El curso enfoca temas fundamentales como la interacción hombre – ordenador, algoritmos, estructura de datos estáticas y la programación modular, porque su estudio permite conocer, comprender, aplicar y evaluar estos conocimientos en las diferentes ramas de la Ingeniería, desarrollando de esta manera habilidades y destrezas en el estudiante, en forma ética y responsable. PRERREQUISITOS
CORREQUISITOS Lenguaje, Comunicación y Desarrollo del Pensamiento (SIC106)
-
-
-
OBJETIVOS DEL CURSO Conocer los mecanismos de la interacción Hombre – Ordenador para lograr destrezas en el uso del ordenador, como herramienta de apoyo al intelecto del Ser Humano. Comprender la lógica básica de programación, para representar algoritmos a través de diagramas de flujos y pseudocódigo, fomentando la capacidad de análisis y abstracción. Aplicar la lógica de programación en la construcción de algoritmos que utilicen estructuras de datos estáticas y subrutinas en la solución de problemas.
Página 2 de 10
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación UNIDAD 1 (Interacción Hombre - Ordenador) No DE RESULTADOS DEL HORAS/ APRENDIZAJE SEMANAS CLASES TEÓRICAS
CONTENIDOS – TEMAS
Procesamiento Electrónico de datos. - Aritmética del computador. - Componentes de un computador. - Sistemas de Numeración. - Código ASCII.
EVIDENCIAS DE LO APRENDIDO
-
6 Horas 2 Semanas 1–2
-
Define que es el procesamiento de datos. Identifica y clasifica los compontes de un computador.
Actividades de los estudiantes en los que se demuestra que identifican, y clasifica los componentes de un computador.
CLASES PRÁCTICAS
-
-
-
Ejercicios de transformación de sistemas de numeración de una base a otra. Operaciones básicas en el sistema de numeración binaria. Representación gráfica de caracteres en ondas digitales.
10 Horas 2 Semanas 1–2 -
TRABAJO DE INVESTIGACIÓN
Página 3 de 10
Traduce de un sistema de numeración a otro y realiza cálculos utilizando las operaciones básicas en el sistema de numeración binaria. Distingue gráficamente los caracteres a través de ondas digitales.
Actividades de los estudiantes en los que demuestran que transforman, de un sistema de numeración a otro, realizan cálculos básicos en el sistema binario y distinguen gráficamente los caracteres. Evaluación de transformaciones, operaciones y representaciones gráficas.
Investigar las marcas, modelos y características de los componentes de un computador ideal y su aplicabilidad en las diferentes áreas como solución a los requerimientos del contexto. Entregar el trabajo en la semana No. 2
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación UNIDAD 2 (ALGORITMOS) CONTENIDOS – TEMAS
No DE HORAS/ SEMANAS
RESULTADOS DEL APRENDIZAJE
EVIDENCIAS DE LO APRENDIDO
CLASES TEÓRICAS
-
-
-
Conceptos generales. Pasos para el desarrollo del software. Diseño de algoritmos. Identificadores Tipos de datos. Estructuras algorítmicas secuenciales, condicionales y cíclicas. Representación Gráfica de los algoritmos.
-
8 Horas 1 Semanas 3
-
Describe adecuadamente los problemas para representarlos a través de algoritmos lógicos. Identifica y expresa correctamente las estructuras secuenciales, condicionales y cíclicas.
Actividades de los estudiantes en las que se demuestra que describen, representan, problemas de forma algorítmica.
CLASES PRÁCTICAS
-
-
Ejercicios de pseudocódigo y diagramas de flujo utilizando identificadores y estructuras algorítmicas
Página 4 de 10
48 Horas 6 Semanas 4–9
Construye soluciones a problemas planteados a través de pseudocódigo y/o diagramas de flujo empleando identificadores y estructuras algorítmicas secuenciales, condicionales y cíclicas.
Actividades de los estudiantes en las que se demuestra que Identifica, expresa y construye soluciones a problemas utilizando pseudocódigo y/o diagramas de flujo, empleando identificadores y estructuras algorítmicas.
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación
TRABAJO DE INVESTIGACIÓN
-
Investigar otras técnicas para realizar algoritmos. Entregar el trabajo en la semana No. 8 Investigar los campos de aplicación de la lógica de programación, con criterio técnico, para poder solucionar problemas del contexto local. Entregar el trabajo en la semana No. 11
UNIDAD 3
(ESTRUCTURA DE DATOS ESTÁTICAS) CONTENIDOS – TEMAS
No DE HORAS/ SEMANAS
RESULTADOS DEL APRENDIZAJE
EVIDENCIAS DE LO APRENDIDO
CLASES TEÓRICAS
-
Arreglos Unidimensionales Arreglos Bidimensionales Métodos de ordenación Métodos de búsqueda
-
10 Horas 5 Semanas 10 – 14
Utiliza correctamente las estructuras algorítmicas en los arreglos, aplicando métodos de ordenación y búsqueda.
Actividades de los estudiantes en las que se demuestra que utilizan, aplican, resuelven problemas mediante el uso de estructuras de datos estáticas.
CLASES PRÁCTICAS
-
-
Ejercicios de vectores, matrices
Página 5 de 10
30 Horas 5 Semanas 10 -14
Aplica correctamente las estructuras algorítmicas en los arreglos, aplicando métodos de ordenación y búsqueda.
Actividades de los estudiantes en las que se demuestra que utilizan, aplican, resuelven problemas mediante el uso de estructuras de datos estáticas.
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación
TRABAJO DE INVESTIGACIÓN
-
Investigar métodos para realizar búsquedas y ordenación en estructuras de datos estáticas. Entregar el trabajo en la semana No 16
UNIDAD 4
(PROGRAMACIÓN MODULAR) No DE HORAS/ SEMANAS
CONTENIDOS – TEMAS
RESULTADOS DEL APRENDIZAJE
EVIDENCIAS DE LO APRENDIDO
CLASES TEÓRICAS
-
-
Procedimientos Funciones 6 Horas 2 Semanas 15 – 16
Utiliza la Programación Modular utilizando procedimientos y funciones.
Actividades de los estudiantes en las que se demuestra que utilizan, aplican, resuelven problemas complejos mediante su descomposición en otros más simples.
CLASES PRÁCTICAS
-
Ejercicios de Procedimientos y Funciones
TRABAJO DE INVESTIGACIÓN
Página 6 de 10
10 Horas 2 Semanas 15 – 16
-
Aplica la Programación Modular utilizando procedimientos y funciones.
Actividades de los estudiantes en las que se demuestra que utilizan, aplican, resuelven problemas complejos mediante su descomposición en otros más simples.
Investigar métodos de descomposición de una tarea en procedimientos y funciones Entregar el trabajo en la semana No 16
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DEL PROFESIONAL La asignatura de Lógica de Programación es la base de la carrera de Ingeniería en Sistemas y Computación, ya que a través de esta asignatura los estudiantes aprenderán a programar sistemas informáticos. RELACIÓN DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE La asignatura contribuye para que el estudiante tenga una formación crítica, basada en el análisis, síntesis, cooperación, colaboración y en el desarrollo de habilidades y destrezas para solucionar problemas del entorno.
-
ASPECTOS DE CONDUCTA Y COMPORTAMIENTO ETICO Se exige puntualidad, no se permitirá el ingreso de los estudiantes con retraso La copia de exámenes será severamente castigada. Art. 207 literal g. Sanciones (b) de la LOES Respeto en las relaciones docente-estudiante y alumno-alumno. Art. 86 de la LOES En los trabajos se debe incluir las citas y referencias de los autores consultados, usando las normas APA. El plagio puede dar motivo a valorar con cero el respectivo trabajo. No se receptarán trabajos o deberes u otro fuero de la fecha prevista, salvo justificación debidamente aprobada por la autoridad competente. Prohibido el uso de celulares en los laboratorios. METODOLOGÍA
-
-
La metodología a aplicarse estará basada en el logro de aprendizajes significativos, permanentemente se vinculará la teoría con la práctica. Explicar en la primera clase el silabo de la asignatura y el sistema de evaluación. Se hará referencia a bibliografía actualizada como soporte durante las clases. Se mantendrá un aula virtual para que los estudiantes accedan al material de estudio, desarrollen tareas individuales o grupales y se comuniquen con la docente y los demás compañeros. Las evaluaciones corresponderán al material utilizado durante las clases, prácticas y trabajos de investigación, serán escritas y orales. Se incorporará durante las clases como eje transversal temas relacionados con ética y valores. El docente debe impartir los contenidos de la asignatura de manera detallada. Realizar trabajos en grupo para facilitar el aprendizaje en el aula. Promover actividades de investigación en la asignatura. Utilizar las nuevas tecnologías de información y comunicación. Propiciar en el aula un ambiente de trabajo agradable. Facilitar material de apoyo: textos, folletos, etc. Consultas para el desarrollo de la asignatura Página 7 de 10
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación - Propiciar relaciones interpersonales cordiales - Respetar la integridad física, psicológica y moral de los estudiantes.
Como metodologías específicas se aplicarán: METODOLOGÍA: Método Expositivo - Lección Magistral ESTRATEGIA DIDÁCTICA: Demostraciones Prácticas TÉCNICA DE EVALUACIÓN: Pruebas INSTRUMENTO DE EVALUACIÓN: Pruebas escritas, orales, actuación. METODOLOGÍA: Resolución de ejercicios y problemas ESTRATEGIA DIDÁCTICA: Clases Prácticas TÉCNICA DE EVALUACIÓN: Pruebas INSTRUMENTO DE EVALUACIÓN: Pruebas y Registros
Página 8 de 10
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación EVALUACIÓN DEL APRENDIZAJE Indicar el componente, su porcentaje y las casillas en las que se consignan las calificaciones en el acta semestral (o quimestral). COMPONENTE
%
Trabajos de investigación y sustentación 20% Trabajos prácticos, experimentación o 20% simulaciones realizadas en clase. Lecciones, pruebas, controles de lectura 30% Examen teórico – práctico de fin de 30% semestre (o quimestre)
-
-
-
CASILLAS DEL ACTA DE CALIFICACIONES Promedio de Aportes (Investigación, experimentación y aplicaciones prácticas) Promedio de Evaluaciones (de contenidos programáticos)
BIBLIOGRAFÍA BÁSICA Fundamentos de Programación C# más de 100 algoritmos codificados. Ricardo Marcelo Villalobos. Macro. Fundamentos de Programación C++ más de 100 algoritmos codificados. Ricardo Marcelo Villalobos. Macro BIBLIOGRAFÍA COMPLEMENTARIA Programación Estructurada y Orientada a Objetos. Un Enfoque Algorítmico. Leobardo López Román. # Edición, Alfaomega LECTURAS RECOMENDADAS Análisis y Diseño de Algoritmos. Implementación en C y Pascal. Gustavo López – Ismael Jeder – Augusto Vega, Alfaomega. Diseño de Algoritmos y su codificación en lenguaje C. María Adriana Corona nakamura – María de los Angeles Ancona Valdez, McGraw Hill. Introducción a la Programación estructurada en C.
Página 9 de 10
Docente: Ing. Danny Patricio Velasco Silva. MsC
Universidad Nacional de Chimborazo Facultad de Ingeniería, Carrera de Ingeniería en Sistemas y Computación Sílabo de la Asignatura Lógica de Programación RESPONSABLE DE LA ELABORACIÓN DEL Ing. Danny Patricio Velasco Silva. MsC SILABO
Nombre y firma 18 de Marzo de 2013
FECHA
TABLA 2.B-1 RESULTADOS O LOGROS DE APRENDIZAJE DEL CURSO RESULTADOS O LOGROS DE APRENDIZAJE Habilidad para aplicar conocimientos de computación y matemáticas apropiados a su disciplina. Habilidad para analizar problemas, identificar y definir los requerimientos computacionales apropiados para su solución. Habilidad para funcionar efectivamente en equipos multidisciplinarios y multiculturales para alcanzar una meta común. Comprensión de las responsabilidades profesionales, éticas, legales, de seguridad y sociales. Habilidad para usar técnicas y herramientas actuales, necesarias para el ejercicio profesional
Página 10 de 10
CONTRIBUCION, ALTA, MEDIA ALTA
ALTA
ALTA
ALTA
ALTA
EL ESTUDIANTE DEBE Aplicar los conocimientos específicos de Lógica de Programación
Analizar y diagnosticar los elementos que conforman los algoritmos.
Comprometerse y colaborar en grupos para desarrollar actividades de la asignatura. Estará en capacidad ética y moral de tomar decisiones acorde a la circunstancias
Investigar y complementar continuamente los conocimientos recibidos en la asignatura en base a proyectos propuestos.
Docente: Ing. Danny Patricio Velasco Silva. MsC