PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal Resultados de Aprendizaje

PROGRAMA DE CURSO Código Nombre CC1002 Introducción a la Programación Nombre en Inglés Introduction to Programming Unidades Horas Docencia Horas de Tr

2 downloads 237 Views 224KB Size

Recommend Stories


Curso Fecha Horas Acreditadas Curso Fecha Horas Acreditadas Curso Fecha Horas Acreditadas Curso Fecha Horas Acreditadas
Oficina de Etica Gubernamental de Puerto Rico - Centro para el Desarrollo del Pensamiento Ético Informe de Cierre de Período Bienal Institución: Unive

40 Horas. Curso Taller
1 40 Horas Curso – Taller 2 Contenido 3 Temas I. Contextualización del problema de adicciones El origen del problema II. El problema de las adi

DURACIÓN 82 horas (lectivas: 72 horas, evaluaciones escritas: 6 horas, entrega de notas: 4 horas)
Escuela Universitaria de Negocios Facultad de Economía Carrera de Economía CURSO DE ACTUALIZACIÓN PARA OPTAR EL TÍTULO DE ECONOMISTA Del 7 de octubre

Curso de Jefe de Cocina. (80 horas)
Curso de Jefe de Cocina (80 horas) 1 Curso de Jefe de Cocina En La Salle, conscientes de la necesidad de progreso y evolución de la sociedad actual

Nombre de la materia. Departamento. Academia. Clave Horas-teoría Horas-práctica Horas-AI Total-horas Créditos
Técnicas Artísticas Nombre de la materia Técnicas Artísticas Departamento Humanidades y artes Academia Historias y Teorías del Arte Clave 13940 Niv

Story Transcript

PROGRAMA DE CURSO Código Nombre CC1002 Introducción a la Programación Nombre en Inglés Introduction to Programming Unidades Horas Docencia Horas de Trabajo SCT Horas de Cátedra Docentes Auxiliar Personal 6 10 3 2 5 Requisitos Carácter del Curso s/q (Sin Requisitos) Obligatorio de Plan Común Resultados de Aprendizaje Este curso tiene por finalidad que los estudiantes resuelvan problemas de baja complejidad, siguiendo una ruta metodológica y generando programas capaces de dar respuestas a las distintas peticiones y finalidades de éstos. Los problemas estarán definidos en diversos dominios de aplicación, pudiendo tener representación en el ámbito de la ingeniería. Los estudiantes podrán centrarse fundamentalmente en el desarrollo de una metodología de trabajo que los llevará a adquirir rigor procedimental para enfrentarse a la resolución de estas tareas en base al razonamiento algorítmico y lógico. Por ello, las clases tendrán una estructura teórico-práctica en las que se introducirán las nuevas temáticas a partir de problemas seleccionados y se contará con orientaciones metodológicas por parte de los ayudantes de la cátedra. De este modo, al finalizar el curso, los estudiantes: 1.

Descomponen analíticamente un problema enunciado, deduciendo los datos de entrada, de salida, o efectos esperados de un programa y derivando sus posibles ejemplos de uso, hasta llegar a la descomposición irreductible del problema.

2.

Implementan programas a partir de la descomposición del problema y de los elementos existentes, para obtener una solución ejecutable al problema.

3.

Ponen en práctica procedimientos de verificación de las soluciones implementadas a partir del comportamiento esperado, con el fin de validar y/o rectificar dichas implementaciones.

Metodología Docente El curso se organizará en base a:

Evaluación General 3 Controles y un examen distribuidos de la siguiente manera (2/3 nota final):

- Ejercicios demostrativos y de aplicación en cátedras.

- Un control de la parte introductoria

- Desarrollo de Casos de estudio

- Un control sobre programación funcional

- Laboratorios de aplicación en las horas de ayudantía.

- Un control sobre programación imperativa y orientada al objeto. - Un examen que abarca todos los contenidos del curso.

6 Tareas (1/3 nota final): - Una tarea de expresiones y funciones - Una tarea sobre metodología de programación, uso de condiciones, y recursión. - Una tarea sobre recursión y datos compuestos - Una tarea sobre listas y abstracción funcional - Una tarea sobre programación imperativa - Una tarea sobre programación orientada al objeto.

Unidades Temáticas Número 1

Nombre de la Unidad Introducción a la Programación

Contenidos

Duración en Semanas 4 Referencias a la Resultados de Aprendizajes de la Unidad Bibliografía

1. Expresiones y tipos de datos básicos.

· Identifican los elementos del problema [1] Capítulos 2, enunciado. 3, 4, 9.

2. Funciones

· Aplican los pasos a cada elemento identificado (función, procedimiento, método) del problema enunciado.

3. Diseño de programas 4. Módulos 5. Expresiones booleanas y condicionales. 6. Recursión 7. Testing y depuración 8. Caso de estudio I

Pasos para cada elemento (a replicar en cada unidad): Documentar su propósito principal. Escribir su firma (nombre, tipos de argumentos y tipo de retorno). Documentar sus efectos esperados que no aparecen en la firma. Escribir programas de ejemplos de su uso comentando resultados y efectos esperados. Identificar el patrón de implementación de la función en base a sus datos de entrada. Programar el cuerpo de la función usando los elementos identificados y disponibles. · Aplican las buenas prácticas de programación establecidas en el curso. · Verifican resultados · Rectifican

Número 2

Nombre de la Unidad Programación Funcional

Duración en Semanas 4 Referencias a la Resultados de Aprendizajes de la Unidad Bibliografía

Contenidos 1. Datos compuestos

Aplican la receta de diseño vista en la unidad 1 en el caso del paradigma de programación funcional.

2. Estructuras de datos recursivas (listas y árboles)

[1] Capítulos 6, 9, 10, 12, 14, 15, 17, 19, 20, 21, 22, 29

3. Abstracción funcional 4. Testing y depuración 5. Caso de estudio II

Número 3

Nombre de la Unidad Programación Imperativa

Contenidos 1.Mutación y aliasing 2. Estructuras indexadas (listas, diccionarios). 3. Testing y depuración 4. Caso de estudio III

Duración en Semanas 2 Referencias a la Resultados de Aprendizajes de la Unidad Bibliografía

Aplican la receta de diseño vista en la unidad 1 en el caso del paradigma de programación imperativa.

[1] Capítulos 35, 36, 40, 41, 42

Número 4

Nombre de la Unidad Programación Orientada al Objeto

Duración en Semanas 5 Referencias a la Resultados de Aprendizajes de la Unidad Bibliografía

Contenidos 1. Conceptos básicos

Aplican la receta de diseño vista en la unidad 1 en el caso del paradigma de programación orientada al objeto.

2. Definición de clases

[2] Capítulos 1, 2, 3, 6, 10

3. Interacciones entre objetos 5. Diseño de clases 6. Interfaces y polimorfismo 7. Testing y depuración 8. Caso de estudio IV

Bibliografía [1] Matthias Felleisen, Robert Bruce Findlre, Matthew Flatt, Shriram Krishnamurthi. How to Design Programs: An Introduction to Programming and Computing. The MIT Press, 2001. [2] David Barnes, Michael Kölling. Objects First with Java: A Practical Introduction Using BlueJ. Prentice Hall, 2012.

Vigencia desde: Elaborado por:

Primavera 2014 Benjamín Bustos, Romain Robbes, Eric Tanter

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.