Syllabus

SCD-1008 FUNDAMENTOS DE PROGRAMACION

DR. JOSE MANUEL LIRA TURRIZA

jmlira@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
1 2 3 5 Ciencias Básicas

Prerrequisitos
Conocimientos básicos del uso de una computadora
Conocimiento de Técnicas para obtener información
Conocimiento del uso de la paquetería office para la elaboración de tareas
(Word, Excel y PowerPoint)
Habilidades para la resolución de problemas

Competencias Atributos de Ingeniería

Normatividad

1.- Cumplir con todos los trabajos marcados en clases y extraclases en tiempo y forma.
2.- Participar en el salón de clases cuando se le requiera.
3.- Tener el mínimo de asistencias requerido por la subdirección académica (80%).
4.- No se aceptaran trabajos, programas o tareas después de la fecha límite.
5.- Estar a más tardar 15 min. después de la hora indicada, después de ésta no se le dejará entrar al salón haciéndose acreedor a una falta por cada hora de clase.

Materiales

1.- Computadora
2.- Material Syllabus
3.- J2SDK Compilador de java.
4.- USB
5.- Material adicional, en caso de que el docente lo indique.
6.- Libreta
7.- Lápiz, goma de borrar y lapicero.
8.- Acceso a Internet.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.4.1
PARCIAL 2 De la actividad 3.1.1 a la actividad 4.2.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Conceptos Básicos
          1.1. Clasificación del software de: sistemas y aplicación.
                   1.1.1. Clasificación del software de: sistemas y aplicación.
                           Clasificación del software (28850 bytes)
                          
          1.2. Algoritmo.
                   1.2.1. Concepto de Algoritmo.
                           Algoritmo (24608 bytes)
                          
          1.3. Lenguaje de Programación.
                   1.3.1. Concepto de Lenguaje de Programación.
                           Lenguaje de Programación (20680 bytes)
                           Lenguaje de Programación_2 (57447 bytes)
                          
          1.4. Programa.
                   1.4.1. Concepto de Programa.
                           Programa (25965 bytes)
                          
          1.5. Programación.
                   1.5.1. Concepto de Programación.
                           Programación (20858 bytes)
                           Programación_2 (17594 bytes)
                          
          1.6. Paradigmas de programación.
                   1.6.1. Paradigmas de programación.
                           Paradigmas de Programación (93288 bytes)
                          
          1.7. Editores de texto.
                   1.7.1. Editores de texto.
                           Editores de texto (22461 bytes)
                           Editores de texto_2 (395739 bytes)
                          
          1.8. Compiladores e intérpretes.
                   1.8.1. Compiladores e intérpretes.
                           Compiladores e Interpretes (28033 bytes)
                          
          1.9. Ejecutables.
                   1.9.1. Ejecutables.
                           Ejecutables (22999 bytes)
                          
          1.10. Consola de línea de comandos.
                   1.10.1. Consola de línea de comandos.
                           Consola de linea de comandos (23065 bytes)
                          
2. Algoritmos
          2.1. Análisis de problemas.
                   2.1.1. Análisis de problemas.
                           Análisis de Problemas (140330 bytes)
                          
          2.2. Representación de algoritmos: gráfica y pseudocódigo.
                   2.2.1. Representación de algoritmos: gráfica y pseudocódigo.
                           Pseudocodigo (28604 bytes)
                           Diagrama de Flujo (31730 bytes)
                          
          2.3. Diseño de algoritmos aplicados a problemas.
                   2.3.1. Diseño de algoritmos aplicados a problemas.
                           Diseño de algorimos aplicados a problemas (32117 bytes)
                          
          2.4. Diseño algorítmico de funciones
                   2.4.1. Diseño algorítmico de funciones
                           Diseño Algoritmico de Funciones (127352 bytes)
                           DFD ejemplo de funciones (434243 bytes)
                          
3. Introducción a la Programación
          3.1. Características del lenguaje de programación
                   3.1.1. Características del lenguaje de programación
                           Caracteristicas del lenguaje de programacion (17021 bytes)
                           Caracteristicas del Lenguaje de Programación (1940564 bytes)
                          
          3.2. Estructura básica de un programa.
                   3.2.1. Estructura básica de un programa.
                           Estructura Básica de un programa (33230 bytes)
                           Estructura básica de un programa2 (595929 bytes)
                          
          3.3. Traducción de un programa: compilación, enlace de un programa, errores en tiempo de compilación.
                   3.3.1. Traducción de un programa: compilación, enlace de un programa, errores en tiempo de compilación.
                           Traducción de un Programa (43036 bytes)
                          
          3.4. Ejecución de un programa.
                   3.4.1. Ejecución de un programa.
                           Ejecusión de un Programa (13141 bytes)
                          
          3.5. Elementos del lenguaje: datos, literales y constantes, identificadores, variables, parámetros, operadores, entrada y salida de datos.
                   3.5.1. Elementos del lenguaje: datos, literales y constantes, identificadores, variables, parámetros, operadores, entrada y salida de datos.
                           Entrada y Salida de datos (209783 bytes)
                           Literales (172594 bytes)
                           Operadores (106963 bytes)
                           Tipos de datos (572411 bytes)
                           Variables (109388 bytes)
                           Elementos del Lenguaje (164032 bytes)
                          
          3.6. Errores en tiempo de ejecución.
                   3.6.1. Errores en tiempo de ejecución.
                           Errores en tiempo de ejecusión (15049 bytes)
                          
4. Control de flujo.
          4.1. Estructuras secuenciales.
                   4.1.1. Estructuras secuenciales.
                           Estructuras Secuenciales (52764 bytes)
                           Estructuras secuenciales (57951 bytes)
                          
          4.2. Estructuras selectivas: simple, doble y múltiple.
                   4.2.1. Estructuras selectivas: simple, doble y múltiple.
                           Expresión condicional de la sentencia if (613005 bytes)
                           Introduccion a la sentencia If (679383 bytes)
                           Sentencia if anidadas (551445 bytes)
                           Sentencia If Parte 2 (181048 bytes)
                           Sentencia if-else-if (488895 bytes)
                           Sentencia switch (168509 bytes)
                           Estructuras Selectivas (134870 bytes)
                          
          4.3. Estructuras iterativas: repetir mientras, hasta, desde.
                   4.3.1. Estructuras iterativas: repetir mientras, hasta, desde.
                           Estructuras iterativas. ciclo while (192190 bytes)
                           Estructuras iterativas. ciclos for (57492 bytes)
                          
          4.4. Diseño e implementación de funciones.
                   4.4.1. Diseño e implementación de funciones.
                           Funciones (80810 bytes)
                          
5. Arreglos
          5.1. Unidimensionales: conceptos básicos, operaciones y aplicaciones.
                   5.1.1. Arreglos Unidimensionales
                           Unidimensionales (47079 bytes)
                          
          5.2. Multidimensionales: conceptos básicos, operaciones y aplicaciones.
                   5.2.1. Arreglos Multidimensionales
                           Multidimensionales (55191 bytes)
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación