You are on page 1of 6

2012

Presentacin del Curso

Fundamentos de Programacin
Ingeniera en Sistemas Computacionales
Instituto Tecnolgico

Presentacin del Curso: Fundamentos de Programacin Agosto-Diciembre 2012

Datos de la Asignatura:
Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teora-Horas prcticas-Crditos: Fundamentos de Programacin Ingeniera en Sistemas Computacionales SCD-1008 2-3-5

Objetivo General
Analizar, disear y desarrollar soluciones de problemas reales utilizando algoritmos computacionales para implementarlos en un lenguaje de programacin.

Aportacin al Perfil Profesional


La capacidad para desarrollar un pensamiento lgico, identificar el proceso de creacin de un programa y desarrollo de algoritmos para resolver problemas.

Competencias previas
El estudiante: Busca y analiza informacin de diferentes fuentes. Analiza problemas Usa la computadora personal

Competencias a desarrollar
Competencias instrumentales Capacidad de anlisis y sntesis. Capacidad de pensamiento lgico, algortmico, heurstico, analtico y sinttico. Resolucin de problemas. Toma de decisiones. Destrezas tecnolgicas relacionadas con el uso de maquinaria, destrezas de computacin. Bsqueda y manejo de informacin. Competencias interpersonales Capacidad crtica y autocrtica Trabajo en equipo Habilidades interpersonales

Presentacin del Curso: Fundamentos de Programacin Agosto-Diciembre 2012

Competencias sistmicas Capacidad de aplicar los conocimientos en la prctica Habilidades de investigacin Capacidad de aprender Capacidad de generar nuevas ideas (creatividad). Habilidad para trabajar en forma autnoma. Bsqueda del logro

Planeacin del Curso Temario


Encuadre (Presentacin del curso, Evaluacin diagnstica) U1- Conceptos Bsicos 1.1 Clasificacin del software de: sistemas y aplicacin 1.2 Algoritmo. 1.3 Lenguaje de programacin. 1.4 Programa. 1.5 Programacin. 1.6 Paradigmas de programacin. 1.7 Editores de texto 1.8 Compiladores e intrpretes 1.9 Ejecutables 1.10 Consola de lnea de comandos U2- Algoritmos 2.1 Anlisis de problemas 2.2 Representacin de algoritmos: grfica y pseudocdigo 2.3 Diseo de algormitmos aplicados a problemas 2.4 Diseo algormitmo de funciones U3- Introduccin a la Programacin 3.1 Caractersticas del lenguaje de programacin 3.2 Estructura bsica de un programa 3.3 Traduccin de un programa: compilacin, enlace de un programa, errores en tiempo de compilacin. 3.4 Ejecucin de un programa. 3.5 Elementos de lenguaje: datos, literales y constantes, identificadores, variables, parmetros, operadores, entrada y salida de datos. 3.6 Errores en tiempo de ejecucin

Fecha Inicio
20/Ago/12

Fecha Termino
21/Ago/12

Fecha Evaluacin
-

22/Ago/12

31/Ago/12

03/Sep/12

04/Sep/11

21/Sep/12

24/Sep/12

05/Oct/12

Presentacin del Curso: Fundamentos de Programacin Agosto-Diciembre 2012

U4- Control de Flujo 4.1 Estructuras secuenciales 4.2 Estructuras selectivas: simples, dobles y mltiples 4.3 Estructuras iterativas: repetir mientras, hasta, desde 4.4 Diseo e implementacin de funciones U5- Arreglos 5.1 Unidimensionales: conceptos bsicos, operaciones y aplicaciones. 5.2 Multidimensionales: conceptos bsicos, operaciones y aplicaciones.

08/Oct/12

09/Nov/12

12/Nov/12

13/Nov/12

30/Nov/12

Fuentes de Informacin
1. Joyanes Aguilar L. (2001). Fundamentos de programacin, algoritmos y estructuras de datos, McGraw-Hill. 2. Joyanes Aguilar L. (2002). Problemas de Metodologa de la Programacin, McGraw-Hill. 3. Cay S. Horstmann y Gary Cornell. Core Java 2. Vol 1, Pearson 4. Flores Cueto, Juan Jos, Mtodo de las 6D UML Pseudocdigo Java Enfoque Algortmico, Serie Textos Universitarios Facultad de Ingeniera y Arquitectura, ed. Universidad de San Martn de Porres, (http://books.google.com/). 5. Harvey M. Deitel y Paul J. Deitel. Como Programar en Java. Prentice Hall.

Sugerencias didcticas
El profesor debe:Ser conocedor de la disciplina que est bajo su responsabilidad. Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo del estudiante, potenciar en l la autonoma, el trabajo cooperativo y la toma de decisiones. Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la interaccin entre estudiantes. Proponer problemas que:o Propicien el desarrollo de la lgica de programacin.o Permitan al estudiante la integracin de los contenidos, para su anlisis y solucin.o Fortalezcan la comprensin de conceptos que sern utilizados en materias posteriores. Proponer actividades de bsqueda, seleccin y anlisis de informacin en distintas fuentes. Propiciar el uso de las nuevas tecnologas en el desarrollo de los contenidos de la asignatura. Fomentar actividades grupales que propicien la comunicacin, el intercambio argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Propiciar, en el estudiante, el desarrollo de actividades intelectuales de induccindeduccin y anlisis-sntesis, las cuales lo encaminan hacia la investigacin, la aplicacin de conocimientos y la solucin de problemas. Desarrollar la capacidad de abstraccin, anlisis y sntesis. Fomentar el uso de las convenciones en la codificacin de un algoritmo. Relacionar los contenidos de la asignatura con el respeto al marco legal, el cuidado del medio ambiente y con las prcticas de una ingeniera con enfoque sustentable.

Presentacin del Curso: Fundamentos de Programacin Agosto-Diciembre 2012

Criterios para la acreditacin de la asignatura Unidad I-Conceptos bsicos Criterio de Evaluacin


Mapa conceptual: Mapa mental: Examen escrito: Reporte de prcticas de programacin: Desarrollo de programas: Proyecto: Planteamiento del Problema Mapa conceptual: Reporte de prcticas de programacin: Desarrollo de programas: Proyecto: Anlisis de Problema 20% Reporte de prcticas de programacin: Proyecto: Avance de la solucin del problema utilizando estructuras de control Examen prctico: Reporte de prcticas de programacin: Desarrollo de programas: Proyecto: Inclusin de arreglos. Entrega Final: 20% 20% 60% 60% 25% 15% 10% 50% 20%

II-Algoritmos

III-Introduccin a la programacin

40%

IV- Control de flujo

30% 30% 50% 20% 30%

V- Arreglos

Reglas del curso


Puntualidad Poner en vibrador el celular Evitar interrumpir al compaero Respeto y tolerancia

Presentacin del Curso: Fundamentos de Programacin Agosto-Diciembre 2012

Escucha activa Enfocarnos al aqu y ahora No redundar Alguna otra?

Observaciones
El examen deber ser realizado individualmente y por ningn motivo el estudiante podr copiarse de algn compaero ni utilizar formularios o recordatorios, la utilizacin de estos sern motivo de anulacin del examen. Los productos de aprendizaje debern ser entregados en forma oportuna en la fecha sealada y dentro de la hora de clase, por ningn motivo se aceptan tareas fuera de tiempo. Los alumnos que por algn motivo no puedan asistir el da de la entrega de alguna tarea, estos debern enviarla con algn compaero, la falta deber ser justificada a no ms de 2 das. Es necesario que el alumno cuente con el 80% de asistencia por unidad para ser evaluado. Los acuerdos tomados al inicio deben respetarse al pie de la letra, cualquier modificacin debe ser de comn acuerdo entre el grupo y docente.

You might also like