BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: Álgebra Superior.
Clave: LCC 108 Nivel de Ubicación: Básico Clave: LCC 108 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: S/R PRE-REQUISITOS: S/R
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: Álgebra Superior.
MATERIA CONSECUENTE: LCC 108 Geometría Analítica con Álgebra Lineal MATERIA CONSECUENTE: LCC 108 Geometría Analítica con Álgebra Lineal
TIEMPO TOTAL ASIGNADO: 96 Hrs.TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA: Los profesores que lo elaboraron en junio delLos profesores que lo elaboraron en junio del2000, entre ellos: 2000, entre ellos:
Estrada Analco Martín. Estrada Analco Martín. González Velázquez Rogelio. González Velázquez Rogelio. Ramírez Encarnación YolandaRamírez Encarnación YolandaGuillén Galván Carlos Guillén Galván Carlos
REVISADO POR: Profesores del área de matemáticas básicasREVISADO POR: Profesores del área de matemáticas básicasAPROBADO POR: Academia de la FCC APROBADO POR: Academia de la FCC AUTORIZADO POR: Vicerrectoría de Docencia AUTORIZADO POR: Vicerrectoría de Docencia
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Julio 2004 VIGENCIA: A partir del periodo de otoño del 2000
JUSTIFICACIÓN: El uso de los sistemas de ecuaciones lineales es pertinente en la investigación deproblemas de tipo lineal. Del mismo modo el análisis de los polinomiosproporciona una herramienta para el análisis numérico y el diseño de algoritmosde complejidad polinomial.
OBJETIVO GENERAL DE LA MATERIA: Que el alumno use los métodos matriciales para la resolución de sistemas deecuaciones lineales, y reconozca cuándo un sistema es consistente oinconsistente; del mismo modo que el estudiante haga uso de sus conocimientospara analizar un polinomio.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El estudio de las matrices da una herramienta para que el egresado organice,interprete y almacene información; del mismo modo el estudio de los polinomiosda una herramienta para determinar el grado de complejidad de un algoritmo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: 1 TÍTULO: Inducción matemática.
OBJETIVO ESPECÍFICO: Que el alumno reconozca los problemas en dónde se requiera usar el método de inducción matemática; delmismo modo deberá aplicar el método para demostrar proposiciones abiertas cuyo dominio es el conjunto de los números enteros positivos.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1 introducción 2 Introducción y motivación. Ejemplos y contra ejemplosEjemplos y contra ejemplos
Exposición del profesorDiscusión.Discusión.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyector deplumones, proyector deacetatos, Lap- top yacetatos, Lap- top ycañón cañón
1.2 El principio de inducción matemática 3 Definición, comprensión y Exposición del profesoraplicación del principio de Discusión aplicación del principio de Discusión
Idem
inducción matemática inducción matemática Sesión de preguntas ysolución de problemas solución de problemas
1.3 Sumas y productos 3 Definición y comprensión de Exposición del profesorlos conceptos de suma y Discusión los conceptos de suma y Discusión producto, así como la aplicación Sesión de preguntas ydel principio de inducción solución de problemas del principio de inducción solución de problemas matemática para ello. matemática para ello.
Idem
UNIDAD: 1 TÍTULO: Inducción matemática.
OBJETIVO ESPECÍFICO: Que el alumno reconozca los problemas en dónde se requiera usar el método de inducción matemática; delmismo modo deberá aplicar el método para demostrar proposiciones abiertas cuyo dominio es el conjunto de los números enteros positivos.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 introducción 2 Introducción y motivación. Exposición del profesor
1.2 El principio de inducción matemática 3 Definición, comprensión y Exposición del profesor Idem
Sesión de preguntas y
1.3 Sumas y productos 3 Definición y comprensión de Exposición del profesor
producto, así como la aplicación Sesión de preguntas y
Idem
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1.4 Teorema del binomio 2 Definición, comprensión y Exposición del profesoraplicación del teorema del Discusión aplicación del teorema del Discusión
Idem
HORAS TOTALES: 10HORAS TOTALES: 10
binomio Sesión de preguntas ysolución de problemas solución de problemas
UNIDAD: 2 TÍTULO: Matrices y determinantes
OBJETIVO ESPECÍFICO: Que el alumno use los conocimientos adquiridos para operar matrices y calcular determinantes de cualquierorden. orden.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs).(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
2.1 Concepto de matriz. 1 Introducción Exposición del profesor Salón, Pizarrón,Salón, Pizarrón,Motivación y definición del DiscusiónMotivación y definición del Discusión
concepto de matriz. concepto de matriz. plumones, proyector deacetatos, Lap- top yacetatos, Lap- top ycañón cañón
2.2 Álgebra de matrices. 4 Definición y comprensión de las Exposición del profesorOperaciones básicas que Discusión Operaciones básicas que Discusión
permitan conocer la estructura Sesión de preguntas y
Idem
del conjunto de las matrices solución de.
problemas
2.3 Matrices especiales. 2 Definición y comprensión de Exposición del profesorcasos particulares de matrices Discusión casos particulares de matrices Discusión
Idem
para clasificarlas. Sesión de preguntas y
1.4 Teorema del binomio 2 Definición, comprensión y Exposición del profesor Idem
binomio Sesión de preguntas y
UNIDAD: 2 TÍTULO: Matrices y determinantes
OBJETIVO ESPECÍFICO: Que el alumno use los conocimientos adquiridos para operar matrices y calcular determinantes de cualquier
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Concepto de matriz. 1 Introducción Exposición del profesorplumones, proyector de
2.2 Álgebra de matrices. 4 Definición y comprensión de las Exposición del profesor
permitan conocer la estructura Sesión de preguntas y
Idem
del conjunto de las matrices.
solución de problemas
2.3 Matrices especiales. 2 Definición y comprensión de Exposición del profesor Idem
para clasificarlas. Sesión de preguntas y
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
solución de problemas
2.4 Determinantes y sus propiedades. 5 Definición y comprensión del Exposición del profesorconcepto de determinante Discusión concepto de determinante Discusión asociado a una matriz de Sesión de preguntas yasociado a una matriz de Sesión de preguntas y
Idem
orden n.orden n.Desarrollo y uso de lasDesarrollo y uso de laspropiedades del determinantepropiedades del determinantePara el cálculo de éste. Para el cálculo de éste. Interpretación de las filas delInterpretación de las filas deldeterminante como vectoresdeterminante como vectoresn-dimensionales, yn-dimensionales, yclasificarlas como linealmenteclasificarlas como linealmentedependientes odependientes oindependientes. independientes.
solución de problemas
2.5 Matriz inversa. 3 Definición y comprensión del Exposición del profesorconcepto de la inversa de una Discusión concepto de la inversa de una Discusión
Idem
matriz.matriz. Sesión de preguntas yCálculo de la inversa mediante el solución de problemasuso de determinantes y de uso de determinantes y de operaciones elementales por operaciones elementales por renglón. renglón.
HORAS TOTALES: 15HORAS TOTALES: 15
UNIDAD: 3 TÍTULO: Sistemas de ecuaciones lineales.
OBJETIVO ESPECÍFICO: Que el estudiante use los distintos métodos para la resolución de sistemas de ecuaciones lineales de cualquierorden. orden.
solución de problemas
2.4 Determinantes y sus propiedades. 5 Definición y comprensión del Exposición del profesor Idem
solución de problemas
2.5 Matriz inversa. 3 Definición y comprensión del Exposición del profesor Idem
Sesión de preguntas yCálculo de la inversa mediante el solución de problemas
UNIDAD: 3 TÍTULO: Sistemas de ecuaciones lineales.
OBJETIVO ESPECÍFICO: Que el estudiante use los distintos métodos para la resolución de sistemas de ecuaciones lineales de cualquier
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
3.1 Representación matricial de los sistemas de3.1 Representación matricial de los sistemas deecuaciones lineales. ecuaciones lineales.
2 Introducción.Escribir un sistema de Escribir un sistema de ecuaciones lineales en forma ecuaciones lineales en forma matricial. matricial. Clasificación del tipo de Clasificación del tipo de soluciones del sistema de soluciones del sistema de ecuaciones lineales.ecuaciones lineales.
Exposición del profesorDiscusión. Discusión.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyector deplumones, proyector deacetatos, Lap- top y acetatos, Lap- top y cañóncañón
3.2 Método de Gauss. 16 Definición y comprensión de las Exposición del profesor Idemoperaciones elementales de renglón. renglón. Definición de la forma Definición de la forma escalonada y escalonada escalonada y escalonada reducida de la matriz asociada.reducida de la matriz asociada.Presentación del método de Presentación del método de Gauss. Gauss.
3.3 Regla de Cramer. 2 Uso de los determinantes para3.3 Regla de Cramer. 2 Uso de los determinantes paracalcular las soluciones de un calcular las soluciones de un sistema de ecuaciones lineales.sistema de ecuaciones lineales.
DiscusiónDiscusiónSesión de preguntas y
solución de problemas Sesión de preguntas y
solución de problemas Exposición del profesorExposición del profesor
Discusión Discusión Sesión de preguntas y
solución de problemas Sesión de preguntas y
solución de problemas
Idem
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: 4 TÍTULO: Números complejos.
OBJETIVO ESPECÍFICO: Que el estudiante use las leyes del álgebra de los números complejos y comprenda la estructura de campo noordenado del conjunto de los números complejos. ordenado del conjunto de los números complejos.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2 Introducción. Exposición del profesor
3.2 Método de Gauss. 16 Definición y comprensión de las Exposición del profesor Idemoperaciones elementales de
Idem
UNIDAD: 4 TÍTULO: Números complejos.
OBJETIVO ESPECÍFICO: Que el estudiante use las leyes del álgebra de los números complejos y comprenda la estructura de campo no
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
4.1 Concepto y operaciones de números complejos. 2 Introducción. Exposición del profesor Salón, Pizarrón,Salón, Pizarrón,Definición de la unidad DiscusiónDefinición de la unidad Discusión plumones, proyector deimaginaria. Sesión de preguntas y acetatos, Lap- top yDefinición de las operaciones solución de problemasalgebraicas. algebraicas.
cañóncañón
4.2 Representación geométrica. 2 Interpretación de los números Exposición del profesorcomplejos como vectores en el Discusión complejos como vectores en el Discusión
Idem
plano cartesiano. Sesión de preguntas yInterpretación geométrica de la solución de problemasdesigualdad del triángulo y sus consecuencias. consecuencias.
4.3 Los números complejos como un campo. 4 Definición y comprensión de la Exposición del profesorestructura del conjunto de los Discusión estructura del conjunto de los Discusión números complejos como un Sesión de preguntas ynúmeros complejos como un Sesión de preguntas ycampo; así como sus solución de problemas campo; así como sus solución de problemas consecuencias, y la no existencia consecuencias, y la no existencia de orden. de orden.
Idem
4.4 Raíces y teorema De Moivre 4 Definición y comprensión del la Exposición del profesorforma polar de un número Discusión forma polar de un número Discusión complejo para calcular potencias Sesión de preguntas ycomplejo para calcular potencias Sesión de preguntas yy raíces de números complejos e solución de problemas y raíces de números complejos e solución de problemas interpretar éstas en términos interpretar éstas en términos
Idem
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Concepto y operaciones de números complejos. 2 Introducción. Exposición del profesorplumones, proyector de
Sesión de preguntas y acetatos, Lap- top yimaginaria.Definición de las operaciones solución de problemas
4.2 Representación geométrica. 2 Interpretación de los números Exposición del profesor Idem
plano cartesiano. Sesión de preguntas yInterpretación geométrica de la solución de problemasdesigualdad del triángulo y sus
4.3 Los números complejos como un campo. 4 Definición y comprensión de la Exposición del profesor Idem
4.4 Raíces y teorema De Moivre 4 Definición y comprensión del la Exposición del profesor Idem
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
geométricos.
4.5 Regiones en el plano complejo 3 Exposición del profesorDiscusión Discusión Sesión de preguntas y
solución de problemas Sesión de preguntas y
solución de problemas
Idem
HORAS TOTALES: 15HORAS TOTALES: 15
UNIDAD: 5 TÍTULO: Polinomios y sus raíces.
OBJETIVO ESPECÍFICO: Que el estudiante use la estructura del conjunto de los polinomios para manipularlos y aplicar sus propiedades;del mismo modo el estudiante use los diversos métodos para resolver ecuaciones racionales enteras de grado n. del mismo modo el estudiante use los diversos métodos para resolver ecuaciones racionales enteras de grado n.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
5.1 Operaciones con polinomios. 3 Definición y comprensión del Exposición del profesorconcepto de polinomio en una Discusión concepto de polinomio en una Discusión
Salón, Pizarrón,Salón, Pizarrón,plumones, proyector deplumones, proyector de
variable. Sesión de preguntas y acetatos, Lap- top yDefinición y comprensión de las solución de problemasoperaciones entre polinomios. operaciones entre polinomios. Estructura algebraica del Estructura algebraica del conjunto de los polinomios y sus conjunto de los polinomios y sus consecuencias. consecuencias.
cañóncañón
geométricos.
4.5 Regiones en el plano complejo 3 Exposición del profesor Idem
UNIDAD: 5 TÍTULO: Polinomios y sus raíces.
OBJETIVO ESPECÍFICO: Que el estudiante use la estructura del conjunto de los polinomios para manipularlos y aplicar sus propiedades;
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Operaciones con polinomios. 3 Definición y comprensión del Exposición del profesor
variable. Sesión de preguntas y acetatos, Lap- top yDefinición y comprensión de las solución de problemas
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8 Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
5.2 Algoritmo de la división. 2 Definición y comprensión del Exposición del profesor Idemalgoritmo de la división. DiscusiónDiscusiónTeorema del factor y teorema del Sesión de preguntas yresiduo. solución de problemas
5.3 Algoritmo de Euclides. 3 Definición y comprensión del Exposición del profesor Idemalgoritmo de Euclides. DiscusiónDiscusiónCálculo del máximo común Sesión de preguntas ydivisor.divisor. solución de problemas
5.4 Teorema fundamental del álgebra 5 Definición y comprensión del Exposición del profesorconcepto de raíz y su Discusión
Idem
interpretación geométrica. Sesión de preguntas yDefinición y co mprensión del solución de problemasteorema fundamental del teorema fundamental del álgebra. álgebra. Consecuencias del teorema Consecuencias del teorema fundamental del álgebra. fundamental del álgebra.
5.5 Cálculo de raíces de polinomios 7 Comprensión y uso de los Exposición del profesorteoremas para el cálculo de Discusión teoremas para el cálculo de Discusión raíces racionales, y por Sesión de preguntas yraíces racionales, y por Sesión de preguntas yaproximación para el cálculo de solución de problemas aproximación para el cálculo de solución de problemas raíces irracionales; analizando la raíces irracionales; analizando la naturaleza de las raíces, así naturaleza de las raíces, así como el aislamiento de las raíces como el aislamiento de las raíces
Idem
HORAS TOTALES: 20HORAS TOTALES: 20
5.2 Algoritmo de la división. 2 Definición y comprensión del Exposición del profesor Idemalgoritmo de la división. Teorema del factor y teorema del Sesión de preguntas yresiduo. solución de problemas
5.3 Algoritmo de Euclides. 3 Definición y comprensión del Exposición del profesor Idemalgoritmo de Euclides. Cálculo del máximo común Sesión de preguntas y
solución de problemas
5.4 Teorema fundamental del álgebra 5 Definición y comprensión del Exposición del profesorconcepto de raíz y su Discusión
Idem
interpretación geométrica. Sesión de preguntas yDefinición y comprensión del solución de problemas
5.5 Cálculo de raíces de polinomios 7 Comprensión y uso de los Exposición del profesor Idem
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9 Ingeniería en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos I Unidad 1 y 2 Semana 6 del cursoI Unidad 1 y 2 Semana 6 del cursoII Unidad 3 y 4 Semana 13 del cursoII Unidad 3 y 4 Semana 13 del cursoIII Unidad 5 Semana 16 del cursoIII Unidad 5 Semana 16 del curso
% Asistencias y participación: 10Asistencias y participación: 10Exámenes parciales: 50Exámenes parciales: 50Tareas: 20 Tareas: 20 Trabajos de Investigación: 20Trabajos de Investigación: 20Prácticas de Laboratorio: Prácticas de Laboratorio:
TOTAL: 100
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES
%
TOTAL: 100
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10 Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio en los exámenes parciales mayor o igual a seis.Tener una calificación promedio en los exámenes parciales mayor o igual a seis.80% de asistencia al curso. 80% de asistencia al curso.
REQUISITOS DE ACREDITACIÓN:
FOMENTO DE VALORES:FOMENTO DE VALORES:
BIBLIOGRAFÍA:
Uspenski, J.V., “Teoría de ecuaciones.”, Limusa Noriega editores, 1998, Mex. ,(B) Cárdenas, Luis, Raggi. “Álgebra Superior”, Editorial Trillas, 1973, Mex.,(B) Cárdenas, Luis, Raggi. “Álgebra Superior”, Editorial Trillas, 1973, Mex.,(B) Kurosch, A. G., “Curso de Álgebra Superior” .”, Limusa Noriega editores, 1994, Mex., (C)Kurosch, A. G., “Curso de Álgebra Superior” .”, Limusa Noriega editores, 1994, Mex., (C)Lehmann, Charles H. “Álgebra”, .”, Limusa Noriega editores, 1995, Mex. (C) Lehmann, Charles H. “Álgebra”, .”, Limusa Noriega editores, 1995, Mex. (C) B: Básico B: Básico C: Complementario C: Complementario
BIBLIOGRAFÍA:
Uspenski, J.V., “Teoría de ecuaciones.”, Limusa Noriega editores, 1998, Mex. ,(B)
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11 Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12 Ingeniería en Ciencias de la Computación . Pág. 12
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Observaciones al programa de Álgebra Superior acerca de la bibliografíaObservaciones al programa de Álgebra Superior acerca de la bibliografía
1.- Uspenski, J.V., “Teoría de ecuaciones.”, Limusa Noriega editores, 1998, Mex. ,(B) Existencia 10 unidades con la clave QA211U8618 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.Existencia 10 unidades con la clave QA211U8618 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.1.- Uspenski, J.V., “Teoría de ecuaciones.”, Limusa Noriega editores, 1998, Mex. ,(B)
2.- Cárdenas, Luis, Raggi. “Álgebra Superior”, Editorial Trillas, 1973, Mex.,(B) Existencia 3 unidades con la clave QA159A54 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.Existencia 3 unidades con la clave QA159A54 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.2.- Cárdenas, Luis, Raggi. “Álgebra Superior”, Editorial Trillas, 1973, Mex.,(B)
3.- Kurosch, A. G., “Curso de Álgebra Superior” .”, Limusa Noriega editores, 1994, Mex., (C) Existencia 9 unidades con la clave QA155K77 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.Existencia 9 unidades con la clave QA155K77 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.3.- Kurosch, A. G., “Curso de Álgebra Superior” .”, Limusa Noriega editores, 1994, Mex., (C)
4.- Lehmann, Charles H. “Álgebra”, .”, Limusa Noriega editores, 1995, Mex. (C) Existencia 10 unidades con la clave QA152L3418 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.Existencia 10 unidades con la clave QA152L3418 en la biblioteca de Ciencias Naturales y exactas de la BUAP en CU.4.- Lehmann, Charles H. “Álgebra”, .”, Limusa Noriega editores, 1995, Mex. (C)
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13 Ingeniería en Ciencias de la Computación . Pág. 13
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Programación NOMBRE DE LA MATERIA: Algoritmos y Estructura de Datos Clave: LCC 200 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada-Flexible PRE-REQUISITOS: LCC 112 Programación Avanzada MATERIA CONSECUENTE: LCC 202, LCC 224, LCC 318 TIEMPO TOTAL ASIGNADO: 96 hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Los autores del programa de julio de 2001 más los siguientes autores de agosto 2007 Lic. Marco Antonio Soriano Ulloa M.C. Eugenia Erica Vera Cervantes M.C. Yolanda Moyao Martínez M.C. José Andrés Vázquez Flores Dr. Mario Rossainz López M.C. Beatriz Beltrán Martínez M.C. Pedro Bello López M.C. Hilda Castillo Zacatelco M.E. Carmen Ceron M.C. Yalú Galicia Hernández
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
REVISADO POR: Área de Programación
Coordinador: Beatriz Beltrán Martínez APROBADO POR: Academia AUTORIZADO POR: Docencia FECHA DE ELABORACIÓN/REVISIÓN: Junio 2005/Agosto 2007 VIGENCIA: A partir del período Otoño 2005 JUSTIFICACIÓN: Para que el procesamiento de la información, a través de Sistemas de Cómputo, se realice de manera adecuada se debe realizar el análisis de tal Información como un paso previo a los pasos de diseño e implantación de tales sistemas. La realización correcta de tal análisis produce, entre otras cosas, cuales son los elementos necesarios para organizar la información a través de las estructuras de datos. De aquí que es insoslayable que un estudiante de Ciencias de la Computación aprenda a realizar dicho análisis, así como la aplicación eficiente de las estructuras de datos, a saber; grafos y árboles OBJETIVO GENERAL DE LA MATERIA: Que el estudiante comprenda la relación entre la organización de la información en una computadora y las operaciones que se realizan en ella, que adquiera los conceptos fundamentales de las estructuras de grafos y árboles, y que conozca algunas de las aplicaciones importantes de algoritmos que operan sobre estas estructuras de datos. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Esta signatura permitirá que el egresado tenga una visión más precisa de las Ciencias de la Computación, así como los conocimientos necesarios para el Análisis de la Información y por ende poder Diseñar e Implantar Sistemas de Cómputo que resuelvan adecuadamente problemas relacionados con el Procesamiento de Información, ya que la solución de tales problemas es una de las tareas más relevantes que un egresado debe poder realizar.
CONTENIDO TEMÁTICO MATERIA:
___________________________________________________________________ ____
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
_______________
UNIDAD: 1 TÍTULO: Introducción al lenguaje de trabajo OBJETIVO ESPECÍFICO: Puntualizar con el alumno el lenguaje de programación a emplear para el desarrollo del curso Bibliografía:[2,4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Modelo de un Programa en JAVA 2 0 Introducción al lenguaje de trabajo JAVA enunciando sus características. Aprender el modelo de un programa JAVA. Identificar las convenciones de compilación de un programa JAVA Aplicar y experimentar con la instalación del compilador de JAVA
Exposición del profesor, Planteamiento de problemas y soluciones
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
1.2 Clases y Objetos 4 2 Introducción y Motivación; Comprensión. Identificar, aplicar y experimentar y seleccionar con la definición de clases y los objetos de JAVA
Exposición del profesor, Planteamiento de un problema, Solución de preguntas y/o problemas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
1.3 Subclases y Herencia 4 2 Identificar la herencia en el lenguaje y ser capaces de decidir cuando aplicar herencia a un problema para así crear la jerarquía de clases que la
Exposición del profesor, Planteamiento de un problema, Solución de preguntas y/o problemas. Sesión de cierre.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
componen
1.4
Ensombrecimiento e Invalidación 1 0 Comprender la diferencia entre ensombrecimiento e invalidación y ser capaces de aplicar dichas definiciones a la programación bajo JAVA
Exposición del profesor, Planteamiento de un problema, Solución de preguntas y/o problemas. Sesión de cierre.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
1.5
Ocultamiento y Encapsulación de Datos 1 2 Comprender el concepto de ocultamiento de información y aplicarlo en la encapsulación de datos en un programa en JAVA
Exposición del profesor, Planteamiento de un problema, Solución de preguntas y/o problemas. Sesión de cierre.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
1.6
Clases Abstractas, Métodos Abstractos e Interfaces 2 2 Comprender el concepto de polimorfismo y aplicarlo en los programas de JAVA que utilicen herencia experimentando con las clases abstractas e interfaces del lenguaje
Exposición del profesor, Planteamiento de un problema, Solución de preguntas y/o problemas. Sesión de cierre.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
HORAS TOTALES: 14 8 UNIDAD: 2 TÍTULO: Estructuras de datos abstractas y concretas OBJETIVO ESPECÍFICO: Que el estudiante reconozca la importancia de las estructuras de datos en el manejo de información y su relación con los algoritmos. Bibliografía: [ 1,2 ]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1Dominios de estructuras de datos 1 Comprender el concepto de dominio de diferentes estructuras de datos y entender que es una estructura de datos abstracta y concreta.
Exposición del profesor, discusión grupal, planteamiento de un problema, lluvia de ideas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
2.2Representación lógica y física de las estructuras de datos
1 Introducción y Motivación; Comprender, identificar, aplicar y experimentar los diferentes niveles de abstracción de datos.
Exposición del profesor, discusión grupal, planteamiento de un problema, lluvia de ideas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
2.2.1Polinomios de Direccionamiento 2 2 Comprender, identificar y aplicar diferentes polinomios de direccionamiento sobre diferentes estructuras de datos(Vectores unidimensionales, bidimensionales y tridimensionales)
Exposición del profesor, discusión grupal, planteamiento de un problema, lluvia de ideas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
2.3Estructuras de datos pila, cola y listas 2 2 Comprender, identificar, experimentar e implementar en JAVA alguna de estas estructuras de datos.
Exposición del profesor, discusión grupal, planteamiento de un problema, lluvia de ideas.Sesión de cierre.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo
HORAS TOTALES: 6 4 UNIDAD: 3 TÍTULO: Grafos OBJETIVO ESPECÍFICO: Que el estudiante modele problemas de computación mediante grafos. Bibliografía: [ 2, 3, 4 ]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1Definiciones 1 Actividades de introducción y de compresión. El estudiante definirá e interpretará los principales elementos de un grafo.
Exposición del profesor y discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o cañón y laptop
3.2Algoritmos del camino más corto 2 2 Actividades de introducción, de aplicación del conocimiento y para el desarrollo de capacidades
Exposición del profesor y discusión grupal.
Idem
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
de valoración y creatividad.
3.2.1Caminos más cortos ponderados 3 El estudiante comprenderá y resolverá problemas usando el algoritmos del camino más corto no ponderado.
Exposición del profesor, discusión grupal, extrapolación y solución de problemas.
Idem
3.2.2Algoritmo de Dijkstra 3 2 El estudiante comprenderá y resolverá problemas usando el algoritmo de Dikjstra.
Idem Idem
3.2.3Grafos con aristas de costo negativo 2 El estudiante comprenderá y resolverá problemas de grafos con aristas de costo negativo.
Idem Idem
3.3Algoritmo de Kruskal 3 2 Actividades de introducción, de aplicación del conocimiento y para el desarrollo de capacidades de valoración y creatividad. El estudiante comprenderá y resolverá problemas de árboles de expansión de costo mínimo grafos usando el algoritmo de Kruskal
Exposición del profesor, discusión grupal, extrapolación y solución de problemas
Idem
3.4Algoritmo de Prim 2 2 Actividades de introducción, de aplicación del conocimiento y para el desarrollo de capacidades de valoración y creatividad. El estudiante comprenderá y resolverá problemas de árboles de expansión de costo mínimo grafos usando el algoritmo de Prim
Idem Idem
HORAS TOTALES: 16 8
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
___________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
___________________
UNIDAD: 4 TÍTULO: Árboles OBJETIVO ESPECÍFICO: El estudiante conocerá la importancia y las aplicaciones de las estructuras de árboles. Bibliografía:[1,2,3,6]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1Definición y conceptos básicos. 1 Introducción y Motivación; Comprensión. Identificar y diferenciar este tipo de datos abstracto con otros tipos de datos.
Exposición del profesor, Sesión de preguntas y/o respuestas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
4.2Operaciones Básicas en árboles. 1 2 Introducción y Motivación; Comprensión. Identificar , diferenciar y experimentar las diferentes operaciones de este tipo abstracto de datos.
Exposición del profesor, Sesión de preguntas y/o respuestas.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
4.3Árboles binarios. 8 2 Introducción y Motivación; Comprensión; Aplicación del conocimiento. Identificar, diferenciar, examinar y aplicar este tipo de árboles a problemas reales.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
4.4 Árboles equilibrados (AVL). 6 4 Comprensión; Aplicación del Conocimiento.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
4.5 Árboles B. 4 2 Comprensión; Aplicación del Conocimiento; Desarrollo de capacidades de análisis y síntesis ; Reflexión, Integración y Generalización.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
problema, Sesión de cierre.
HORAS TOTALES: 20 10 UNIDAD: 5 TÍTULO: Aplicaciones de tipos abstractos OBJETIVO ESPECÍFICO: El alumno aplicará los conocimientos adquiridos para la solución de problemas específicos. Bibliografía: [1,2,3,5,6]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1Tablas de símbolos 2 Introducción y Motivación; Comprensión. Identificar y aplicar la tabla de símbolos a un problema específico.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
5.2Transformaciones de llaves (Hash). 4 2 Introducción y Motivación; Comprensión. Identificar y aplicar la tabla de Hash a un problema específico.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
5.3Heap 1 Comprensión; Aplicación del Conocimiento; Desarrollo de capacidades de análisis y síntesis ; Reflexión, Integración y Generalización.
Exposición del profesor, Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
Pizarrón, borrador, plumones, proyector de acetatos, cañón y equipo de computo.
5.4 Recolección de basura. 1 Comprensión; Aplicación del Exposición del profesor, Pizarrón, borrador,
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
Conocimiento; Desarrollo de capacidades de análisis y síntesis ; Reflexión, Integración y Generalización.
Discusión grupal y lluvia de ideas, Sesión de preguntas y/o respuestas, Planteamiento de un problema.
plumones, proyector de acetatos, cañón y equipo de computo.
HORAS TOTALES: 12 0 PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1.2 EL BUFFER SIMPLE: Un BufferSimple soporta las operaciones de lectura y escritura. Dicho BufferSimple almacena un solo valor, de modo que un atributo suyo nos indica si está lleno o vacío. Una operación de escritura sólo podrá efectuarse cuando el BufferSimple esta vacío, mientras que las operaciones de lectura se ejecutan cuando haya un elemento almacenado. Una lectura borra el contenido del BufferSimple y devuelve el valor de lo que almacenaba justo antes. Escribe una clase en Java que genere objetos BufferSimple tal y como se ha indicado que funciona. El BufferSimple será genérico, es decir, podrá almacenar cualquier objeto. Defina además las excepciones necesarias para la detección de errores.
Aprender a instanciar objetos de clases utilizando constructores, métodos de instancia y variables de instancia para ello
2
1.3 Escribe un programa en Java que implemente una clase Punto con la que se puedan representar puntos en el plano cartesiano. Un objeto punto tendrá como datos una coordenada
Aprender a implementar la herencia generando subclases y superclases entendiendo la importancia del reuso de código en la Orientación a Objetos
2
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
(x,y) con x e y de tipo int y como operaciones métodos de instancia para obtener la coordenada x de un punto, obtener la coordenada y de un punto, saber si 2 puntos son iguales (es decir, tienen las mismas coordenadas), un método para trasladar un punto, un método para calcular la distancia entre dos puntos y un método toString() para mandar a escribir la coordenada de un punto a pantalla. Posteriormente implementa una clase Particula que herede de la clase punto y extienda esta clase añadiendo la variable masa de tipo double y los métodos atracción() que calculará la atracción entre dos objetos particula y el método toString() que redefinirá al toString() heredado de punto para mandar a escribir a pantalla los datos de una partícula.
1.4 y 1.5 Hacer un programa en Java que invierta el contenido de una Pila de objetos genéricos haciendo uso de una Cola genérica. La Pila y la Cola serán también objetos, es decir, se tendrán que implementar las clases correspondientes de las cuales se instanciarán los objetos Pila y Cola con sus operaciones básicas respectivas.(Utilice arreglos para el almacenamiento de los objetos en la Pila y en la cola junto con la encapsulación de datos para protección de información).
Utilizar la encapsulación de datos de JAVA para proteger los atributos de los objetos de forma que queden ocultos a los objetos pertenecientes a otras clases y comprender la importancia del ocultamiento en la OO
2
1.6 programe la siguiente interface: public interface operadores {
Aprender a implementar el polimorfismo de la Orientación a Objetos mediante el concepto de Interface de JAVA a través de métodos abstractos
2
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
public Object operador_mas(Object obj); public Object operador_menos(Object obj); public Object operador_por(Object obj); public Object operador_entre(Object obj); } a continuación implemente dicha interface en dos clases distintas para definir en esas dos clase los métodos declarados en la interface de manera que se muestre el polimorfismo en la ejecución de la aplicación. Las clases que se proponen son: public class MiCadena extends String implements operadores { . . . } public class MiEntero implements operadores { . . . }
púros.
2.2.1 Realizar un programa en JAVA que muestre el funcionamiento de diferentes polinomios de direccionamiento
Que el alumno aplique y entienda como es que funciona el almacenamiento de datos en diferentes estructuras de datos, así como su acceso por medio dediferentes polinomios de direccionamiento.
2
2.3 Realizar la implementación en JAVA de alguna de las siguientes estructuras de datos: cola, cola circular, pila y listas
Que el alumno aplique los diferentes niveles de abstracción en la definición de estructuras de datos abstractas y concretas
2
3 (3.2) Realizar la implementación en JAVA de recorridos de un grafo
Que el alumno implemente un programa para mostrar los recorridos primero a lo ancho y primero a lo profundo de sobre un grafo almacenado en una matriz de adyacencias
2
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 11
3 (3.2.2) Realizar la implementación en JAVA de el camino mas corto para un nodo
Que el alumno implemente el algoritmo del camino mas corto para un grafo utilizando el algoritmo de Dijkstra
2
3 (3.3), (3,4) Realizar la implementación en JAVA de el árbolde Expansión Mínima
Que el alumno implemente un programa para obtener el Árbol de Expansión Mínima utilizando los algoritmos de Kruskal y Prim.
4
4.2 Inserción y eliminación en un árbol binario ordenado
Que el alumno analice y aplique los conceptos de la estructura de árbol para implementar un programa que le permita insertar y eliminar datos en un árbol binario ordenado
2
4.3 Recorridos en un árbol binario o n-ario Que él alumno analice y aplique los conceptos de recorrido en orden, preorden y posorden de un árbol binario o n-ario.
2
4.4 Inserción en un árbol balanceado Que el alumno analice y aplique el algoritmo de balanceo de árboles y lo implemente para realizar la inserción de datos.
2
4.4 Eliminación en un árbol balanceado Que el alumno analice y aplique realizando la implementación del algoritmo de eliminación de elementos en un árbol balanceado.
2
4.5 Aplicación de árboles Que el alumno realice un programa utilizando los conceptos de árboles dentro de una aplicación.
2
5.2 Funciones hash e integridad de mensajes Implementar una función hash y utilizarla para verificar la integridad en el envío de mensajes. Desarrollar un programa del tipo emisor-reptor, de tal forma que el emisor envíe mensajes, con el valor hash del texto al final del mensaje. El receptor deberá conocer la función hash utilizada de tal forma que al aplicarla y coincidir con el texto, el mensaje se dará porseguro.
2
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 12
CRITERIOS DE EVALUACIÓN EXÁMENES PARCIALES DEPARTAMENTALES
Parcial Contenido a evaluar Periodos 1 Unidades 1 y 2 5ª semana del curso 2 Unidades 3 y 4 11ª semana del curso 3 Unidad 5 16ª semana del curso
% Exámenes Parciales: 30 Asistencias: Proyecto Final: 20 Tareas: 10 Trabajos de Investigación: 10 Programas: 30
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener un promedio mínimo de seis en los exámenes departamentales y entrega de proyecto final. FOMENTO DE VALORES: Se inculcará en el alumno el respeto justo al trabajo, la disciplina y honradez en el trabajo en equipo.
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 13
BIBLIOGRAFÍA:
1.Aho, A.V., Hopcroft, J.E., Ullman, J.D. “Estructuras de datos y algoritmos”, Addison Wesley Iberoamericana. 1988 (B) * 2.Weiss, M.A., “Estructuras de datos en Java compatible con Java2”, Addison Wesley. 2002 (B) 3.Sisa, A. J., “Estructuras de Datos y Algoritmos con énfasis en programación orientada a objetos”, Pearson Education. 2002 (C) 4.Deitel H.M, Deitel P.J. “Como programar en Java”, Prentice Hall, 2000 (B) 5.Cormen Thomas .H., “Introduction to Algorithms”, MIT Press segunda edicion 2001 (B) 6.Lafore Robert, “Data Estructures and Algorithms in Java”, Sams segunda edicion 2002 (C)
B: Básica C: Complementaria o de Consulta * Este Libro aunque no es de fecha reciente se apega demasiado al temario del curso.
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 14
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Interfaz Hombre- Computadora
NOMBRE DE LA MATERIA: Aprendizaje Mecánico
Clave: LIC 594 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: LIC 593 Visualización de la Información
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
Manuel Martín Ortíz Héctor Jiménez Salazar Ivo Pineda Torres
REVISADO POR: APROBADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: Octubre 2006 VIGENCIA:
JUSTIFICACIÓN: La abundancia, hoy en día, de grandes colecciones de datos y las regularidades en éstas, conlleva a la atención de problemáticas relacionadas con la predicción. Es necesario el tratamiento de dicha informaciónmediante herramientas que sistematicen las características inherentes a colecciones de datos.
OBJETIVOS GENERALES DE LA MATERIA: Conocer varios métodos de aprendizaje automático (AA) y hacer prácticas con ellos
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Este curso está orientado a reforzar las habilidades de modelación de problemas en el egresado.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: CONTRIBUCIÓN DEL CURSO
OBJETIVO ESPECÍFICO: Ubicar el curso en el programa de estudio.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
1.1 Generalidades del AA (qué es, para qué sirve, cómo se usa).
4 Interrelación de conceptos, concreción (ejemplificar), resumen.
Presentación de conceptos y su relación con elementos conocidos (análisis-síntesis), ejemplos.
. .
HORAS TOTALES: 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
Cañón fijo y acceso a Internet
UNIDAD: 2 TÍTULO: ELEMENTOS DE AA
OBJETIVO ESPECÍFICO: Introducir los conceptos básicos del AA.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
2.1 Datos, regularidades, solución de problemas.
Exposición de conceptos, ejemplos
2.2 Atributos, clases, inducción
2.3 Ejemplo de un problema de aprendizaje
2.4 Tratamiento del conocimiento
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
2.5 Resumen, Lectura Cañón fijo y acceso a Internet
2.5 Resumen, Lectura Exposición de conceptos, ejemplos
2.5 Resumen, Lectura
Exposición de conceptos, ejemplos
2.5 Resumen, Lectura Exposición de conceptos, ejemplos
2.5 Representación del conocimiento (tablas, árboles, reglas, tries, grupos).
5 Ejercicios Ejemplos
HORAS TOTALES: 15
UNIDAD: 3 TÍTULO: METODOS
OBJETIVO ESPECÍFICO: Presentar y fundamentar algunos métodos del AA.
Tiempo deimpartición
(hrs.). HT HP Actividades de Aprendizaje Técnicas
RecursosNecesarios
3.1 Selección de atributos (supervisados: chi Selección de atributos (supervisados: chi cuadrada, ganancia de información; no supervisados, frecuentistas, y apoyados en la entropía).
4 Ejercicios, programas
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
HORAS TOTALES: 32
CONTENIDO DE LA UNIDAD
Exposición de conceptos, ejemplos Cañón fijo y acceso a Internet
3.2 Inducción en series de datos. 4 Ejercicios Exposición de conceptos,ejemplos. 3.3 Pruebas de hipótesis e independencia de atributos. 4 Ejercicios Exposición de conceptos,ejemplos. 3.4 Árboles de decisión. 4 Ejercicios, programas Exposición de conceptos,ejemplos. 3.5 Reglas de asociación. 4 Ejercicios Exposición de conceptos, ejemplos. 3.6 Aprendizaje basado en ejemplos. 4 Ejercicios Exposición de conceptos,ejemplos. 3.7 Algoritmos genéticos. 4 Ejercicios Exposición de conceptos, ejemplos. 3.8 Agrupamiento. 4 Ejercicios Exposición de conceptos,ejemplos.
UNIDAD: 4 TÍTULO: EJECUCIÓN DE EXPERIMENTOS
OBJETIVO ESPECÍFICO: Practicar con diversos métodos usando colecciones estándar y analizar los resultados
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
4.1 Uso de weka. 4 Uso del sistema. Ejemplos. Cañón fijo y acceso a internet. 4.2 Colecciones de entrenamiento, desarrollo y prueba. 2 Uso del sistema. Exposición de conceptos., ejemplos. 4.3 Validación cruzada. 4 Uso del sistema. Análisis de resultados. Exposición de conceptos. 4.4 Curvas de precisión-evocación e índice F_1. 4 Uso del sistema. Análisis de resultados. Exposición de conceptos., ejemplos. 4.5 Productividad del conocimiento. 4 Uso del sistema. Rediseño de experimento. Exposición de conceptos., ejemplos. 4.6 Otros sistemas (MBL). 2 Uso del sistema. Ejemplos.
HORAS TOTALES: 16
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y mitad de la unidad 2 6ª Semana del CursoII Unidad 3 y mitad de la unidad 2 11ª Semana del CursoIII Unidad 4 16ª Semana del Curso
Exámenes Parciales A criterio del profesorAsistencias: A criterio del profesorProyecto Final: A criterio del profesorTareas: A criterio del profesorTrabajos de Investigación: A criterio del profesorPrácticas de Laboratorio: A criterio del profesor
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
UNIDAD: 5
TÍTULO: APLICACIONES
OBJETIVO ESPECÍFICO: El alumno interiorizará la búsqueda de soluciones integrales mediante la ingeniería de proyectos y su aplicación.
Tiempo de imparti-
ción (hrs).CONTENIDO DE LA UNIDAD
HT HP Actividades de Aprendizaje Técnicas Recursos
Necesarios
5.1 Caso de aplicación al PLN: Aplicar aprendizaje basado en ejemplos y algoritmos genéticos al problema de etiquetamiento de partes de la oración. Puede usarse el juego de datos de CONLL-2002.
5 Aplicación de técnicas (tratamiento de datos, elección de atributos), análisis de resultados, evaluación, organización de presentación, y exposición de resultados.
Asesoría, seguimiento de proyecto.
Cañón fijo y acceso a internet.
5.2 Usar weka para agrupar colecciones de texto y dilucidar el tema de cada grupo. Usar la colección TREC-5-
5 Aplicación de técnicas (tratamiento de datos, elección de atributos), análisis de resultados, evaluación, organización de presentación, y exposición de resultados.
Asesoría, seguimiento de proyecto.
HORAS TOTALES: 10
HORAS TOTALES DE LA MATERIA: 67 10
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN: (1) autoevaluación permanente (evaluación por participación en clase: resolver un problema en clase): 10% adicional, (2) evaluación con programas y resultados (evaluación al programar un método y el uso de los sistemas presentados): 2 x 40%, (3) reporte de proyecto: 20%.
EXÁMENES PARCIALES DEPARTAMENTALES
Parcial Contenido a evaluar Periodos 1 I, II, y III al finalizar la unidad III (programa) 2 IV al finalizar la unidad IV (proyecto) 4 V al finalizar la unidad V (reporte)
% Exámenes Parciales - Asistencias: 10 (opcional) Prácticas de Laboratorio 80 Tareas: 10 (opcional) Trabajos de Investigación: 20 Exposición alumno 10
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Calificación por máximo ascendente
FOMENTO DE VALORES: Responsabilidad y Honestidad
BIBLIOGRAFÍA: Ian, H. Witten & Eibe Frank: Data mining, practical machine learning tools and techniques, Elsevier, 2005. Tom Mitchell: Machine learning, Mc Graw Hill, 1997. Memory-based learning, http://www.cnts.ua.ac.be/~walter/GSLT05 Language independent name entity recognition: http://www. cnts.ua.ac.be/conll2002/ner/ TREC: http://trec.nist.gov/
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Arquitectura de Computadoras NOMBRE DE LA MATERIA: ARQUITECTURA AVANZADA DE
COMPUTADORAS Clave: LIC496 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: LIC 322 :
ARQUITECTURA DE COMPUTADORAS MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 96 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Dr. Mario Mauricio Bustillo Díaz M.C. Santiago Domínguez Domínguez M.C. Juan Mejía Palafox M.C. Carlos Celaya Borges REVISADO POR: Coordinador de Área: Apolonio Ata Pérez APROBADO POR: Academia AUTORIZADO POR: Consejo de Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Abril 2000/ Septiembre 2007 VIGENCIA: 5 años JUSTIFICACIÓN: La moderna y cambiante tecnología de computadoras, requiere que los profesionistas de cada especialidad de computación comprendan tanto el hardware como el software. La interacción entre el hardware y el software a diversos niveles, también ofrece un marco para comprender los fundamentos de la computación, razón por la cual un estudiante de computación debe conocer de arquitectura y organización de computadoras. OBJETIVOS GENERALES DE LA MATERIA: Este curso proporcionará al estudiante los conocimientos relacionados con paralelismo y computadoras paralelas. Al final de este curso el estudiante deberá conocer y manejar términos relacionados con paralelismo, arquitecturas paralelas. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El curso de Arquitectura de Computadoras sienta las bases para que el alumno, durante el desarrollo de su carrera y en su vida profesional, sea capaz diseñar o aplicar arquitecturas para aplicaciones específicas.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO
UNIDAD: 1
1. TÍTULO: FUNDAMENTOS DE DISEÑO
OBJETIVO ESPECÍFICO:
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Abstracción de la comunicación
1 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Requisitos del modelo de programación
1 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
1.3 Nombres y ordenamiento
1 Aplicación del Conocimiento. Exposición del Profesor; Solución de preguntas y/o problemas
Idem.
1.4 Comunicación y replicación
1 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
1.5 Comportamiento
0.5 Comprensión y Elicitación de Ideas; Aplicación del Conocimiento
Uso de Analogías Idem.
HORAS TOTALES: 5
UNIDAD: 2 TÍTULO: LOS MICROPROCESADORES COMO BLOQUES DE CONSTRUCCIÓN
OBJETIVO ESPECÍFICO:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recur-sos Necesa-rios
2.1 Tendencias de los sistemas de desarrollo
2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Principios del diseño de un procesador
2 Comprensión y Elicitación de Ideas; Aplicación del Conocimiento
Exposición del Profesor y Uso de Analogías
Idem.
2.3 Familias de arquitectura de microprocesadores
1 Comprensión y Elicitación de Ideas; Exposición del Profesor Idem.
2.4 Casos de estudio de microprocesadores
Introducción y Motivación; Comprensión y Elicitación de Ideas
2.5 Post-Risc, multimedia y VLIW
Comprensión y Elicitación de Ideas; Aplicación del Conocimiento
2.6 El futuro de los microprocesadores Comprensión y Elicitación de Ideas;
HORAS TOTALES: 5
UNIDAD: 3 TÍTULO: ARQUITECTURA DE SISTEMAS
OBJETIVO ESPECÍFICO:
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
3.1 Tecnología SMP y CC-NUMA
2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor usando un audiovisual.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Sistema Sun Ultra Enterprise 1000
1 Comprensión y Elicitación de Ideas Exposición del Profesor. Idem.
3.3 Exemplar clase-x HP/convex
1 Aplicación del Conocimiento Solución de preguntas y/o problemas. Idem.
3.4 La Sequent NUMA-Q 2000
2 Comprensión y Elicitación de Ideas Exposición del Profesor. Idem.
3.5 El super-servidor SG/Cray Origin 2000
2 Aplicación del Conocimiento Exposición del Profesor; Solución de preguntas y/o problemas.
Idem.
3.6 Comparación de arquitecturas CC-NUMA
HORAS TOTALES: 10
UNIDAD: 4 TÍTULO: SOPORTE DE CLUSTERING Y DISPONIBILIDAD
OBJETIVO ESPECÍFICO:
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Retos en clustering
2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Disponibilidad de soporte para clustering
2 Comprensión y Elicitación de Ideas Exposición del Profesor; Discusión grupal y lluvia de ideas
Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
4.3 Soporte para la imagen única del sistema
1 Aplicación del Conocimiento Exposición del Profesor; Solución de preguntas y/o problemas.
Idem.
4.4 lmagen única del sistema en Solaris MC
2 Aplicación del Conocimiento Exposición del Profesor; Solución de preguntas y/o problemas.
Idem.
4.5 Manejo de tareas en clusters 1 Comprensión y Elicitación de Ideas; Aplicación del conocimiento
Exposición del Profesor; Solución de preguntas y/o problemas.
Idem.
HORAS TOTALES: 12
UNIDAD: 5 TÍTULO: CLUSTERS DE SERVIDORES Y ESTACIONES DE TRABAJO
OBJETIVO ESPECÍFICO:
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Productos de clusters y proyectos de investigación
4 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 Microsoft Wolfpack para cluters NT
4 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
HORAS TOTALES: 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
1. Los exámenes parciales representan el 40% de la calificación total 2. Entrega y validación de un proyecto 40% de la calificación total 3. Las tareas serán evaluadas con un peso del 10 % de la calificación total 4. La participación en clase será evaluada con el 10% de la calificación total 5. Se aplicará un examen final en caso de no aprobar con el proceso anterior6. Se podrá sustituir un examen con la exposición del proyecto final
%
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: FOMENTO DE VALORES: BIBLIOGRAFÍA: Parallel Computer Architecture: A Hardware 1 Software Approach. Morgan Kauffman Publishers, 1998. Scalable Parallel Computing. Kai Hwang, Chiwei Xu. McGraw-Hill. 1998.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de NOMBRE DE LA MATERIA: BASES DE DATOS Clave: LCC 202 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 200 Algoritmos y Estructura de
Datos MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS.
PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 HRS.
PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA: Lic. María del Rocío Boone Rojas Dr. Abraham Sánchez López M.C. Alma Delia Ambrosio Vázquez Lic. Marco Antonio Soriano Ulloa REVISADO POR: Área de Bases de Datos e Ingeniería
de Software APROBADO POR: FCC AUTORIZADO POR: Vicerectoría de Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN:
Otoño 2007
VIGENCIA: A partir de Enero 2008 JUSTIFICACIÓN: La constante y evidente demanda que existe en diversas instituciones tanto comerciales como de investigación sobre la necesidad de contar y/o desarrollar sistemas que requieren como soporte de almacenamiento bases de datos, exigen que el programa de aplicación tenga como respaldo un diseño robusto y eficiente que permita confiabilidad en el manejo y proceso de los datos proporcionando así, un ambiente de operación adecuado a los diferentes tipos de usuarios que manipulen el sistema en cuestión. Por ello, el conocimiento teórico y práctico de las bases de datosconstituye una obligación de estudio en Licenciaturas e Ingenierías. OBJETIVO GENERAL DE LA MATERIA: Que el alumno conozca los conceptos fundamentales de bases de datos y de los sistemas administradores de base de datos, así como los elementos y conocimientos necesarios que exige un usuario final, un desarrollador de aplicaciones y un administrador de la base de datos. El alumno será capaz de realizar el análisis y diseño de una base de datos siguiendo la Metodología Relacional. El estudiante conocerá las características más importantes de un manejador de bases de datos (DBMS) y tendrá la habilidad para plantear modelos de datos que describan problemas reales, así como para implementar dichos modelos usando DBMSs relacionales. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se establece que éste tendrá una visión general de las Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante de la computación son las Bases de Datos. Esta disciplina computacional debe ser conocida en detalle en virtud de que la información se ha convertido en el activo más importante de la mayoría de las organizaciones y esta debe proporcionarse desarrollando sistemas de Bases de Datos confiables, robustos y eficientes. Por ello, la asignatura de Bases de Datos tiene una contribución indispensable en la formación del estudiante
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 TÍTULO: INTRODUCCIÓN A LOS SISTEMAS DE
BASES DE DATOS
OBJETIVO ESPECÍFICO: Que el estudiante comprenda y sepa definir que es una base de datos así como sus características principales. Deberá conocer el significado de un Sistema Manejador de Bases de Datos, sus componentes y funciones. Bibliografía: [ 1, 2]
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.0 Sistema de Archivos 1 Análisis de ventajas y desventajas.
Exposición del profesor, discusión grupal.
Salón, pizarrón, plumones, proyector de video o acetatos.
1.1 Definición y elementos de Sistema de Información y de una base de datos.
3 Investigación de la propuesta de Codd.
Exposición del profesor, discusión grupal y ejemplos.
Salón, pizarrón, plumones, proyector de video o acetatos.
1.2 Sistema de gestión de bases de datos (SGBD)
3 Descripción de conceptos. Investigación de SGBD comerciales, análisis comparativo.
Exposición del profesor.
Salón, pizarrón, plumones, proyector de video o acetatos.
1.3 Arquitectura de niveles en un SGBD: esquema de la base de datos
1 Describir los elementos arquitectónicos de las bases de datos.
Exposición del profesor.
Salón, pizarrón, plumones, proyector de video o acetatos.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
HORAS TOTALES: 7 UNIDAD: 2 TÍTULO: Organización Física de las Bases de Datos
OBJETIVO ESPECÍFICO: Que el estudiante conozca el esquema de acceso del SGBD a los datos almacenados en un dispositivo de memoria secundaria (disco). Que el estudiante conozca las organizaciones de ficheros que sirven de soporte a la implementación de las relaciones de una base de datos relacional. Que el estudiante conozca y aprenda a identificar los distintos aspectos a considerar en la implementación de una base de datos relacional Bibliografía: [ 1,2, 3]
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Introducción.
1 Introducción y Motivación; Comprensión y Elicitación de Ideas.
Exposición del Profesor.
Salón, pizarrón, plumones, proyector de video o acetatos.
2.2 Conceptos previos. 3.2.1Discos magnéticos. 3.2.2 Registro. 3.2.3 Fichero. 3.2.4 Bloque. 3.2.5 Colocación de los bloques del fichero en el disco 3.2.6 Cabecera de un fichero.
1 Comprensión y Elicitación de Ideas. Conocer y comprender definiciones
Exposición del Profesor.
Salón, pizarrón, plumones, proyector de video o acetatos.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
2.3 El tipo de datos fichero 3.3.1 Acceso y organización de ficheros. 3.3.2 Fichero desordenado. 3.3.3 Fichero ordenado. 3.3.4 Fichero disperso. 3.3.5 Índices 3.3.6 Análisis de las estructuras de ficheros
3 Comprensión y Elicitación de Ideas. Conocer las condiciones y elementos para el planteamiento de la organización de archivos (ficheros)
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo donde se determinen diferencias entre clases de ficheros.
Salón, pizarrón, plumones, proyector de video o acetatos.
2.4 Implementación de las bases de datos Relacionales.
4 5 Comprensión y Elicitación de Ideas. Conocer las condiciones para la implementación de las bases de datos relacionales
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo donde se identifiquen y apliquen los elementos de implementación en memoria secundaria.)
Salón, pizarrón, plumones, proyector de video o acetatos.
5
HORAS TOTALES: 9 UNIDAD: 3 TÍTULO: Sistemas de Gestión de Bases de Datos
OBJETIVO ESPECÍFICO: Que el estudiante conozca la arquitectura ANSI/SPARC para sistemas de gestión de bases de datos, Que el estudiante conozca y sepa aplicar e interpretar el concepto de independencia de datos en bases de datos y los mecanismos asociados. Que el estudiante aprenda los mecanismos y estrategias para el control de la integridad y seguridad (privacidad) en bases de datos Bibliografía: [1,2]
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Sistema de gestión de bases de datos: componentes y funciones
1 Introducción y Motivación; Comprensión y Elicitación de Ideas. Definir que es un sistema de gestión de bases de datos.
Exposición del Profesor; Discusión grupal
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Independencia de datos.
1 Comprensión y Elicitación de Ideas. Conocer el concepto y aplicación de independencia de datos
Exposición del Profesor y ejemplos
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Integridad 4.3.1 Concepto de transacción. Procesamiento de transacciones. 4.3.2 Integridad semántica. 4.3.3 Accesos concurrentes. 4.3.4 Reconstrucción de la base de datos
3 Comprensión y Elicitación de Ideas. Conocer los aspectos de integridad, transacción, tipos de accesos y reconstrucción de una bases de datos
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo donde se determinen las condiciones de integridad de una Base de Datos
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.4 Seguridad. 4.4.1 Control de usuarios. 4.4.2 Control de accesos permitidos
2 5 Comprensión de ideas. Conocer los aspectos de seguridad de una base de datos
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio enequipo donde se analice y diseñe un ejemplo sencillo de seguridad e
Salón, pizarrón, plumones, proyector de acetatos o de video, PC, prototipos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
integridad de los datos
HORAS TOTALES: 9 5 UNIDAD: 4 TÍTULO: MODELO RELACIONAL
OBJETIVO ESPECÍFICO: Que el estudiante conozca las estructuras de datos del modelo: la tupla y la relación, así como sus operadores asociados. El estudiante deberá comprender y aprender básicamente la forma de modelar la realidad utilizando el modelo relacional. Consecuentemente, conocerá los mecanismos del modelo relacional para expresar restricciones de integridad: definición de dominios y definición de claves, y finalmente conocerá los lenguajes de manipulación propuestos para este modelo de datos: álgebra relacional y cálculo relacional de tuplas. Bibliografía: [ 1, 2]
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1
Modelo relacional de datos (aproximación algebraica) 2.1.1 Estructuras: relación y tupla. 2.1.2 Operadores asociados a LA ESTRUCTURA RELACIÓN: Álgebra Relacional.
2 Introducción, Motivación, Comprensión y Elicitación de Ideas y conceptos. Definir que es un sistema relacional, características y elementos
Exposición del Profesor; Discusión grupal, lluvia de ideas, ejemplos y participación del grupo en equipos de trabajo.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Modelo relacional de datos (aproximación lógica) 2.3.1 Interpretación lógica de una base de datos relacional 2.3.2 Cálculo Relacional de Tuplas
2 Comprensión y Definición del Modelo. Conocer las características de una interpretación lógica de
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
Bases de Datos Relacionales y las operaciones asociadas.
donde se identifican los elementos claves de un esquema lógico de bases de datos relacionales
4.3 Restricciones de integridad 2.4.1 Restricciones sobre atributos: de dominio y de valor no nulo 2.4.2 Restricciones de unicidad
2 Comprensión y Elicitación de Ideas. Conocer las condiciones exactas para establecer integridad de datos
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo donde se esclarecen las condiciones de integridad
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4 Concepto claves 2.5.1 Concepto de clave primaria. Integridad de entidad. Concepto de clave ajena: Integridad referencial 2.5.2 Restauración de la integridad referencial: directrices al SGBD
3 5 Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 11 5 UNIDAD: 5 TÍTULO: DISEÑO CONCEPTUAL
OBJETIVO ESPECÍFICO: Que el estudiante sepa expresar el diseño de una base de datos bajo el modelo entidad relación
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs.) Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
HT HP
5.1 Diseño Conceptual 1
5.2 Tipos de entidades 1
5.3 Las claves en el modelo E-R 1 3
5.4 Instancias de relaciones 5.4.1 Restricciones estructurales
1 3
HORAS TOTALES: 4 6 UNIDAD: 6 TÍTULO: Modelo lógico: Reducción a tablas y
Normalización
OBJETIVO ESPECÍFICO: Que el estudiante sepa expresar el diseño de una base de datos bajo el modelo entidad relación
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Diagrama E-R 5.5.1 Conversión de los diagramas en tablas.
1 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
6.2 Diseño Lógico 1
6.3 Proceso de Normalización
3 Aplicación del conocimiento. Usar las técnicas que permiten la normalización de las tablas. Conocer las condiciones que diferencian al proceso de normalización y al modelo E-R
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio enequipo donde normalice una tabla enlas 3 formas normales básicas)
Idem., PC, prototipos
HORAS TOTALES: 5 2 UNIDAD: 7 TÍTULO: Lenguaje SQL
OBJETIVO ESPECÍFICO: Que el estudiante conozca y practique un LMD,LDD
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Lenguaje de Definición de Datos 1 2
7.2 Lenguaje de Manipulación de datos 1
7.3 Lenguaje de Consulta de Datos 2 4
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
7.4 Lenguaje de control de Datos. 1
7.5 Uso de un manejador de Bases de Datos. 10
HORAS TOTALES: 5 16 UNIDAD: 8
TÍTULO: Tendencias de las Bases de Datos
OBJETIVO ESPECÍFICO: Que el alumno identifique los conceptos fundamentales de temas relevantes de diferentes líneas de investigación de las Bases de Datos. Considerando en este caso las B.O.O., y el caso de estudio del modelo cliente servidor de las B.D.D. Bibliografía [1,2,3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
8.1 El Paradigma O.O. 1 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar los conceptos y términos relacionados con el paradigma O.O.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
8.2 B.D.O.O. 1 Comprensión y elucidación de ideas. Establecer las características
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
de las B.D O.O.
8.3 B.D.Rel. O.O 2 Comprensión y Elucidación de ideas. Establecer las características de las B.D Rel.O.O. Citar un caso de estudio.
Idem. Idem.
8.4 B.D.D. Caso de Estudio. El Modelo ClienteServidor.
4 Comprensión y elucidación de ideas. Identificar las características de las BDD. y del Modelo Cliente Servidor. Citar un caso de estudio de una aplicación Cliente Servidor.
Idem. Idem.
HORAS TOTALES: 8 Idem.
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
4,5 Especificación y Diseño de una B.D. mediante el modelo ER
1. Iniciar el entrenamiento del estudiante en el proceso de diseño de una B.D.
2. Que el alumno identifique las entidades de información durante el proceso de diseño de una B.D, (entidades, vínculos y atributos).
3. Que el alumno identifique y utilice los elementos básicos del modelo ER.
4
5,6 Traslado del Diseño conceptual al Diseño Lógico.
1. Que alumno obtenga elementos para el desarrollo de una aplicación de
2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
B.D. 2. Que el alumno identifique y practique
los diferentes aspectos de trasladar un diseño expresado mediante el modelo ER a tablas relacionales.
7 DDL del DBMS experimental. 1. Que el alumno se capacite y explote las facilidades básicas de un DBMS relacional.
2. Que el alumno documente y experimente las opciones del DDL de su DMBS experimental.
4
7 DML del DBMS experimental 1. Que el alumno se capacite y explote las facilidades básicas de un DBMS relacional.
2. Que el alumno documente y experimente las opciones del DML de su DMBS experimental.
4
7 Estrategias de Consultas 1. Que el alumno se capacite y explote las facilidades básicas de un DBMS relacional.
2. Que el alumno documente y experimente diferentes estrategias para realizar consultas en su DMBS experimental.
4
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13
BIBLIOGRAFÍA: 1. Won kim. “Modern Database System: The object model, interoparability, and Beyong”., Addison Wesley Publishing Company, 1998. 2. Tamer Ozsu, Valduriez P., “Principles of Distributed Database Systems”. 2a. Ed. Prentice Hall, 1999. 3. Silberchatz A., H. F. Koth, S. Sudarsham. “Fundamentos de Bases de Datos”., 3ª. Ed. Mc Graw Hill. 4. Date C.J., “Sistemas de Bases de Datos”., 7ª. Ed., Pearson Educación. 2001.
CRITERIOS DE EVALUACIÓN
% Asistencias y participación: 10 Exámenes parciales: 50
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 14
Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio: 20
TOTAL: 100
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 15
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: Cálculo DiferencialNOMBRE DE LA MATERIA: Cálculo Diferencial
Clave: LCC 110 Nivel de Ubicación: Básico Clave: LCC 110 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 102 Matemáticas Elementales
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Matemáticas Básicas
PRE-REQUISITOS: LCC 102 Matemáticas Elementales
MATERIA CONSECUENTE: LCC 114 Cálculo integral MATERIA CONSECUENTE: LCC 114 Cálculo integral
TIEMPO TOTAL ASIGNADO: 96 Hrs.TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Los profesores que lo elaboraron en junio de Olivia Romero Tehuitzil 2000 entre ellos: Roberto Contreras Juárez 2000 entre ellos: Roberto Contreras Juárez
Carlos Alberto López Andrade Carlos Alberto López Andrade Pedro García Juárez Pedro García Juárez
REVISADO POR: Profesores del Área de Matemáticas BásicasAPROBADO POR: Academia de la FFC APROBADO POR: Academia de la FFC AUTORIZADO POR: Vicerrectoría de Docencia AUTORIZADO POR: Vicerrectoría de Docencia
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
Los profesores que lo elaboraron en junio de Olivia Romero Tehuitzil
REVISADO POR: Profesores del Área de Matemáticas Básicas
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Julio 2004 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: El estudio del cálculo diferencial e integral es un elemento esencial en la fundamentación de losmétodos del análisis numérico, la probabilidad y la estadística. Asimismo proporciona un métodopara estudiar los procesos infinitos. Muchos de estos procesos naturales se presentan como dinámicos y las herramientas matemáticas más elementales para su estudio son el límite, la derivada y sus correlacionados.
OBJETIVOS GENERALES DE LA MATERIA: Que el alumno identifique en que tipo de problemas es necesario el uso del concepto de derivada, yque la aplique la derivada en la resolución de los mismos.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El manejo eficiente de los métodos del cálculo, como un instrumento de labor permanente fomentará el uso de una metodología científica.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICOUNIDAD: 1 TÍTULO: Funciones
OBJETIVO ESPECÍFICO: Que el estudiante identifique una función gráficamente, verbalmente y algebraicamente y reconozca sus principales componentes, para queopere y esboce gráficamente funciones reales. opere y esboce gráficamente funciones reales. Bibliografía: [1,2 y 4] Bibliografía: [1,2 y 4]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
1.1 Definiciones (Función, dominio, imagen, 5 Introducción y Motivación; Comprensión y Exposición del Profesor; Discusión Salón, pizarrón,codominio y gráfica) Elicitación de Ideas. Definir que es una
función, dominio, codominio, imagen y función, dominio, codominio, imagen y gráfica y su utilidad
grupal y lluvia de ideas. plumones, proyectorde acetatos.
1.2 Álgebra de Funciones 5 Comprensión y Elicitación de Ideas.Definir la suma, el producto, el cociente y Definir la suma, el producto, el cociente y
la composición de funciones. la composición de funciones. 1.3 Tipos de Funciones 5 Comprensión y Elicitaciòn de Ideas. 1.3 Tipos de Funciones 5 Comprensión y Elicitaciòn de Ideas.
Exposición del Profesor y ejercitacióncolectiva. colectiva. Exposición del Profesor y ejercitaciónExposición del Profesor y ejercitación
Idem. Idem.Idem.
Describir cuando una función es inyectiva, colectiva.sobreyectiva, biyectiva e invertible. sobreyectiva, biyectiva e invertible.
1.4 Funciones Reales 5 Comprensión y Elicitaciòn de Ideas;Aplicación del conocimiento. Analizar los Aplicación del conocimiento. Analizar los diferentes tipos de funciones reales más diferentes tipos de funciones reales más importantes, así como su utilidad. importantes, así como su utilidad.
Exposición del Profesor y ejercitacióncolectiva. colectiva.
Idem.
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: 1 TÍTULO: Funciones
OBJETIVO ESPECÍFICO: Que el estudiante identifique una función gráficamente, verbalmente y algebraicamente y reconozca sus principales componentes, para que
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
1.1 Definiciones (Función, dominio, imagen, 5 Introducción y Motivación; Comprensión y Exposición del Profesor; Discusión Salón, pizarrón,codominio y gráfica) Elicitación de Ideas. Definir que es una
gráfica y su utilidad
grupal y lluvia de ideas. plumones, proyectorde acetatos.
1.2 Álgebra de Funciones 5 Comprensión y Elicitación de Ideas. Exposición del Profesor y ejercitación Idem.
Describir cuando una función es inyectiva, colectiva.
1.4 Funciones Reales 5 Comprensión y Elicitaciòn de Ideas; Exposición del Profesor y ejercitación Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 2 TÍTULO: Límites y Continuidad
OBJETIVO ESPECÍFICO: Que el estudiante identifique los conceptos de límite, continuidad y los aplique en la obtención de sus propiedades, así como en el cálculo delímites para describir el comportamiento de una función. límites para describir el comportamiento de una función. Bibliografía [1 y 2] Bibliografía [1 y 2]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
2.1 Límite de una Función 2 Introducción y Motivación; Comprensión y Elicitación de Ideas. Describir el y Elicitación de Ideas. Describir el comportamiento de algunas funciones. comportamiento de algunas funciones. Enunciar el concepto de límite y su Enunciar el concepto de límite y su utilidad. utilidad.
2.2 Álgebra de Límites 4 Comprensión y Elicitaciòn de Ideas. 2.2 Álgebra de Límites 4 Comprensión y Elicitaciòn de Ideas. Exposición de los teoremas de límites Exposición de los teoremas de límites incluyendo algunas demostraciones y incluyendo algunas demostraciones y explicar su uso para calcular límites explicar su uso para calcular límites
2.3 Límites Laterales e Impropios 3 Comprensión y Elicitaciòn de Ideas. 2.3 Límites Laterales e Impropios 3 Comprensión y Elicitaciòn de Ideas. Identificar los conceptos de límites Identificar los conceptos de límites laterales e impropios, así como su laterales e impropios, así como su utilidad. utilidad.
2.4 Continuidad 3 Comprensión y Elicitaciòn de Ideas. 2.4 Continuidad 3 Comprensión y Elicitaciòn de Ideas. Discutir el concepto de continuidad y sus Discutir el concepto de continuidad y sus propiedades. propiedades.
2.5 Composición de Límites 3 Comprensión y Elicitaciòn de Ideas. 2.5 Composición de Límites 3 Comprensión y Elicitaciòn de Ideas. Calcular el límite de funciones Calcular el límite de funciones compuestas y determinar su continuidad. compuestas y determinar su continuidad.
2.6 Teorema del Valor Intermedio 3 Comprensión y Elicitaciòn de Ideas. 2.6 Teorema del Valor Intermedio 3 Comprensión y Elicitaciòn de Ideas. Investigar los tipos de discontinuidad Investigar los tipos de discontinuidad existentes en funciones. existentes en funciones.
Exposición del Profesor y ejercitacióncolectiva. colectiva.
Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva. Exposición del Profesor y ejercitación colectiva.Exposición del Profesor y ejercitación colectiva.
Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de video.acetatos o de video. Idem. Idem.
Idem. Idem.
Idem. Idem. Idem. Idem. Idem. Idem.
2.7 Tipos de Discontinuidad 3 Exposición del Profesor; Solución depreguntas y/o problemas. preguntas y/o problemas.
Idem.
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: 2 TÍTULO: Límites y Continuidad
OBJETIVO ESPECÍFICO: Que el estudiante identifique los conceptos de límite, continuidad y los aplique en la obtención de sus propiedades, así como en el cálculo de
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
2.1 Límite de una Función 2 Introducción y Motivación; Comprensión Exposición del Profesor y ejercitación Salón, pizarrón,
2.7 Tipos de Discontinuidad 3 Exposición del Profesor; Solución de Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 3 TÍTULO: Derivada
OBJETIVO ESPECÍFICO: Que el estudiante comprenda el concepto de derivada y sus propiedades algebraicas para que las aplique en el cálculo de derivadas decualquier orden de funciones particulares (polinomiales, racionales, exponencianles, trigonométricas y de sus inversas. cualquier orden de funciones particulares (polinomiales, racionales, exponencianles, trigonométricas y de sus inversas. Bibliografía [1,2 y 3] Bibliografía [1,2 y 3]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
3.1 La derivada 3 Introducción y Motivación; Comprensión Exposición del Profesor y discusión Salón, pizarrón,
3.2 Álgebra de Derivadas y la Regla de la Cadena Cadena
3.3 Derivadas de las funciones exponencial, 3.3 Derivadas de las funciones exponencial,
trigonométricas y de sus inversas trigonométricas y de sus inversas
y Elicitaciòn de Ideas. Definir que es la derivada de una función y su importancia. derivada de una función y su importancia.
8 Comprensión y Elicitaciòn de Ideas. 8 Comprensión y Elicitaciòn de Ideas.
Exponer y demostrar los teoremas de Exponer y demostrar los teoremas de derivadas, así como explicar su uso para derivadas, así como explicar su uso para el cálculo de derivadas. el cálculo de derivadas.
5 Comprensión y Elicitaciòn de Ideas. 5 Comprensión y Elicitaciòn de Ideas. Calcular las derivadas de las funciones Calcular las derivadas de las funciones exponenciales y trigonométricas, así exponenciales y trigonométricas, así como de sus inversas. como de sus inversas.
grupal de algunos problemas Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal.
plumones,proyector de proyector de acetatos o de video.acetatos o de video.Idem. Idem.
Idem.
3.4 Derivadas de Orden Superior 2 Comprensión y Elicitaciòn de Ideas.Explicar que la derivada es una función. Explicar que la derivada es una función.
3.5 Derivación Implícita 2 Comprensión y Elicitaciòn de Ideas. 3.5 Derivación Implícita 2 Comprensión y Elicitaciòn de Ideas. Analizar la derivada de funciones dadas Analizar la derivada de funciones dadas de manera implícita. de manera implícita.
Exposición del Profesor y ejercitacióngrupal grupal Exposición del Profesor y ejercitación grupal.
Idem. Idem.Idem.
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: 3 TÍTULO: Derivada
OBJETIVO ESPECÍFICO: Que el estudiante comprenda el concepto de derivada y sus propiedades algebraicas para que las aplique en el cálculo de derivadas de
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
3.1 La derivada 3 Introducción y Motivación; Comprensión Exposición del Profesor y discusión Salón, pizarrón,y Elicitaciòn de Ideas. Definir que es la grupal de algunos problemas
Exposición del Profesor y ejercitación grupal.
plumones,
Idem.
3.2 Álgebra de Derivadas y la Regla de la
3.4 Derivadas de Orden Superior 2 Comprensión y Elicitaciòn de Ideas. Exposición del Profesor y ejercitación
Exposición del Profesor y ejercitación grupal.
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 4 TÍTULO: Aplicaciones de la Derivada
OBJETIVO ESPECÍFICO: Que el estudiante aplique propiedades de derivada para resolver problemas de graficación y optimización de funciones reales.Que el estudiante aplique propiedades de derivada para resolver problemas de graficación y optimización de funciones reales.Bibliografía [1,2 y 3] Bibliografía [1,2 y 3]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
4.1 Teorema de Rolle y Teorema del Valor 3 Introducción y Motivación; Comprensión Exposición del Profesor y ejercitación Salón, pizarrón,Medio y Elicitaciòn de Ideas. Enunciar losy Elicitaciòn de Ideas. Enunciar los
teoremas de Rolle y del valor medio e teoremas de Rolle y del valor medio e ilustrar las diferentes aplicaciones deilustrar las diferentes aplicaciones deellos. ellos.
grupal. plumones,proyector de proyector de acetatos o de video.acetatos o de video.
4.2 La Regla de L’hopital 3 Comprensión y Elicitaciòn de Ideas.Emplear la regla de L’hopital en el Emplear la regla de L’hopital en el cálculo de limites de la forma 0/0. cálculo de limites de la forma 0/0.
4.3 Máximos y Mínimos 4 Comprensión y Elicitaciòn de Ideas. 4.3 Máximos y Mínimos 4 Comprensión y Elicitaciòn de Ideas. Aplicar los criterios de la 1ra y 2da
Aplicar los criterios de la 1ra y 2da
derivada para obtener los valores derivada para obtener los valores extremos de una función. extremos de una función.
4.4 Graficación de Funciones 6 Comprensión y Elicitaciòn de Ideas. 4.4 Graficación de Funciones 6 Comprensión y Elicitaciòn de Ideas. Aplicar las técnicas del cálculo Aplicar las técnicas del cálculo diferencial para trazar la gráfica de una diferencial para trazar la gráfica de una función (asíntotas, intervalos de función (asíntotas, intervalos de crecimiento y de concavidad, valores crecimiento y de concavidad, valores extremos y puntos de inflexión. extremos y puntos de inflexión.
4.5 Problemas de Optimización 4 Solución de problemas verbales de 4.5 Problemas de Optimización 4 Solución de problemas verbales de optimización. optimización.
Exposición del Profesor y ejercitacióngrupal grupal Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal. Exposición del Profesor y ejercitación grupal.
Idem. Idem.Idem.
Idem.Idem. Idem.Idem.
HORAS TOTALES: 20HORAS TOTALES: 20
HT HPHT HPHORAS TOTALES DE LA MATERIA: 80 HORAS TOTALES DE LA MATERIA: 80
UNIDAD: 4 TÍTULO: Aplicaciones de la Derivada
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
4.1 Teorema de Rolle y Teorema del Valor 3 Introducción y Motivación; Comprensión Exposición del Profesor y ejercitación Salón, pizarrón,grupal. plumones,Medio
4.2 La Regla de L’hopital 3 Comprensión y Elicitaciòn de Ideas. Idem.Exposición del Profesor y ejercitación
Exposición del Profesor y ejercitación grupal.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
I Unidad 1 4ª Semana del Curso I Unidad 1 4ª Semana del Curso II Unidad 2 8ª Semana del Curso II Unidad 2 8ª Semana del Curso III Unidad 3 12ª Semana del Curso III Unidad 3 12ª Semana del Curso IV Unidad 4 16ª Semana del CursoIV Unidad 4 16ª Semana del Curso
% Exámenes Parciales 70Exámenes Parciales 70Asistencias: Asistencias: Proyecto Final: Proyecto Final: Tareas: 15Tareas: 15Trabajos de Investigación: 15Trabajos de Investigación: 15Prácticas de Laboratorio: Prácticas de Laboratorio:
TOTAL: 100TOTAL: 100
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
%
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
REQUISITOS DE ACREDITACIÓN:
Tener una Calificación promedio de los exámenes parciales mayor o igual a seis.Tener una asistencia de al menos 80% al curso.
FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de razonar problemas matemáticos, partiendo de los conceptos y principios básicos estudiados durante elcurso; para que de esta forma pueda diseñar una solución bien fundamentada y óptima.
BIBLIOGRAFÍA: 1.René Benítez, ” Cálculo diferencial para ciencias básicas e ingeniería”, Trillas, 1ª. Ed., 1997 México.2.Watson Fulks, ” Cálculo avanzado”, Limusa, 1970, México. 3. Earl Swokowski, “Cálculo con geometría analítica”, Grupo editorial iberoamérica. 4.Michael Spivak ,” Calculus: cálculo infinitesima”l, 2ª. Ed. , Ediciones REPLA, S.A. 5.Kazimierz Kuratowski, “Introducción al cálculo”, Limusa, Noriega Editores.
OBSERVACIONES En la actualidad no se trabaja con la bibliografía listada anteriormente debido a que no está actualizada y en algunos casos ya no se editan. Debido alos nuevos enfoques de enseñanza (implementación de software matemático) trabajamos actualmente con la siguiente bibliografía:
1. Cálculo Diferencial e Integral. James Stewart , 1999 , ISBN 968-7529-91-1 (B) 2.- Cálculo en una Variable. George B. Thomas, Ross L. Finney,. Novena Edición, 1998, ISBN 968-444-279-3 (B)3.- El Cálculo con Geometría Analítica. Louis Leithold, Séptima Edición,1998, HARLA, ISBN 970-613-040-3 (B) 4.- Precálculo. Michael Sullivan, Cuarta Edición, 1997, Chicago State University, ISBN 968-880-964-0
NOTA Con (B) denotamos bibliografía básica Con (C) denotamos bibliografía complementaria
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: CÁLCULO INTEGRAL
Clave: LCC 114 Nivel de Ubicación: BÁSICO Créditos: 10 Tipo de Materia: OBLIGATORIA Modalidad: ESCOLARIZADA Créditos: 10 Tipo de Materia: OBLIGATORIA Modalidad: ESCOLARIZADA
PRE-REQUISITOS: LCC 110 CÁLCULO DIFERENCIAL
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: CÁLCULO INTEGRAL
Clave: LCC 114 Nivel de Ubicación: BÁSICO
PRE-REQUISITOS: LCC 110 CÁLCULO DIFERENCIAL
MATERIA CONSECUENTE: LCC 214 Circuitos Eléctricos MATERIA CONSECUENTE: LCC 214 Circuitos Eléctricos LIC 206 Probabilidad LIC 206 Probabilidad
TIEMPO TOTAL ASIGNADO: 96hrs. TIEMPO TOTAL ASIGNADO: 96hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
GONZALEZ TZONTECOMANI JOSE ISMAEL Profesores que elaboraron en junio del 2000entre ellos: entre ellos:
HERNANDEZ HERNÁNDEZ MA. DEL ROSARIO ROSARIO LOPEZ ANDRADE CARLOS ALBERTO LOPEZ ANDRADE CARLOS ALBERTO FRANCISCO JAVIER ROBLES MENDOZA FRANCISCO JAVIER ROBLES MENDOZA
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
GONZALEZ TZONTECOMANI JOSE ISMAEL Profesores que elaboraron en junio del 2000
HERNANDEZ HERNÁNDEZ MA. DEL
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
REVISADO POR: Profesores del área de matemáticas básicasAPROBADO POR: Academia de la FCC AUTORIZADO POR: V. de Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Junio 2000 -Junio 2003 VIGENCIA: A partir de otoño del 2000
JUSTIFICACIÓN: En todos las ámbitos científicos aparece el problema de medición el cual se
puede solucionar con la integral definida. De la misma forma el estudio de las sucesiones y series tienen importancia básica en el desarrollo del análisis de la complejidad de los algoritmos y en el estudio de las funciones recursivas. Ademásel cálculo en general es el inicio de muchas disciplinas científicas incluyendo las computacionales como la modelación, la teoría de la complejidad , etc..
OBJETIVO GENERAL DE LA MATERIA:
El estudiante será capaz de calcular las integrales utilizando el Teorema Fundamental del Calculo así como reconocerá la integral definida como el límitede algunas sumas. Además empleará la integral definida para calcular longitudes,áreas y volúmenes. También deberá distinguir cuales series son convergentes y cuales son divergentes
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Esta materia como todas las de matemáticas estimulan su capacidad de análisisy contribuye a que el estudiante pueda distinguir los principios básicos de los sistemas con los cuales trabaja.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: I TÍTULO: LA INTEGRAL DE RIEMANN
OBJETIVO ESPECÍFICO: El estudiante interpretará la integral definida como el resultado de un proceso aproximativo, comprenderá elTeorema Fundamental del Cálculo así como relación de la integral con la derivada y aplicará las propiedades de la integral definida e Teorema Fundamental del Cálculo así como relación de la integral con la derivada y aplicará las propiedades de la integral definida e indefinida, para proponer procedimientos que simplifiquen el cálculo en ciertos problemas. indefinida, para proponer procedimientos que simplifiquen el cálculo en ciertos problemas.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1 Introducción a la integral de Riemann. 1 Motivación y Comprensión Planteamiento de un problemaPlanteamiento de un problema Exposición del profesor
Pizarrón ,,plumones
en el que se resalten los aspectos Lluvia de ideas soluciónconceptuales de forma intuitivay geométrica de la integral. y geométrica de la integral.
1.2 Sumas superiores, inferiores y de Riemann. 5 Comprensión 1.2 Sumas superiores, inferiores y de Riemann. 5 Comprensión Definiciones básicas que nos Definiciones básicas que nos permiten construir la integral permiten construir la integral
1.4 Teorema Fundamental del Calculo 4 Desarrollo análisis y síntesis 1.4 Teorema Fundamental del Calculo 4 Desarrollo análisis y síntesis
Con ayuda del Teorema funda -Con ayuda del Teorema funda -
de preguntas y problemas Exposición del profesor
Proponer ejemplos y contraejemplos, solución De ejercicios y problemas
Exposición del profesor Proponer ejemplos y contraejemplos, solución De ejercicios y problemas
Exposición del profesor
Exposición del profesor
idem
idemidem
mental del cálculo se establecerá Proponer ejemplos yla integral como el proceso inverso de la derivada. inverso de la derivada.
contraejemplos, so ul ciónDe ejercicios y problemasDe ejercicios y problemas
UNIDAD: I TÍTULO: LA INTEGRAL DE RIEMANN
OBJETIVO ESPECÍFICO: El estudiante interpretará la integral definida como el resultado de un proceso aproximativo, comprenderá el
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Introducción a la integral de Riemann. 1 Motivación y Comprensión Pizarrón ,,plumonesExposición del profesor
en el que se resalten los aspectos Lluvia de ideas soluciónconceptuales de forma intuitiva de preguntas y problemas
idem
mental del cálculo se establecerá Proponer ejemplos yla integral como el proceso contraejemplos, solución
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1.5 Integral indefinida. 3 Comprensión y análisis Definir el concepto de primitivaDefinir el concepto de primitivay motivarlo con el teorema y motivarlo con el teorema fundamental del cálculo. fundamental del cálculo. Establecer las propiedades de laEstablecer las propiedades de laintegral indefinida. integral indefinida.
Exposición del profesor idem
1.6 Integración de funciones elementales. 1 Desarrollo de capacidades Utilizando los conocimientos delUtilizando los conocimientos delcálculo diferencial se hallarán cálculo diferencial se hallarán las integrales de las funciones las integrales de las funciones más simples (polinomios, y más simples (polinomios, y algunas trigonométricas, etc) algunas trigonométricas, etc)
Exposición del profesor idem
HORAS TOTALES: 18HORAS TOTALES: 18
CONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: II TÍTULO: MÉTODOS DE INTEGRACION Y APLICACIONES.
OBJETIVO ESPECÍFICO: El estudiante conocerá y aplicará los diferentes métodos y técnicas que existen para calcular integrales definidas e indefinidas , además utilizará la integral definida para calcular áreas , volúmenes, longitud de curva. También interpretará a ladefinidas e indefinidas , además utilizará la integral definida para calcular áreas , volúmenes, longitud de curva. También interpretará a laintegral impropia como una extensión de la integral definida y la usará para calcular áreas de regiones no acotadas. integral impropia como una extensión de la integral definida y la usará para calcular áreas de regiones no acotadas.
1.5 Integral indefinida. 3 Comprensión y análisis Exposición del profesor idem
1.6 Integración de funciones elementales. 1 Desarrollo de capacidades Exposición del profesor idem
CONTENIDO TEMÁTICO
UNIDAD: II TÍTULO: MÉTODOS DE INTEGRACION Y APLICACIONES.
OBJETIVO ESPECÍFICO: El estudiante conocerá y aplicará los diferentes métodos y técnicas que existen para calcular integrales
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
2.1 Integración por partes y cambio de variable. 5 Comprensión , elicitación de ideas ideas Exposición de los métodos deExposición de los métodos deintegración, de cambio de integración, de cambio de variable e integración por variable e integración por partes, relacionandolos con partes, relacionandolos con algunas reglas de derivación, y algunas reglas de derivación, y aplicándolos para calcular aplicándolos para calcular diversas primitivas. diversas primitivas.
Exposición del profesorEjemplos, solución de ejercicios
idem
2.2 Sustitución trigonométrica. 4 Desarrollo de capacidades Mostrar que los cambios de
Exposición del profesorEjemplos, solución de Ejemplos, solución de
idem
variable cosx, tanx, senx, pueden ejerciciosser de mucha utilidad en el ser de mucha utilidad en el cálculo de ciertas integrales. cálculo de ciertas integrales. Motivándolos desde un aspecto Motivándolos desde un aspecto geométrico. geométrico.
2.3 Fracciones parciales. 3 Desarrollo de capacidades Se mostrará que toda función Se mostrará que toda función racional se puede integrar en racional se puede integrar en términos de funciones racionalestérminos de funciones racionalessimples, haciendo uso del simples, haciendo uso del método de fracciones parciales. método de fracciones parciales.
Exposición del profesorSolución de ejercicios Solución de ejercicios
idem
2.4 Aplicaciones de la integral: cálculo de áreas,volúmenes ,longitud de curva e integral impropia. volúmenes ,longitud de curva e integral impropia.
8 Desarrollo de capacidades Se comenzará con la idea Se comenzará con la idea intuitiva de área, volumen parajustificar algunas formulas justificar algunas formulas integrales que nos permitirán integrales que nos permitirán calcular áreas y volúmenes. calcular áreas y volúmenes.
Exposición del profesorSolución de ejercicios Solución de ejercicios
idem
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Integración por partes y cambio de variable. 5 Comprensión , elicitación de Exposición del profesorEjemplos, solución de ejercicios
idem
2.2 Sustitución trigonométrica. 4 Desarrollo de capacidades Mostrar que los cambios de
idemExposición del profesor
variable cosx, tanx, senx, pueden ejercicios
2.3 Fracciones parciales. 3 Desarrollo de capacidades Exposición del profesor idem
2.4 Aplicaciones de la integral: cálculo de áreas, idemExposición del profesor8 Desarrollo de capacidades
intuitiva de área, volumen para
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
2.5 Se definirá la integral impropiacomo el limite de algunas como el limite de algunas integrales de Riemann, se dará integrales de Riemann, se dará los teoremas que nos permiten los teoremas que nos permiten calcular integrales impropias se calcular integrales impropias se establecerán algunos criterios deestablecerán algunos criterios deconvergencia que nos permitan convergencia que nos permitan decidir cuando una integral decidir cuando una integral impropia existe, y se utilizará impropia existe, y se utilizará para calcular el área de una para calcular el área de una región no acotada. región no acotada.
idem
2.62.6
HORAS TOTALES: 20HORAS TOTALES: 20
2.5 Se definirá la integral impropia idem
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
MATERIA:MATERIA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: III TÍTULO: SUCESIONES Y SERIES NUMERICAS
OBJETIVO ESPECÍFICO: El estudiante reconocerá y analizará a las sucesiones de números reales las cuales representan magnitudes reales que resultan fundamentales en algunas disciplinas computacionales (trabajando con los teoremas de convergencia, analizando losreales que resultan fundamentales en algunas disciplinas computacionales (trabajando con los teoremas de convergencia, analizando losdistintos criterios de convergencia para las series y aplicándolos a problemas concretos). distintos criterios de convergencia para las series y aplicándolos a problemas concretos).
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
3.1 Definiciones básicas 3 Motivación y comprensión Planteamiento de un problemaPlanteamiento de un problema
Exposición del profesorEjemplos , planteamientoEjemplos , planteamiento
idem
en el que se resalten los aspectos y solución de ejercicios.Intuitivo y geométrico del Intuitivo y geométrico del concepto de sucesión.
3.2 Limites de sucesiones y propiedades. 5 Comprensión y desarrollo decapacidades capacidades Dar la definición de límite (e-s)Dar la definición de límite (e-s)y la interpretación geométrica. y la interpretación geométrica. Se enseñarán a calcular algunosSe enseñarán a calcular algunoslímites aplicando los teoremas límites aplicando los teoremas más importantes. Análisis y síntesis
más importantes. 3.3 Limites infinitos y sucesiones divergentes. 4 3.3 Limites infinitos y sucesiones divergentes. 4 Análisis y síntesis
Se analizarán los casos de Se analizarán los casos de sucesiones que no tienen límite sucesiones que no tienen límite y en particular aquellas que se y en particular aquellas que se alejan arbitrariamente del cero alejan arbitrariamente del cero
3.4 Series numéricas y convergencia. 3 Comprensión 3.4 Series numéricas y convergencia. 3 Comprensión Se trabajará con un caso Se trabajará con un caso particular de sucesión particular de sucesión
Exposición del profesorEjemplos, planteamiento y solución de ejercicios Ejemplos, planteamiento y solución de ejercicios Exposición del profesor
Ejemplos, planteamiento y solución de ejercicios
Exposición del profesorEjemplos, planteamientoy solución de ejercicios.
idem idemidem idemidem
UNIDAD: III TÍTULO: SUCESIONES Y SERIES NUMERICAS
OBJETIVO ESPECÍFICO: El estudiante reconocerá y analizará a las sucesiones de números reales las cuales representan magnitudes
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Definiciones básicas 3 Motivación y comprensión idemExposición del profesor
en el que se resalten los aspectos y solución de ejercicios.
concepto de sucesión. 3.2 Limites de sucesiones y propiedades. 5 Comprensión y desarrollo de Exposición del profesor
Exposición del profesor Ejemplos, planteamiento y solución de ejercicios
Exposición del profesorEjemplos, planteamientoy solución de ejercicios.
idem
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
3.5 Propiedades de las series convergentes. 2 ComprensiónPropiedades elementales para Propiedades elementales para saber como se comportan las saber como se comportan las series convergentes series convergentes
3.6 Criterios de convergencia. 4 Desarrollo de capacidades 3.6 Criterios de convergencia. 4 Desarrollo de capacidades Se establecerán los criterios de Se establecerán los criterios de convergencia para determinar convergencia para determinar cuando una serie es convergentecuando una serie es convergente
Exposición del profesorEjemplos, planteamiento y solución de ejercicios Ejemplos, planteamiento y solución de ejercicios Exposición del profesor
Ejemplos, planteamiento y solución de ejercicios
idem
idemidem
HORAS TOTALES: 21HORAS TOTALES: 21
CONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: IV TÍTULO: SUCESIONES Y SERIES DE FUNCIONES
OBJETIVO ESPECÍFICO: El estudiante identificará y comparará las distintas sucesiones y series de funciones, deducirá los intervalos deconvergencia aplicando los criterios de convergencia, en particular será capaz de calcular el radio de convergencia de las series de convergencia aplicando los criterios de convergencia, en particular será capaz de calcular el radio de convergencia de las series de potencias para poder desarrollar diferentes funciones en series de potencias y operar con ellas. potencias para poder desarrollar diferentes funciones en series de potencias y operar con ellas.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
4.1 Sucesiones y series de funciones. 6 Comprensión y elicitación deideas ideas Definir las sucesiones de Definir las sucesiones de
Exposición del profesorEjemplos, planteamiento y solución de ejercicios
idem
3.5 Propiedades de las series convergentes. 2 Comprensión Exposición del profesor
Exposición del profesor Ejemplos, planteamiento y solución de ejercicios
idem
CONTENIDO TEMÁTICO
UNIDAD: IV TÍTULO: SUCESIONES Y SERIES DE FUNCIONES
OBJETIVO ESPECÍFICO: El estudiante identificará y comparará las distintas sucesiones y series de funciones, deducirá los intervalos de
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Sucesiones y series de funciones. 6 Comprensión y elicitación de Exposición del profesorEjemplos, planteamiento y solución de ejercicios
idem
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8 Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
funciones con ayuda de las sucesiones y series numéricas..sucesiones y series numéricas..
4.2 Convergencia puntual. 5 Análisis y síntesis4.2 Convergencia puntual. 5 Análisis y síntesis Exposición del profesor idemTrabajar la convergencia puntual Ejemplos, planteamiento
con diversos ejemplos y mostrarla necesidad de definir otros la necesidad de definir otros tipos de convergencia. tipos de convergencia.
4.3 Polinomios y series de Taylor . 5 Comprensión y elicitación de4.3 Polinomios y series de Taylor . 5 Comprensión y elicitación de Exposición del profesoideas ideas Enunciar el teorema de Enunciar el teorema de Weistrass para justificar el Weistrass para justificar el estudio de las series de Taylor. estudio de las series de Taylor.
4.4 Series de potencias y radio de convergencia. 5 Comprensión y aplicación 4.4 Series de potencias y radio de convergencia. 5 Comprensión y aplicación Planteamiento de un problema Planteamiento de un problema en el cual el estudiante debe en el cual el estudiante debe comprender a las series de comprender a las series de potencias como series de Taylorpotencias como series de Taylorde alguna función. de alguna función.
y solución de ejerciciosy solución de ejercicios
r Ejemplos, planteamiento y solución de ejercicios
Exposición del profesorEjemplos, planteamientoy solución de ejercicios.
idem idemidem
4.54.5
4.64.6
HORAS TOTALES: 21HORAS TOTALES: 21
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
funciones con ayuda de las
Exposición del profesor idemTrabajar la convergencia puntual Ejemplos, planteamiento
con diversos ejemplos y mostrar
Exposición del profesor Ejemplos, planteamiento y solución de ejercicios
Exposición del profesorEjemplos, planteamientoy solución de ejercicios.
idem
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9 Ingeniería en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
Capítulo 1 En la 4ª semana Capítulo 1 En la 4ª semana Capítulo 2 En la 9ª semana Capítulo 2 En la 9ª semana Capítulo 3 En la 13ª semana Capítulo 3 En la 13ª semana
Capítulo 4 En la semana 16ª semanaCapítulo 4 En la semana 16ª semana
Exámenes parciales 70%Asistencias: 10%Asistencias: 10%Proyecto Final: Proyecto Final: Tareas: 10%Tareas: 10%Trabajos de Investigación: 10%Trabajos de Investigación: 10%Prácticas de Laboratorio: Prácticas de Laboratorio:
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN: Tener un promedio mínimo de seis, con los 4 exámenes aprobados (el alumno tiene derecho a Tener un promedio mínimo de seis, con los 4 exámenes aprobados (el alumno tiene derecho a recuperar hasta dos exámenes parciales, a criterio del profesor) o aprobar un examen final global
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
Exámenes parciales 70%
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN:
recuperar hasta dos exámenes parciales, a criterio del profesor) o aprobar un examen final global
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10 Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
FOMENTO DE VALORES: FOMENTO DE VALORES: Desarrolla en el estudiante una actitud crítica y participativa, que lo hará capaz de enfrentar y Desarrolla en el estudiante una actitud crítica y participativa, que lo hará capaz de enfrentar y formular alternativas para solucionar problemas. Además le fomenta la disciplina por el bien de suformular alternativas para solucionar problemas. Además le fomenta la disciplina por el bien de suformación personal y profesional. formación personal y profesional.
BIBLIOGRAFÍA:
1.- Swokovsky, E. , “Cálculo con Geometría Analítica” , Grupo Editorial Iberoamérica , Segundaedición, 1989, México. © edición, 1989, México. ©
2.-J.Stewart. “Cálculo: trascendentes tempranas” , Internacional Thompson Editores, 1998,2.-J.Stewart. “Cálculo: trascendentes tempranas” , Internacional Thompson Editores, 1998,México.(B) México.(B)
3.- Zill, Denis G. “Cálculo con Geometría Analítica”, Grupo Editorial Iberoamérica”, 1987, México. ©
4.-Yutakeuchi, “Sucesiones y Series”, Tomo I- Editorial Noriega Limusa, 1990, México ©
5.- Yutakeuchi, “Sucesiones y Series”, Tomo II Editorial Noriega Limusa, 1990, México ©
6.-Spivak , Cálculo Infinitesimal , Editorial Reverté , México ©
B: Básico B: Básico C: ComplementarioC: Complementario
BIBLIOGRAFÍA:
1.- Swokovsky, E. , “Cálculo con Geometría Analítica” , Grupo Editorial Iberoamérica , Segunda
3.- Zill, Denis G. “Cálculo con Geometría Analítica”, Grupo Editorial Iberoamérica”, 1987, México. ©
4.-Yutakeuchi, “Sucesiones y Series”, Tomo I- Editorial Noriega Limusa, 1990, México ©
5.- Yutakeuchi, “Sucesiones y Series”, Tomo II Editorial Noriega Limusa, 1990, México ©
6.-Spivak , Cálculo Infinitesimal , Editorial Reverté , México ©
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11 Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:Junio del 2000
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Arquitectura de Computadoras NOMBRE DE LA MATERIA: Circuitos Eléctricos Clave: LCC 214 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Teórico Práctica Modalidad: Escolarizada PRE-REQUISITOS: LCC 108 Algebra Superior
LCC 114 Calculo Integral MATERIA CONSECUENTE: LCC 212 Sistemas Digitales y
LIC 214 Circuitos Electrónicos TIEMPO TOTAL ASIGNADO: 96 Horas PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Apolonio Ata Pérez Elsa Chavira Martínez Nicolás Quiroz Hernández Sully Sánchez Gálvez Gregorio Trinidad García Juan Mejía Palafox Bárbara Sánchez Rinza Guillermo Tenorio Palacios Guillermo Jiménez de los Santos Manuel Rubín Falfán Gustavo Rubín Linares
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
REVISADO POR: Mariano Larios Gómez APROBADO POR: Academia AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: 20 de octubre de 2006 VIGENCIA: 5 años JUSTIFICACIÓN: El alumno conocerá los elementos básicos de los circuitos eléctricos necesarios para dar soporte al área de arquitectura de computadoras. OBJETIVO GENERAL DE LA MATERIA: El alumno conocerá, interpretará y aplicará las técnicas de análisis de los circuitos eléctricos. Aprenderá a realizar mediciones eléctricas utilizando la instrumentación apropiada. Para establecer las bases en los cursos posteriores del área. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El alumno:
• Tendrá las habilidades necesarias para integrar elementos de hardware y software en la construcción de soluciones.
• Estará capacitado para interactuar con usuarios, entender sus necesidades y proponer soluciones por medio del análisis, diseño e implementación de sistemas basados en hardware y software.
• Estará capacitado para desarrollar tecnología de punta para innovar los procesos de ingeniería en su rama, mediante la continuación de estudios de postgrado.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: Circuitos Eléctricos UNIDAD: I TÍTULO: Conceptos Básicos de Electricidad
OBJETIVO ESPECÍFICO: El alumno conocerá los fundamentos de la Electricidad y el Magnetismo además de su comportamiento en circuitos eléctricos.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
I.1 Carga, Corriente, Energía, Voltaje, Potencia, Flujomagnético, Ley de Lenz, Ley de Joule,
1 Introducción y motivación, comprensión y licitación de ideas. Identificar los conceptos relacionados con la electricidad y el magnetismo.
Exposición del Profesor, discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
I.2 Clasificación de los elementos de una red I.2.1 Lineales e invariante en el tiempo, parámetros concentrados y distribuidos, activos y pasivos
1 Comprensión y licitación de ideas. Identificar las características de los elementos de una red eléctrica.
Exposición del Profesor, discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video
I.3 Señales eléctricas: CD y CA. I.3.1 Parámetros de las señales eléctricas: Amplitud, Frecuencia, Fase I.3.2 Impedancia, Reactancia Inductiva, Reactancia Capacitiva
1 Comprensión y licitación de ideas. Establecer las características de las señales eléctricas.
Exposición del Profesor, solución de problemas y actividades en el laboratorio.
Salón, pizarrón, plumones, proyector de acetatos o de video
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
I.4 Fuentes I.4.1 Ideales y no ideales I.4.2 Independientes y Dependientes
1 Comprensión y licitación de ideas. Establecer las características de las fuentes.
Exposición del Profesor, discusión grupal.
Idem.
I.5 Arreglos resistivos en serie, paralelo y serie-paralelo I.5.1 Resistencia Equivalente I.5.2 Ley de Ohm
2 Comprensión y licitación de ideas. Establecer las características de los circuitos resistivos. Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución de problemas y actividades en el laboratorio.
Idem.
HORAS TOTALES: 6 2 UNIDAD: II TÍTULO: Métodos de análisis de circuitos eléctricos
OBJETIVO ESPECÍFICO: El alumno interpretará el comportamiento de los circuitos eléctricos mediante el análisis y evaluará su comportamiento en diferentes sistemas eléctricos básicos.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
II.1 Leyes de Kirchhoff II.1.1 Divisor de Corriente II.1.2 Divisor de Voltaje
4 4 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución de problemas y actividades en el laboratorio.
Salón, pizarrón, plumones, proyector de acetatos o de video.
II.2 Método de Escalera 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.
Exposición del Profesor, solución de problemas y actividades en el
Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
Práctica en el laboratorio. Aplicación del conocimiento.
laboratorio.
II.3 Análisis de Mallas 4 4 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución de problemas y actividades en el laboratorio.
Salón, pizarrón, plumones, proyector de acetatos o de video
II.4 Análisis de Nodos 4 4 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Idem. Idem.
II.5 Teorema de Thevenin 4 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Idem. Idem.
II.6 Teorema de Norton 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Idem. Idem.
II.7 Principios de Superposición 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Idem. Idem.
HORAS TOTALES: 22 12
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
UNIDAD: III. TÍTULO: Circuitos de primer orden (RC, RL)
OBJETIVO ESPECÍFICO: El alumno identificará y analizará circuitos eléctricos capacitivos e inductivos de primer orden
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
III.1 Capacitor e Inductor 1 Comprensión y licitación de ideas. Identificar las características de los elementos de una red eléctrica.
Exposición del Profesor, discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
III.2 Reactancias en serie y en paralelo 2 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos. Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución de problemas y actividades en el laboratorio.
Idem.
III.3 Excitación por condiciones iniciales 5 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos. Práctica en el laboratorio. Aplicación del conocimiento.
Idem. Idem.
III.4 Excitación por condiciones iniciales y fuentes 4 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos. Aplicación del conocimiento.
Idem. Idem.
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
TÍTULO: Circuitos de segundo orden (RLC)
OBJETIVO ESPECÍFICO: El alumno identificará y analizará circuitos pasivos de segundo orden
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
IV.1 Excitación por condiciones iniciales 6 3 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, discusión grupal y comparación con las estructuras existentes.
Salón, pizarrón, plumones, proyector de acetatos o de video.
IV.2 Excitación por condiciones iniciales y fuentes 6 3 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución problemas
Idem.
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
UNIDAD: V TÍTULO: Transformada de Laplace
OBJETIVO ESPECÍFICO: El alumno utilizará la transformada de Laplace como una herramienta alternativa de análisis en los circuitos eléctricos enfocados a sistemas de control.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
V.1 Desarrollo y propiedades de la transformada de Laplace
1 Comprensión y licitación de ideas. Identificar las propiedades de la transformada de Laplace.
Exposición del Profesor, solución problemas
Salón, pizarrón, plumones, proyector de acetatos o de video.
V.2 Transformada inversa de Laplace 1 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos. Aplicación del conocimiento.
Exposición del Profesor, solución problemas
Idem.
V.3 Función de transferencia 2 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución problemas
Idem.
V.4 Ecuación de malla y de nodo para redes transformadas
4 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución problemas
Idem.
V.5 Equivalentes de Thevenin y Norton para redes transformadas.
4 2 Comprensión y licitación de ideas. Aplicar métodos de análisis de circuitos eléctricos.Práctica en el laboratorio. Aplicación del conocimiento.
Exposición del Profesor, solución problemas
Idem.
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
PRÁCTICAS
UNIDAD NOMBRE DE LA PRÁCTICA OBJETIVO HORAS
1. Instrumentos de Laboratorio de Circuitos Eléctricos A) Seguridad. B) Uso responsable del laboratorio C) Reglamento interno
Manejar las fuentes de voltaje, multímetro, osciloscopio, generador de señales,
1/2
I 2. Circuitos resistivos en serie y paralelo a) Código de colores de las
resistencias b) Mediciones de resistencias c) Manejo de tablilla de
experimentos (Protovolt)
1/2
I 3. Ley de Ohm CD y AC a) Manejo del multímetro b) Medición de corriente (serie) y
voltaje (paralelo) c) Medición de señales alternas
(valores rms) d) Manejo de un simulador de
circuitos eléctricos (Orcad, Multisim, PSPICE, Proteus, MatLab, Simulink, etc.)
(Análisis teórico y simulación previa) 1
II 4. Principio de superposición, Divisor de voltaje y corriente
(Análisis teórico y simulación previa) 2
II 5. Teorema de Thevenin y Norton (Análisis teórico y simulación previa) 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
II 6. Ley de voltaje de Kirchhoff (De 1 y 2 o 3 mallas)
(Análisis teórico y simulación previa) 2
II 7. Leyes de corrientes de Kirchhoff (sólo simulada)
(Análisis teórico y simulación previa) 2
III 8. Capacitares e inductores a) Circuitos en serie y paralelo b) Comportamiento con señales de
CD i) El capacitor se
comporta como circuito abierto
ii) El inductor se comporta como corto circuito
(Análisis teórico y simulación previa) 4
III 9. Circuitos de 1er orden (RC y RL) a) Carga y descarga del capacitor b) Mediciones de la constante de
tiempo (τ) c) Eliminador de rebotes (en
interruptores)
(Análisis teórico y simulación previa) 4
IV 10. Circuitos de 2º orden (RLC) a) Respuesta en frecuencia
(Análisis teórico y simulación previa) 2
V 11. Respuesta en frecuencia de un filtro pasivo (RC)
(Análisis teórico y simulación previa) 2
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos Departamental 1 Unidades I y II Primavera y Otoño Departamental 2 Unidades III y IV Primavera y Otoño Departamental 3 Unidad V Primavera y Otoño
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
% Asistencias y participación: 10 Exámenes parciales: 30 Tareas: 10 Proyecto de Investigación: 10 Prácticas de Laboratorio: 40
TOTAL: 100% REQUISITOS DE ACREDITACIÓN: 80% de asistencia, calificaciones de exámenes aprobados. 100% de prácticas de laboratorio con sus respectivos reportes. FOMENTO DE VALORES: Colaboración en equipo, compromiso, puntualidad, responsabilidad, honestidad. BIBLIOGRAFÍA:
1. Lawrence P. Huelsman, “Teoría de Circuitos”, 2ª Edición, Editorial Printice Hall, 1989. 2. William H. Hayt, Jack E. Kemmerly, “Análisis de Circuitos en ingeniería”, 4ª Edición, Editorial Mac Graw Hill, 1992. 3. David E. Johnson, John L. Hilburn, “Análisis básico de circuitos eléctricos”, 5ª Edición, Editorial Printice Hall, 1996. 4. Leonard S. Bobrow, “Análisis de circuitos eléctricos”, Editorial Mac Graw Hill, 1993. 5. Dorf Svoboda, “Circuitos eléctricos”, 5ª Edición, Editorial Alfaomega, 2003. 6. J. David Irwin, “Análisis Básico de Circuitos en Ingeniería” 6ª Edición, Pearson Education, México, 2004.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Arquitectura de Computadoras NOMBRE DE LA MATERIA: Circuitos Electrónicos Clave: LIC 214 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 214 Circuitos Eléctricos MATERIA CONSECUENTE: LIC 318 Microprocesadores e Interfaces TIEMPO TOTAL ASIGNADO: 96 Horas PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Manuel Rubín Falfán Nicolás Quiroz Hernández Elsa Chavira Martínez Bárbara Sánchez Rinza Gregorio Trinidad García Juan Mejía Palafox Guillermo Tenorio Palacios Apolonio Ata Pérez Gustavo Rubín Linares
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
REVISADO POR: Guillermo Jiménez de los Santos APROBADO POR: Academia AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: 20 de octubre de 2006 VIGENCIA: 5 años JUSTIFICACIÓN: El alumno conocerá los dispositivos electrónicos necesarios para hacer interfaces de aplicaciones basadas en computadoras. El alumno será capaz de identificar, analizar y manipular circuitos para el acondicionamiento de señales para sensores, actuadores y elementos de carga. Con aplicaciones en las áreas de: control, robótica y sistemas empotrados. OBJETIVO GENERAL DE LA MATERIA: El alumno conocerá y aplicará dispositivos electrónicos en el diseño de una interfaz para controlar un sistema por medio de la computadora. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El alumno:
• Tendrá las habilidades necesarias para integrar elementos de hardware y software en la construcción de soluciones.
• Estará capacitado para interactuar con usuarios, entender sus necesidades y proponer soluciones por medio del análisis, diseño e implementación de sistemas basados en hardware y software.
• Estará capacitado para desarrollar tecnología de punta para innovar los procesos de ingeniería en su rama, mediante la continuación de estudios de posgrado.
CONTENIDO TEMÁTICO MATERIA: UNIDAD:1 DIODOS
OBJETIVO ESPECÍFICO: Que el alumno conozca las características del diodo semiconductor y su aplicación en: circuitos rectificadores (fuentes de alimentación), compuertas lógicas, como emisor y detector de luz.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Introducción a los Semiconductores 2 Exposición por el profesor, Estudio y análisis de casos
Material de laboratorio
1.2 Características del diodo 1 Exposición por el profesor Solución de problemas Pizarrón, plumones
1.3 Polarización 1 Exposición por el profesor Presentación individuales o de equipo
Cañón
1.4 Aplicaciones: 1.4.1 Rectificadores: Media onda Onda completa 1.4.2 Compuerta Lógica 1.4.3 Fotodiodo 1.4.4 Diodo Emisor de luz (LED)
4 4 Exposición por el profesor, lluvia de ideas
Desarrollo de Proyecto Exposición Investigación de artículos científicos
Bibliografía de la biblioteca
HORAS TOTALES: 8 4
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
UNIDAD: 2 TRANSISTORES BIPOLAR Y MOSFET
OBJETIVO ESPECÍFICO: Que el alumno conozca las características del transistor y su aplicación como interruptor para alimentar cargas de baja y mediana potencia, como: desplegadores, motores, relevadores, entre otros.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Transistor Bipolar 1
2.1.1 Estructura física y modos de operación 1 Estudio y análisis de casos
Material de laboratorio
2.1.2 Polarización del transistor npn y pnp 2 Solución de problemas Pizarrón, plumones
2.1.3 Modelo de Transistor como conmutador: 2.1.3.1 Curvas características (región de corte, activa y saturación)
2 Presentación individuales o de equipo
Cañón
2.2 Transistor MOSFET 1
2.2.1 Estructura física y modos de operación 1
2.2.2 Polarización del MOSFET 1 Presentación individuales o de equipo
Cañón
2.2.3 Operación como conmutador 1 Desarrollo de Proyecto Exposición Investigación de artículos
Bibliografía de la biblioteca
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
científicos
2.3 Aplicaciones con transistores bipolar y MOSFET Activación de un relevador Activación de un motor: DC, Pasos, Servomotores.
2
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
UNIDAD: 3 AMPLIFICADOR OPERACIONAL (OPAMP)
OBJETIVO ESPECÍFICO: Que el alumno conozca las características del amplificador operacional y sus diferentes configuraciones para realizar operaciones aritméticas y de acondicionamiento de señales.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 El amplificador operacional ideal y real .5 Estudio y análisis de casos
Material de laboratorio
3.2 Amplificador a lazo abierto. .5 Solución de problemas Pizarrón, plumones
3.2.1 Comparador .5
3.2.2 Detector de cruce por cero .5
3.3 Amplificador en lazo cerrado 2 2
3.3.1 Amplificador: inversor y no inversor 2
3.3.2 Amplificador: sumador, restador, diferenciador, integrador
4 2
3.3 Amplificador de instrumentación 2 2 Presentación individuales o de equipo
Cañón
3.4 Filtros: Pasa baja, Pasa Alta
4 2 Desarrollo de Proyecto Exposición
Bibliografía de la biblioteca
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
Investigación de artículos científicos
HORAS TOTALES: 16 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
UNIDAD: 4 CONVERTIDORES ANALÓGICOS / DIGITALES
OBJETIVO ESPECÍFICO: Que el alumno identifique las señales eléctricas en analógicas y digitales, además de su aplicación en el procesamiento de señales.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1Señales analógicas y digitales 2 Estudio y análisis de casos
Material de laboratorio
4.2Conversión de Digital a Analógico 2 4 Solución de problemas Pizarrón, plumones
4.2.1Métodos de conversión: convertidor de escalera R-2R
2
4.3Conversión de Analógico a Digital: 2 4
4.3.1Etapas de conversión ADC: Cuantificación, muestreo, frecuencia de muestreo y codificación
4
Métodos de conversión: aproximaciones sucesivas, doble rampa, comparadores (flash), capacitores conmutados
4
HORAS TOTALES: 16 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
UNIDAD: 5 TIRISTORES (SCR, TRIAC) Y AISLAMIENTO DE
SEÑALES.
OBJETIVO ESPECÍFICO: Que el alumno conozca las técnicas de aislamiento de señales, así como las características de los tiristores y su aplicación para alimentar cargas de mediana y alta potencia.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Aislamiento de señales: 6.1.1 Magnético (Transformadores) 6.1.2 Óptico (opto acopladores)
2
5.2 Características de los tiristores 2 Estudio y análisis de casos
Material de laboratorio
5.3 Rectificador controlado de Silicio (SCR) 2 Solución de problemas Pizarrón, plumones
5.4 Activación y apagado 2 Presentación individuales o de equipo
Cañón
5.5 El Triac 2 Desarrollo de Proyecto Exposición Investigación de artículos científicos
Bibliografía de la biblioteca
5.6 Aplicaciones en la activación de: - cargas resistivas - cargas inductivas
2 6
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
PRÁCTICAS
UNIDAD NOMBRE DE LA PRÁCTICA OBJETIVO HORAS
Caracterización de un diodo, polarización, como interruptor
Circuitos rectificadores, armar una fuente simétrica
Polarización de transistor: Medición del beta y voltaje
El transistor como interruptor Alimentar un motor de cd o una lámpara
El transistor MOSFET como interruptor Alimentar un motor de cd o una lámpara
Controlar una carga con Tiristores, utilizando SCR Alimentar un motor de cd o una lámpara
Controlar una carga con Tiristores, utilizando un TRIAC Alimentar un motor de cd o una lámpara
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
CRITERIOS DE EVALUACIÓN EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos Departamental 1 Unidades I y II Primavera y Otoño Departamental 2 Unidades III Primavera y Otoño Departamental 3 Unidad IV y V Primavera y Otoño
% Asistencias y participación: 10 Exámenes parciales: 30 Tareas: 10 Proyecto de Investigación: 10 Prácticas de Laboratorio: 40
TOTAL: 100% REQUISITOS DE ACREDITACIÓN: 80% de asistencia, calificaciones de exámenes aprobados. 100% de prácticas de laboratorio con sus respectivos reportes. FOMENTO DE VALORES: Colaboración en equipo, compromiso, puntualidad, responsabilidad, honestidad. BIBLIOGRAFÍA:
1) Dispositivos Electrónicos y amplificación de señales, Sedra, Adel S. y Smith Kenneth C. 2) Principios de Electrónica, Malvino, Albert P. 3) Circuitos Electrónicos Discretos e Integrados, Schilling Donald L. 4) Electrónica de Potencia, Rashid, Muhammad H.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Software de Base
NOMBRE DE LA MATERIA: Compiladores
Clave: LCC 322 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: Nivel Básico
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
Pedro Bello López Jesús García FernándezHilda Castillo Zacatelco Yalú Galicia Hernández
REVISADO POR: Área de Software de BaseAPROBADO POR: Academia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: Julio de 2001
JUSTIFICACIÓN: En la creación o construcción de compiladores para algún lenguaje de programación es importantetomar en cuenta las diferentes técnicas que existen para ello, además el desarrollador puede sacar
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
provecho de tales técnicas para desarrollar software de propósito general.
OBJETIVO GENERAL DE LA MATERIA: Que el alumno diseñe un compilador utilizando las técnicas vistas en el curso, e identifique loimportante que es la separación del compilador en fases.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El alumno al concluir sus estudios estará preparado para seleccionar técnicas de análisis o síntesispara el diseño de software de propósito general.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: INTRODUCCIÓN
OBJETIVO ESPECÍFICO:
El estudiante identificará y analizará los elementos principales requeridos en el diseño de compiladoresBibliografía: [ 1,3,4 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Elementos de un compilador, herramientas,
HT HP 2 0 Actividades de aplicación del Exposición del Salón, pizarrón,
utilerías y algoritmos necesarios de conocimiento y desarrollo de profesor, discusión plumones, proyectorcapacidades de análisis y síntesis
grupal, uso deanalogías.
de acetatos o cañóny laptop
1.2Diseño de una máquina virtual 3 0 Actividades para el desarrolloExposición del Idemde capacidades de análisis ysíntesis, de reflexión,
profesor, planteamientode un problema,
integración y generalización y discusión grupal, lluvias
HORAS TOTALES: 5 0
para el desarrollo de capacidades de valoración ycreatividad
de ideas
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
UNIDAD: 2 TÍTULO: ANÁLISIS LÉXICO Y SINTÁCTICO
OBJETIVO ESPECÍFICO:
El alumno experimentará con alguna técnica de análisis léxico y sintáctico, para la creación de un programa que analice léxica y sintácticamente unprograma fuente, además identificará los nexos que existen con la teoría de lenguajes formales. Bibliografía [1,2,3 ,4 y 5]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
2.1 El papel del análisis léxico y sintáctico y su 4 Identificar el papel de análisis Exposición por parte Pizarrón, borrador,correspondiente problema en los compiladores? léxico y sintáctico durante la
compilación de un programa.Discutir el porqué de su separación.
del profesor, discusióny lluvia de ideas.
proyector deacetatos, cañón yequipo de computo
2.2Expresiones LEX y tablas de análisis léxico2.2.1 Conversión de expresiones regulares a AFN2.2.2 Conversión de AFN a AFD 2.2.3 Conversión de AFD a AFD mínimo
16 Identificar técnicas para laconversión de autómatas, analizar problemas que puedan ser resueltos con autómatas y construir el
Exposición por partePizarrón, borrador,del profesor, resolverproyector de problemas conacetatos, cañón y autómatas y aplicarequipo de computotécnicas de conversión.
autómata. Aplicar las técnicas Trabajo por equipode conversión de autómatas para resolverpara llevar un AFN a un AFD. problemas.
2.3Gramáticas libres y reconocedores determinísticos2.3.1 Autómata de pila 2.3.2 Descendencia recursiva 2.3.3 Precedencia 2.3.4 LL 2.3.5 LR(0), LR(1) y LALR
37 Identificar técnicas para representar la sintaxis de unlenguaje mediante una GLC.Crear una gramática para construir un lenguaje de programación sencillo. Construir un programa prototipo que analice léxica y
Exposición por partedel profesor; en equipos de alumnos aplicar técnicas para crear gramáticas GLC, aplicar técnicas para obtener una GramáticaLL(1). Construir un
Pizarrón, borrador,proyector de acetatos, cañón y equipo de computo
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
HORAS TOTALES: 57
sintácticamente un programafuente.
analizador léxico ysintáctico.
UNIDAD: 3 TÍTULO: TRADUCCIÓN DIRIGIDA POR SINTAXIS
OBJETIVO ESPECÍFICO:
El alumno examinara la traducción de lenguajes guiada por gramáticas independientes del contexto asociando atributos a los símbolos de lagramática calculados mediante “reglas semánticas”, además identificar las diversas formas de crear código intermedio. Bibliografía [1,3,4 y 5]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Diversos códigos intermedios (triples, cuádruples,árbol, notación sufija, digraficas acíclicas)
2 Identificar los diversos tiposde códigos intermedios parael proceso de creación de uncompilador.
Exposición por partedel profesor, discusión y lluvia de ideas.
Pizarrón, borrador,proyector de acetatos, cañón yequipo de computo
3.2Esquema abstracto de traducción 4 Aplicar un esquema de traducción a una gramáticaindependiente del contextoasociando atributos con lossímbolos gramaticales por medio de acciones
Exposición por partePizarrón, borrador,del profesor, resolverproyector de problemas aplicandoacetatos, cañón y esquemas deequipo de computotraducción simples y menos simples con una
semánticas, los esquemas de gramáticatraducción pueden ser tantoatributos sintetizados comoheredados.
independiente delcontexto
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
3.3Acciones semánticas. 4 Aplicara acciones semánticas Exposición por parte Pizarrón, borrador,3.3.1. Expresiones aritméticas, expresionesbooleanas, expresiones mixtas. 3.3.2. Generación de código y ejecución en línea (interprete). 3.3.3. Proposiciones de control (if-then else, do- while, case). 3.3.4. Proposiciones declarativas, registros, arreglos, referencia a arreglos, referencia a registros, caso de PL/I. 3.3.5. Invocación y paso de parámetros.
HORAS TOTALES: 10
a expresiones aritméticas,booleanas y mixtas, así mismo identificara las formasde crear código a los diferentes tipos de proposiciones, paso de parámetros en funciones queexisten en un lenguaje de programación.
del profesor; enequipos de alumnos aplicar acciones semánticas a su proyecto de compiladores.
proyector deacetatos, cañón y equipo de computo
UNIDAD: 4 TÍTULO: OPTIMIZACIÓN DE CÓDIGO Y GENERACIÓN DECÓDIGO OBJETO
OBJETIVO ESPECÍFICO:
El estudiante reconocerá y analizará las diferentes técnicas de generación y optimización de códigos objeto y su aplicación.Bibliografía: [ 1,3,4 y 5]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP 4.1Bloques 1 0 Actividades de introducción, Exposición del Salón, pizarrón,
de compresión y de reflexión, profesor, discusión plumones, proyectorintegración y generalización. grupal y asociación con de acetatos o cañón
conocimientos previos. y laptop 4.2Determinación de ciclos 2 0 Actividades para el desarrolloIdem Idem
de capacidades de análisis y síntesis, de reflexión,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
integración y generalización ypara el desarrollo de capacidades de valoración y creatividad.
4.3Inducción de variables 2 0 Idem Idem Idem
4.4Generación de código objeto, uso de DAGS,coloración
3 0 Idem Exposición delprofesor, discusión grupal, asociación con conocimientos previosy optimizar una solución.
Idem
HORAS TOTALES: 8 0
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos 1 Unidad 1 y parte de Unidad 2 6ª. Semana 2 Unidad 2 11ª. Semana3 Unidad 3 y Unidad 4 16ª. Semana
% Asistencias: A criterio del profesorProyecto Final: A criterio del profesor
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
Tareas: A criterio del profesorTrabajos de Investigación: A criterio del profesorPrácticas de Laboratorio: A criterio del profesor
TOTAL: 100
REQUISITOS DE ACREDITACIÓN:A criterio del profesor
FOMENTO DE VALORES: Crear en el estudiante el hábito del análisis y la búsqueda de soluciones a problemas de cómputo.
BIBLIOGRAFÍA: 1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, “Compiladores. Principios, técnicas y herramientas.”. Pearson Educación, 1998. (B) 2. Dean Kelley, “Teoría de Autómatas y lenguajes formales”, Prentice may, 1995. (C) 3. Jean-Paul Tremblay, Paul G. Sorenson, “The theory and practice of compiler writing”, McGraw-Hill Computer science series, 1985. (C)4. Karen A. Lemone, “Fundamentos de Compiladores”, Compañía Editorial Continental S.A, de C.V. (CECSA), 1996. (B) 5. Thomas A. Sudkamp, “languages and Machines”, second edition, Addison Wesley, 1997. (C) B: Básico C: Complementario
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERIAA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Arquitectura de Computadoras
NOMBRE DE LA MATERIA: CONTROL DIGITAL Clave: LIC 495 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: LIC 320 TEORIA DE CONTROL
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Dr. Mario Mauricio Bustillo Díaz M.C. Apolonio Ata Pérez M.C. Juan Mejía Palafox Dr. Abraham Sánchez López Dr. Carlos Celaya Borges M.C. Esteban Torres León DR. José Alejandro Rangel Huerta
REVISADO POR: M. C. Apolonio Ata Pérez Dr. Mario Bustillo Díaz M. C. Graciano Cruz Almanza
APROBADO POR: Academia AUTORIZADO POR:
__ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
FECHA DE ELABORACIÓN/REVISIÓN: 11 septiembre 2007 VIGENCIA: 2 Años
JUSTIFICACIÓN: La actividad del hombre en diferentes escenarios, en la actualidad, esta supeditada a la realización de tareas que se desarrollan por medio de sistemas dinámicos que se rigen por leyes naturales. El tratamiento de sistemas dinámicos se hace desde diferentes puntos de vista. Una de las formas de tratarlos es observando al sistema como una serie de eventos discretos que se dan en el tiempo y de esa manera modelarlo. El uso de la computadora ha venido ha hacer un soporte insustituible para ese tratamiento sustentado en el desarrollo de software y hardware por lo que se en este programa se encuentra considerado el uso de esos desarrollos.
OBJETIVO GENERAL DE LA MATERIA:
El estudiante deberá aprender a diseñar el programa y el hardware para realizarcontroladores PID. Deberá de obtener práctica para la utilización de software comercial para lasolución de problemas de control de procesos.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Que el alumno analice y sintetice sistemas de control automático; para su aplicación en laprogramación de control de procesos, sistemas robóticas y de automatización industrial utilizando la computadora y el modelado de sistemas discretos.
__ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: Análisis en el plano z en tiempo discreto
OBJETIVO ESPECÍFICO:
Que el estudiante sepa modelar sistemas dinámicos discretos y definir y utilizar los criterios de estabilidad
CONTENIDO DE LA UNIDAD Tiempo de
impartición(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Funciones de transferencia Comprensión y Elicitación de Exposición del
6 Ideas. Identificar problemáticas de aplicación. Tratamiento de problemas. Profesor
1.2 Diagramas de bloques y variables de estado. 2 Comprensión y Elicitación de Exposición del
Ideas. Identificar problemáticas de aplicación. Tratamiento de problemas Profesor
1.3Estabilidad y la Prueba de Jurry
Comprensión y Elicitación de Profesor; Discusión
video proyector, pizarrón
Ídem
2 Comprensión y Elicitación de Exposición del Ideas. Aplicación de los Profesor Criterios de estabilidad.
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
1.4 Modelos discretos de sistemas de muestreo de daton. 4 8 Comprensión y Elicitación de Exposición del
Ideas.Identificar problemáticas de aplicación. Tratamiento de
problemas Profesor
Ídem
HORAS TOTALES: 14 8
UNIDAD: 2 TÍTULO: Diseño de sistemas de control en tiempo discreto.
OBJETIVO ESPECÍFICO: Que el estudiante analice los elementos que componen los antecedentes para el diseño de un sistema discreto dinámico
CONTENIDO DE LA UNIDAD Tiempo de
impartición(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP 2.1 Análisis de un Sample and Hold 2 Comprensión y Elicitación de Ideas. Ejemplificar con un
sistema real
2.2 Espectro de una señal muestreada y Aliasing 4 Comprensión y Elicitación de Ideas
Comprensión y Elicitación de 2.3 Análisis de un diagrama de bloques. 4 Ideas 2.4 Análisis en el espacio de estados 4 Comprensión y Elicitación de
Ideas
Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video
Exposición del Profesor Exposición delProfesor
Ídem Ídem
Exposición delProfesor
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
2.5 Ubicación de polos y diseño de observadores 4 8 Comprensión y Elicitación de Ideas
Exposición delProfesor
Ídem
HORAS TOTALES: 18 8
UNIDAD: 3 TÍTULO: EQUIVALENTES DISCRETOS DE FUNCIÓN DE TRANSFERENCIA
OBJETIVO ESPECÍFICO: Que el estudiante aplique sus conocimientos para el desarrollo de sistemas de control usando software comercial
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Equivalentes discretos de la función de 4 Comprensión y Elicitación de Transferencia Ideas
3.2 Filtros 4 Comprensión y Elicitación de Ideas
3.3 Simulación de filtros usando software comercial 4 Comprensión y Elicitación de
Ideas 3.4 Diseño de sistemas de control usando la 4 Comprensión y Elicitación de transformada z Ideas
Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video
Exposición delProfesor Exposición delProfesor
Ídem Ídem
Exposición delProfesor
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
3.5 Diseño de sistemas usando software comercial 4 8 Comprensión y Elicitación de Ideas Aplicación del conocimiento
Exposición delProfesor
Ídem
HORAS TOTALES: 20 8
UNIDAD: 4 TÍTULO: DESARROLLO DE PRACTICASPARA EL DISEÑO DESISTEMAS DE CONTROL DIGITAL
OBJETIVO ESPECÍFICO: Que el estudiante analice y diseñe sistemas basados en microprocesadores.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP4.1 Aplicación en prácticas usando hardware y Comprensión y Aplicación software comercial. 2 del Conocimiento. 4.2Módulos ADAMS Y sus aplicaciones a 4 Comprensión y Aplicación sistemas de control del Conocimiento. 4.3 Software de simulación e implementación de 6 Comprensión y Aplicación sistemas de control del Conocimiento.
Exposición delProfesor Exposición delProfesor Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video Ídem Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
HORAS TOTALES:12 8
CRITERIOS DE EVALUACIÓN
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y 2 7ª. Semana del Curso II Unidad 3 11ª. Semana del CursoIII Unidad 4 16ª. Semana del Curso
Asistencias:%
Proyecto Final: 20 Tareas: 10 Trabajos de Investigación: Prácticas de Laboratorio: 30 Exámenes Parciales 40
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual ó mayor a seis.Haber completado satisfactoriamente todas las prácticas de laboratorio. 80 % de asistencias al curso.
FOMENTO DE VALORES: Inculcar al estudiante la importancia de las metodologías de análisis, simulación y síntesis de sistemas de control automático.
BIBLIOGRAFÍA:
1. Dorf, R. C: "Sistemas de control Teoría y Práctica", ADDISON WESLEY 1998. 2. Franklin, O. F. Powell, J. D. & Workman M. L. "Digital Control of Dynamic Systems" ADDISO WESLEY 1990, USA. 3. Ogata K. "Ingeniaría de control moderna" Mcgraw-Hill
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de NOMBRE DE LA MATERIA: Diseño Avanzado en Bases de Datos Clave: LIC 499 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: Nivel Básico MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Lic. María del Rocío Boone Rojas Lic. Marco Antonio Soriano Ulloa Dra. Darnes Vilariño Ayala Dra. María Josefa Somodevilla García M.C. Alma Delia Ambrosio Vázquez REVISADO POR: Área de Bases de Datos APROBADO POR: Facultad de Ciencias de la Computación AUTORIZADO POR: Vicerrectoría de Docencia FECHA DE ELABORACIÓN/REVISIÓN: Otoño 2007 VIGENCIA: Primavera 2008 JUSTIFICACIÓN: JUSTIFICACIÓN:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
Nos encontramos en una nueva etapa de desarrollo la “ Era de la Informática” , la cual se basa en gran medida en la manipulación eficiente de la Información. Es por ello que es importante que el especialista en esta rama, domine las técnicas eficientes de manejo de la misma. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante aprenda a diseñar aplicaciones de bases de datos sobre distintos modelos de datos, a saber: relacional, jerárquico, red y orientado a objetos. Pero bajo una metodología que sea independiente de dichos modelos de datos. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de las ciencias de la computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en sistemas de cómputo. Un área prioritaria es la de Bases de Datos, pues le permitirá al mismo el desarrollo de aplicaciones que manejen de manera adecuada grandes volúmenes de información
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA:
UNIDAD: I TÍTULO: INTRODUCCIÓN SEMÁNTICA A LAS BASES
DE DATOS
OBJETIVO ESPECÍFICO: El alumno entenderá el concepto de Bases de datos, Administradores de Bases de Datos y Modelos de Datos. Bibliografía (1,2,3)
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas
1.1 Bases de Datos, sistemas administradores de bases de datos y Modelos de datos.
2 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento. Que el estudiante se familiarice con los conceptos relacionados a bases de datos y sus programas administradores, así también con los diversos modelos de datos planteados en la bibliografía.
Exposición por parte del profesor e investigación para la actualización sobre los DBMS comerciales y su apego a la propuesta de modelos relacional de Codd.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
1.2 Modelación semántica
1 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento. Que el estudiante se familiarice
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
con los conceptos relacionados a la modelación semántica de bases de datos.
HORAS TOTALES: 3 2 UNIDAD: 2
TÍTULO: LENGUAJE SEMÁNTICO
OBJETIVO ESPECÍFICO: El alumno reconocerá el concepto de programación de cuarta generación, ventajas y desventajas y la lógica como lenguaje procedural. Bibliografía (1,2,3)
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Notación
1 2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento. Que el estudiante conozca la notación de lenguaje semántico. Ejercicios.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
2.2 Programación de cuarta generación
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento. Que el estudiante se familiarice con los conceptos relacionados a la
Exposición por parte del profesor. Participación de los estudiantes en clases práctic
Salón, pizarrón, plumones, proyector de acetatos o cañón.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
programación de cuarta generación.
2.3 La lógica como un lenguaje no procedural
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 3 2 UNIDAD: 3 TÍTULO: DEL MODELO SEMÁNTICO AL MODELO
RELACIONAL
OBJETIVO ESPECÍFICO: El alumno reconocerá el concepto de bases de datos relacionales y su diseño, ventajas y desventajas. Bibliografía (1,2,3)
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Atributos invariantes en el tiempo y llaves
1 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor. Resolución de ejercicios en equipo.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
3.2 Esquemas relacionales definidos
1 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor. Resolución de ejercicios en equipo.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
3.3 Restricciones de Implantación
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor. Resolución de ejercicios en equipo.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
3.4 Diseño de Bases de datos relacionales
9 6 Actividades de diseño de Bases de Datos realcionales.
Exposición por parte del profesor. Resolución de ejercicios en equipo.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 12 8 UNIDAD: 4 TÍTULO: LENGUAJES PARA BASES DE DATOS
RELACIONALES
OBJETIVO ESPECÍFICO: El alumno entenderá el concepto de programación de cuarta generación, estudiará los elementos del álgebra relacional y el lenguaje de Consulta SQL. Bibliografía (1,2,3)
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Programación de cuarta Generación
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
4.2 Lógica para bases de Datos Relaciónales 1 Actividades de introducción, Exposición por parte Salón, pizarrón,
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
motivación, comprensión y de aplicación del conocimiento
del profesor.
plumones, proyector de acetatos o cañón.
4.3 Álgebra relacional
2 2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor. El estudiante realizará ejercicios prácticos usando álgebra relacional.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
4.4 SQL 7 7 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte profesor. El alumnoresolverá ejercicios prácticos usando SQL. El estudiante relacionará las consultas en SQL y Álgebra Relacional.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
4.5 Optmización de consultas
1 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 12 10 UNIDAD: 5 TÍTULO: MÁS SOBRE LA METODOLOGÍA DEL
DISEÑO DE BASES DE DATOS
OBJETIVO ESPECÍFICO: El alumno profundizará en los conceptos vistos sobre el diseño de Bases de Datos así como otras metodologías de carácter actual.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Un caso de estudio y especificación de requerimientos
2 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
5.2 Flujo del Diseño de Bases de Datos
2 1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
5.3 Otras Metodologías
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 6 2 UNIDAD: 6 TÍTULO: DEL MODELO SEMÁNTICO AL MODELO DE
RED.
OBJETIVO ESPECÍFICO: El alumno entenderá el modelo de Red, así como estudiará los lenguajes de red
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
6.1 Definiciones
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
6.2 Diseño de Bases de Datos
2 2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
6.3 Lenguajes de red
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 6 2 UNIDAD: 7 TÍTULO: DEL MODELO DE RED AL MODELO
JERÁRQUICO
OBJETIVO ESPECÍFICO: El alumno comprenderá como realizar la transformación de un tipo de modelo a otro.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Definiciones
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
7.2 Diseño de Bases de Datos
2 2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
7.3 Lenguajes jerárquicos
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 6 2 UNIDAD: 8 TÍTULO: EL DESARROLLO DE LOS MODELOS DE
BASES DE DATOS
OBJETIVO ESPECÍFICO: El alumno se actualizara en el desarrollo que ha surgido en los diferentes modelos de bases de datos.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
8.1 Desarrollo de los modelos de bases de Datos.
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 1 UNIDAD: 9 TÍTULO: ASPECTOS DE LA IMPLANTACIÓN DE
SISTEMAS ADMINISTRADORES DE BASES DE DATOS
OBJETIVO ESPECÍFICO: El alumno comprenderá como se implanta un sistema administrador de Bases de Datos.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
Bibligrafia (1,2,3).
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
9.1 Sobre la implantación de Bases de Datos semánticas.
4 8 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 4 8 UNIDAD: 10 TÍTULO: EL MODELO DE DATOS ORIENTADO A
OBJETOS
OBJETIVO ESPECÍFICO: El alumno comprenderá como se relaciona el paradigma orientado a objetos con las bases de Datos, se discutirán las ventajas y desventajas del mismo. Bibliografía(1,3).
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
10.1 El modelo de datos semántico binario orientado a objetos.
2 Actividades de introducción, motivación, comprensión y de
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
aplicación del conocimiento
de acetatos o cañón.
10.2 Terminología Orientada a Objetos
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
HORAS TOTALES: 4 UNIDAD: 11 TÍTULO: LENGUAJES DE QUINTA GENERACIÓN
OBJETIVO ESPECÍFICO: El alumno comprenderá la limitación de los lenguajes de bases de datos no precedurales , ejemplo como Prolog. Bibliografía (1,2,3)
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
11.1 Limitaciones de los lenguajes de bases de datos no procedurales.
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
11.2 Lenguajes como Prolog
1 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Exposición por parte del profesor.
Salón, pizarrón, plumones, proyector de acetatos o cañón.
11.3 Interfaces amigables para el usuario
2 Actividades de introducción, motivación, comprensión y de aplicación del conocimiento.
Discusión grupal. Cañòn.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13
HORAS TOTALES: 4
PRÁCTICAS
UNIDAD NOMBRE DE LA PRÁCTICA OBJETIVO HORAS
2 Programación de cuarta generación.
El alumno usará la programación de cuarta generación.
2
3 Diseño de bases de datos relacionales.
El alumno desarrollará ejercicios de diseño aplicados a las bases de datos relacionales.
10
4 Álgebra relacional y SQL.
El alumno usará el álgebra relacional para el desarrollo de consultas de bases de datos relacionales.
8
8 Modelos de bases de datos.
El alumno modelará situaciones reales a través del modelo de bases de datos.
2
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos I
Unidad 1, 2,3, 4
Semana 5 del curso
II
Unidad 5, 6, 7, 8
Semana 10 del curso
III
Unidad 9, 10, 11 Semana 15 del curso
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 14
% Asistencias y participación: Exámenes parciales: 40 Ejercicios: 20 Trabajos de Investigación: 10 Prácticas de Laboratorio: 30
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Obtener una calificación mayor o igual a seis en el promedio de exámenes y en el proyecto final. FOMENTO DE VALORES: Se vigilarà que el estudiante observe formalidad y calidad en la entrega de sus tareas y proyectos. BIBLIOGRAFÍA: 1. C.J. Date. Introducciòn a los DBMS. Addison Wesley. 2. Ullman W. Introducciòn a los DBMS. Prentice Hall. 3. Koth. Fundamentos de Bases de Datos. Mc Graw Hill.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Arquitectura de Computadoras NOMBRE DE LA MATERIA: Dispositivos Lógicos programables Clave: LIC 216 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LIC 212 Sistemas Digitales MATERIA CONSECUENTE: LIC 322 Arquitectura de Computadoras TIEMPO TOTAL ASIGNADO: 96 horas PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Apolonio Ata Pérez Gustavo Rubín Linárez Sully Sánchez Galvez Elsa Chavira Martines Gregorio Trinidad García Manuel Rubín Falfán
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
REVISADO POR: Nicolás Quiroz Hernández APROBADO POR: Academia de arquitectura AUTORIZADO POR: Academia de arquitectura FECHA DE ELABORACIÓN/REVISIÓN: Septiembre de 2007 VIGENCIA: 5 años JUSTIFICACIÓN: Actualmente para el diseño de sistemas digitales se está generalizando el uso del lenguaje VHDL y para su construcción se están empleando los dispositivos lógicos programables como parte de un sistema digital. Por esta razón los alumnos deben estar capacitados en el manejo de herramientas modernas de diseño y en el uso de los dispositivos lógicos programables. OBJETIVO GENERAL DE LA MATERIA: Que el alumno diseñe y construya sistemas digitales empleando dispositivos lógicos programables y el lenguaje VHDL CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: La carrera prepara profesionales con una amplia formación en el diseño e implementación de soluciones basadas en computadoras. La formación de un Ingeniero en Ciencias de la Computación le permite comprender y aplicar los elementos de hardware y software necesarios para la solución de problemas concretos. Para lograr este perfil el alumno debe tener bases sólidas en el diseño y construcción de sistemas digitales.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: DISPOSITIVOS LÓGICOS PROGRAMABLES UNIDAD:1 TÍTULO: DISEÑO DE SISTEMAS DIGITALES MEDIANTE
CARTAS ASM
OBJETIVO ESPECÍFICO: El alumno aprenderá a diseñar sistemas digitales usando las técnicas tradicionales
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 La máquina de estado
1 Introducción y Motivación Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones.
1.2 Estructura de una carta ASM 2 Comprensión y Elicitación de Ideas
Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, equipo multimedia.
1.3 Comparación de una carta ASM y máquina de estado
2 Construcción de Cartas ASM Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, equipo multimedia.
1.4 Diseño de controladores mediante cartas ASM 6 6 Comparación de Cartas ASM Discusión grupal y lluvia de ideas
Equipo multimedia. Laboratorio de Hardware
HORAS TOTALES: 11 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
UNIDAD:2 TÍTULO: ARQUITECTURA DE LOS PLD´s
OBJETIVO ESPECÍFICO: El alumno conocerá la evolución de los PLD´s y comparará distintos dispositivos.
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Arquitectura de un CPLD
2 Introducción y Motivación Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones.
2.2 Comparación entre los dispositivos CPLD´s de las compañías XILINX y CYPRESS.
2 2 Comprensión y Elicitación de Ideas
Discusión grupal y Aprendizaje colaborativo
Salón, pizarrón, plumones, equipo multimedia. Laboratorio de Hardware
2.3 Arquitectura de un FPGA
4 2 Caracterización de los FPGAS Discusión grupal y Aprendizaje colaborativo
Salón, pizarrón, plumones, equipo multimedia. Laboratorio de Hardware
2.4 Comparación entre los dispositivos FPGA´s de las compañías ALTERA y XILINX
2 2 Caracterización de los FPGAS de Altera y Xilinx
Discusión grupal y Aprendizaje colaborativo
Equipo multimedia. Laboratorio de Hardware.
HORAS TOTALES: 10 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
UNIDAD:3 TÍTULO: PROGRAMACION EN VHDL
OBJETIVO ESPECÍFICO: El alumno conocerá y usará el software de programación de dispositivos CPLDS y FPGA´s.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Introducción al Diseño de un sistema digital con VHDL
2 Introducción y Motivación Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones y equipo multimedia.
3.2 Implementación de circuitos Combinacionales con VHDL utilizando FPGAS
4 2 Comprensión y Elicitación de Ideas
Discusión grupal y lluvia de ideas Aprendizaje colaborativo
Salón, pizarrón, plumones y equipo multimedia..
3.3 Implementación de circuitos Secuenciales con VHDL utilizando FPGAS
4 2 Comprensión y Elicitación de Ideas
Discusión grupal y lluvia de ideas Aprendizaje colaborativo
3.4 Integración de entidades en VHDL para Sistemas Digitales utilizando FPGAS
4 2 Aplicación de las herramientas de programación en FPGAs
Discusión grupal, lluvia de ideas y Aprendizaje colaborativo
Salón, pizarrón, plumones, equipo multimedia.
3.4 Software en ambientes de desarrollo: Galaxy de CYPRESS, ISE en Xilinx,
1 Aplicación de las herramientas de programación en FPGAs
Discusión grupal y lluvia de ideas
Equipo multimedia..
HORAS TOTALES: 15 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
UNIDAD:4 TÍTULO: DISEÑO JERÁRQUICO EN VHDL
OBJETIVO ESPECÍFICO: El alumno aprenderá a diseñar sistemas digitales con VHDL y programación modular.
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Metodología de diseño de estructuras jerárquicas
2 Introducción y Motivación Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones y equipo multimedia.
4.2 Análisis del problema y descomposición en bloquesindividuales de la estructura global.
2 Comprensión y Elicitación de Ideas
Discusión grupal y Aprendizaje colaborativo
Salón, pizarrón, plumones, equipo multimedia.
4.3 Diseño y programación de componentes o unidadesdel circuito
2 3 Programación en VHDL Discusión grupal y Aprendizaje colaborativo
Salón, pizarrón, plumones, equipo multimedia. Laboratorio Hardware
4.4 Creación de un paquete de componentes
2 Programación en VHDL Discusión grupal y Aprendizaje colaborativo
Equipo multimedia.
4.5 Diseño del programa de alto nivel (TOP Level)
2 3 Programación en VHDL Discusión grupal y Aprendizaje colaborativo
Laboratorio Hardware
4.6 Herramientas de diseño, compilación y simulación( ISE de XILINX, Quartus II de Altera).
2 Programación en VHDL Discusión grupal y Aprendizaje colaborativo
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
UNIDAD:5 TÍTULO: APLICACIONES
OBJETIVO ESPECÍFICO: El Alumno conocerá el diseño de diversos sistemas digitales empleando dispositivos FPGAS
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Implementación y simulación de un microprocesador de 4 bits con FPGAS
1 2 Introducción y Motivación Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones y equipo multimedia. Laboratorio Hardware
5.2 Implementación y simulación del control de exhibidores de cristal líquido, LCD.
1 2 Comprensión y Elicitación de Ideas
Laboratorio Hardware
5.3 Implementación y simulación de un sistema de comunicación con FPGAS, para la comunicación de datos, detección y corrección de errores.
1 2 Diseño y desarrollo en el laboratorio del sistema digital
Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, equipo multimedia. Laboratorio Hardware.
5.4 Implementación y simulación con FPGAS de la interfaz de un teclado de PC.
1 2 Diseño y desarrollo en el laboratorio del sistema digital
Laboratorio Hardware
5.5 Implementación y simulación con FPGAS para monitores VGA.
1 2 Diseño y desarrollo en el laboratorio del sistema digital
Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, equipo multimedia. Laboratorio Hardware.
5.6 Implementación y simulación de un decodificador de posición.
1 2 Diseño y desarrollo en el laboratorio del sistema digital
Laboratorio Hardware
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
5.7 Diseño de un Modulador de Ancho de Pulso, PWM. 1 2 Diseño y desarrollo en el laboratorio del sistema digital
Discusión grupal y lluvia de ideas
Equipo multimedia. Laboratorio Hardware.
5.8 Diseño de un controlador de motor DC utilizando latécnica de Modulación de Ancho de Pulso, PWM
1 2 Diseño y desarrollo en el laboratorio del sistema digital
HORAS TOTALES: 8 16
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 Diseño de un sistema digital empleando cartas ASM, simular el diseño con Proteus.
Que el alumno diseñe y simule un sistema digital empleando herramientas tradicionales.
6
3 Diseñar y construir un sistema digital usando VHDL, diseñar el sistema empleando el software Galaxy de Cypress, y el kit de desarrollo para CPLD’s de la compañía
El alumno aprenda a trabajar con dispositivos CPLDS
6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
CYPRESS
4 Diseñar y construir un sistema digital usando
VHDL y programación modular Que el alumno aprenda a programar dispositivos CPLDS usando programación modular.
6
5 Diseñar y armar al menos dos de los sistemas analizados en clase usando el software de desarrollo en ambiente ISE de Xilinx y la tarjeta de desarrollo espartan 3.
Que el alumno aprenda a trabajar con dispositivos FPGAS
6
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos I Programación en VHDL Primavera Otoño II Programación modular Primavera Otoño
% Asistencias: 10 Proyecto Final: 50 Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio: 20
TOTAL:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
REQUISITOS DE ACREDITACIÓN: Asistencia del 80% Aprobar los exámenes y presentar el proyecto final. FOMENTO DE VALORES: La organización en sus trabajos, fomentar el trabajo en equipo y la pertinencia en la entrega de los reportes finales de sus prácticas de laboratorio. BIBLIOGRAFÍA:
1. Stephen Brown y Zvonko Vranesic, “Fundamentos de Lógica digital con diseño VHDL”, McGraw-Hill, 2ª Edición, México, 2006. 2. David G Maxines y Jessica Alcalá, “VHDL, el arte de programar sistemas digitales”, CECSA, México, 2004. 3. Kevin Skahill, “VHDL for programmable Logic”, Cypres. 4. Dave Van den Boaut, “Xilinx Foundation Software”, Prentice-Hall, 1998.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Matemáticas Básicas NOMBRE DE LA MATERIA: Ecuaciones Diferenciales Clave: LIC 206 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 114 Calculo Integral MATERIA CONSECUENTE: LIC 320 Teoría de Control TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 AUTOR(ES) DEL PROGRAMA: M.C. Francisco Javier Robles Mendoza Dr. Gerardo Martínez Guzmán Lic. María del Rocío Boone Rojas M.C. Alma Delia Ambrosio Vázquez Dra. María Josefa Somodevilla García Dra. Darnes Vilariño Ayala Lic. Marco Antonio Soriano Ulloa REVISADO POR: Área de Matematicas Básicas APROBADO POR: Academia AUTORIZADO POR: Vicerrectoría de Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Diciembre 2006 / Agosto 2007 VIGENCIA: A partir de Enero 2007 JUSTIFICACIÓN: Las Ingenierías en ciencias de la computación requieren que los profesionales de estas disciplinas conozcan las técnicas de resolución de ecuaciones diferenciales ordinarias y que interpreten las soluciones obtenidas. El profesional debe tener suficiente conocimiento y manejo de las ecuaciones diferenciales, de forma tal, que a partir de los enunciados de problemas que se presentan en su campo profesional, pueda establecer las ecuaciones diferenciales que representan y den solución matemática a los comportamientos típicos. OBJETIVO GENERAL DE LA MATERIA: Proporcionar conocimiento y desarrollo de habilidades y destrezas que le permitan, al estudiante, plantear y resolver problemas prácticos y teóricos propios de su actividad profesional, mediante la formulación e interpretación de modelos en términos matemáticos. Desarrollar un pensamiento objetivo, dando importancia significativa al razonamiento, más que a la mecanización y memorización. Desarrollar habilidades para simular, estructurar y valorar datos empíricos. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Desarrollar habilidades y destrezas que le permitan, mediante el razonamiento, el análisis y la reflexión interpretar diversos modelos en términos de las ecuaciones diferenciales. Resolver problemas prácticos y teóricos mediante su formulación matemática; simular y estructurar a partir de datos intuitivos y empíricos, partiendo de las bases matemáticas que ha adquirido durante su formación.
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 Idea de una ecuación Diferencial
OBJETIVO ESPECÍFICO: El alumno debe ser capaz de reconocer, aplicar y analizar a un nivel básico ecuaciones diferenciales ordinarias de primer grado.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Importancia de las ecuaciones diferenciales en diferentes disciplinas.
1 Introducción y motivación mediante ejemplos del uso y aplicación de una ecuación diferencial.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Las ecuaciones diferenciales como problema matemático
2 Introducción y motivación mediante ejemplos del uso y aplicación de una ecuación diferencial.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.3 Definiciones y clasificación de las ecuaciones diferenciales (campo de pendientes, familia de soluciones).
2 Introducción y motivación mediante ejemplos del uso y aplicación de una ecuación
Exposición por parte del profesor y selección de problemas para
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
diferencial.
ejemplificar su aplicación.
acetatos o de video.
HORAS TOTALES: 5 UNIDAD: 2 Ecuaciones Diferenciales de Primer Orden
OBJETIVO ESPECÍFICO: El alumno debe tener una idea acerca del lugar especial que tienen las ecuaciones diferenciales de primer orden, y de problemas que se plantean en términos de ellas.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Concepto y definiciones básicas.
5 Introducción y motivación de los conceptos fundamentales de la teoría de ecuaciones diferenciales
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Ecuaciones diferenciales lineales de primer orden.
5 Introducción y motivación de los conceptos fundamentales de la teoría de ecuaciones diferenciales
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
video.
2.3 Ecuaciones diferenciales no lineales de primer orden.
5 Introducción y motivación de los conceptos fundamentales de la teoría de ecuaciones diferenciales
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.4 Aplicaciones de las ecuaciones diferenciales de primer orden.
5 Introducción y motivación de los conceptos fundamentales de la teoría de ecuaciones diferenciales
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.5 Teorema de existencia y unicidad (Problema de Cauchy).
5 Introducción y motivación de los conceptos fundamentales de la teoría de ecuaciones diferenciales
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 25 UNIDAD: 3 Ecuaciones Diferenciales Lineales de Segundo Orden
OBJETIVO ESPECÍFICO El alumno debe tener los conocimientos necesarios para ubicar en su contexto teórico ecuaciones diferenciales, de orden superior, estimar su grado de complejidad y dominar algunos métodos para su tratamiento.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Propiedad algebraica de las soluciones. 4 Introducción y motivación de las técnicas de solución de un problema.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Ecuaciones lineales homogéneas. 4 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Ecuaciones lineales no-homogéneas. 4 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Ecuaciones lineales homogéneas con coeficientes constantes.
4 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.4 Ecuaciones lineales no-homogéneas con coeficientes constantes.
5 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
3.5 Soluciones en serie de potencias. 5 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.6 Ecuaciones diferenciales lineales de orden superior.
4 Introducción y motivación de las técnicas de solución de un problema
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 30 UNIDAD: 4 Sistemas de Ecuaciones Diferenciales.
OBJETIVO ESPECÍFICO: El alumno deberá conocer métodos elementales para el tratamiento de sistemas de ecuaciones lineales con coeficientes constantes, homogéneas, no homogéneas.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Propiedades algebraicas de soluciones de sistemas de ecuaciones lineales
5 Introducción y motivación de las técnicas de solución de un sistema de ecuaciones
Exposición por parte del profesor y selección de problemas para
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
diferenciales. ejemplificar su aplicación.
acetatos o de video.
4.2 Sistemas de ecuaciones diferenciales lineales homogéneas.
5 Introducción y motivación de las técnicas de solución de un sistema de ecuaciones diferenciales.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.3 Sistemas homogéneos con coeficientes constantes.
5 Introducción y motivación de las técnicas de solución de un sistema de ecuaciones diferenciales.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4 Sistemas lineales no homogéneos. 5 Introducción y motivación de las técnicas de solución de un sistema de ecuaciones diferenciales.
Exposición por parte del profesor y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 20 BIBLIOGRAFÍA: 1. Ecuaciones diferenciales y Problemas con Valores en la Frontera
Boyce-DiPrima. Editorial Limusa.
2. Ecuaciones diferenciales Ordinarias (Un enfoque al cálculo numérico).
Charles Roberts. Prentice Hall International.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
3. Ecuaciones Diferenciales y sus Aplicaciones. M. Braun Grupo Editorial Iberoamérica.
4. Ecuaciones Diferenciales con Aplicaciones. Dennis Zill. Grupo Editorial Iberoamérica.
5. Ecuaciones Diferenciales con Aplicaciones. Claudio Pita. Editorial Limusa.
6. Ecuaciones diferenciales con Aplicaciones y Notas Históricas. Simmons. Mc-Graw Hill
7. Ecuaciones Diferenciales con Aplicaciones Derrick-Grossman Addison Wesley
8. Ecuaciones Diferenciales Ordinarias Claudio Fernández, Rolando Rebolledo. Rolando Rebolledo. Alfaomega.
9. Ecuaciones Diferenciales. Kreider, Kuller, Otsberg. Fondo Educativo Interamericano.
CRITERIOS DE EVALUACIÓN
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
% Asistencias y participación: Exámenes parciales: 80 Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio:
TOTAL: 100
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Entorno Social
NOMBRE DE LA MATERIA: Emprendedores
Clave: LIC 595 Nivel de Ubicación: Formativo Créditos: 6 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: Nivel Básico
MATERIA CONSECUENTE:
TIEMPO TOTAL ASIGNADO: 48 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 3 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 0 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA: Los autores del programa de Noviembre de 2005Elsa Chavira Martínez Ma. Del Consuelo Molina García
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
REVISADO POR: Área de Entorno SocialCoordinador: Elsa Chavira Martínez
APROBADO POR: Academia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Noviembre 2005 / Agosto 2007 VIGENCIA: A partir del Periodo de Primavera del 2006
JUSTIFICACIÓN: Que el estudiante comprenda la importancia que tienen los emprendedores comopromotores de un desarrollo socioeconómico justo, equilibrado y sustentable paranuestro país.
OBJETIVOS GENERALES DE LA MATERIA:
Que el estudiante adquiera, desarrolle y construya los conocimientos, habilidades,competencias y actitudes necesarias para convertirse en un emprendedor capaz de detectar necesidades sociales (áreas de oportunidad), generar ideas innovadoras parasu solución, concretizar dichas ideas por medio del diseño de un plan de negocios y hacer una presentación efectiva de dicho plan
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:Este curso representa una base fundamental para el desarrollo de los estudiantesya que provee los conocimientos de la cultura emprendedora así como la implementación de un plan de negocios.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: El papel del Emprendedor en la sociedad actualOBJETIVO ESPECÍFICO: Que el estudiante comprenda la importancia que tienen los emprendedores como promotores de un desarrollosocioeconómico justo, equilibrado y sustentable para nuestro país. Que el estudiante comprenda que conocimientos, valores, actitudes, habilidades y destrezas se requieren para ser un emprendedor exitoso. Bibliografía: [4,5,6,8]
CONTENIDO DE LA UNIDAD
Tiempode
imparti-HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
1.1 Presentación y objetivos del curs 1.5 1.2 La Economía Global, el Cambio 1
Acelerado y la Sociedad del 1.3 Las MiPyMes como factor clave
para el desarrollo socioeconómico de México.
Realizar dinámicas de contrato personal que los alumnos describan lo que esperan del curso y lo que están dispuestos a dar.
Lectura de artículos y/o textos acerca de los conceptos de economía global y sociedad del conocimiento, elaboración de una definición por equipo y discusión en todo el grupo.
Realizar de aprendizajeexposición por parte de losalumnos y del profesor. Realizar de aprendizaje exposición e investigación por parte de los alumnos y exposición del profesor.
Exposición por parte del profesor, elaboración por
Pizarrón,proyector de acetatos, cañón y equipo de computo Pizarron, borrador, proyector de acetatos, cañón yequipo de computo
1.4 Las amenazas y oportunidades de las MiPyMes en el contexto de la Globalización
1 parte de los estudiantes lasoportunidades que tienen en las MiPymes
Pizarron,borrador, cañón yequipo de computo
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 3
1.5 ¿Quién es un Emprendedor? 1 Lectura de artículos y/o textos Exposición por parte delprofesor, elaboración por parte
proyector deacetatos, cañón y
acerca del papel que juegan de los estudiantes de las distinta equipo de
1.6 1.7 1.8 1.9 1.10
¿Porque son necesarios los Emprendedores?
Las características de un Emprendedor Actitudes y Valores Habilidades y Aptitudes Competencias y Destrezas
1.5
las MiPyMes en la economía del país, en equipo dar unaserie de argumentos del porque son importantes lasMiPyMes y discusión en todoel grupo de los argumentosencontrados. Sesión de lluvia de ideas paradefinir colectivamente lo quesignifica ser un emprendedor,discusión acerca de la importancia que tienen losemprendedores en la sociedad
definiciones del emprendedor Exposición por parte del profesor, elaboración de porque son necesarios los emprendedores
Exposición por parte del profesor, elaboración de porque son necesarios los emprendedores
computoPizarron, borrador, proyector de acetatos, cañón yequipo de computo Pizarron, borrador, proyector de acetatos, cañón yequipo de computo
HORAS TOTALES: 6 y elaboración de un ensayo
UNIDAD: 2 TÍTULO: Creatividad, Innovación y trabajo en equipo, como condiciones. necesarias para emprender. OBJETIVO ESPECÍFICO: Que el alumno explore, identifique y desarrolle sus capacidades emprendedoras. Bibliografía: [ 4,5,6,8 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
ctividades d p endiz je Técnicas RecursosNecesarios
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 4
Exposición por parte del maestro, Salón, pizarrón,2.1 2.1.1 2.1.2 2.2 2.3 2.4
2.5
Patrones de Comportamiento Paradigmas Romper paradigmas para crear oportunidades Conocimiento, Creatividad e Innovación. El ser Innovador Técnicas para el desarrollo de la creatividad Trabajo en equipo El nuevo Empresario: Creativo, Innovador y Emprendedor
2 2 1 1 2
2
Lectura y discusión de un artículo sobre las diversasopciones de solución de unproblema. Aplicación de la técnica de los 6 sombreros a un caso concreto. Desarrollar la dinámica deconstrucción de casas de papel. (trabajo en equipo) Dinámicas adicionales que se puedan instrumentar
çelaboración por parte de losestudiantes de las distintas patrones Exposición por parte del profesor, elaboración de porque son necesarios los emprendedores Exposición por parte del profesor, elaboración de porque son necesarios los emprendedores
Exposición por parte del profesor, elaboración de porque son necesarios los emprendedores
plumones,proyector deacetatos o devideo. Salón,
pizarrón, plumones, proyector deacetatos o devideo. Salón,
pizarrón, plumones, proyector deacetatos o devideo. Salón,
pizarrón, plumones, proyector deacetatos o devideo.
HORAS TOTALES: 10
UNIDAD: 3 TÍ U O: La empresa como medio para concretar un .. proyecto innovador OBJETIVO ESPECÍFICO: Que el alumno, identifique los elementos necesarios para construir una empresa.
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 5
Bibliografía: [ 1,2,3,4,7 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs).
HT HP
Actividades deAprendizaje Técnicas
Exposición
RecursosNecesarios
Pizarron, borrador,
3.1 3.2 3.4 3.5
Identificar problemas y necesidades Generación de ideas de negocio Nuevos procesos, productos y servicios Planeación Estratégica y el procesoadministrativo (planeación, organización,dirección, control)
4 2 3
Identificar problemasy necesidades Generación de ideasde negocio
por parte delprofesor, elaboración de porque son necesarios los Exposición por partedel profesor,
proyector deacetatos, cañon y equipo de computo Pizarron, borrador,proyector de acetatos, cañon y equipo de computo
Nuevos procesos, elaboración de porquePizarron, borrador,3.5.1 La importancia del mercado,
características y tipos. Micro y macro entorno de la empresa.
3 productos y servicios son necesarios losemprendedores
proyector deacetatos, cañon y equipo de computo
HORAS TOTALES: 12
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 6
UNIDAD: 4 TÍTULO: Diseño del Plan de NegociosOBJETIVO ESPECÍFICO: Que el estudiante, conozca los aspectos fundamentales en la elaboración de un plan de negocios ysu aplicación en un diseño concreto. Bibliografía: [1, 2,3,8]
4.1
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs).
HT HP
Actividades deAprendizaje Técnicas
Exposición del
RecursosNecesarios
Salón, pizarrón,
4.2 4.3 4.4 4.5 4.6 4.7 4.8
Conceptualización 1 Características 1 Gen4e.r1ación y desarrollo de la idea 2 Estudio del Mercado 4 Estudio Técnico 4 Estudio Financiero 4 Estudio Administrativo 4 Marco Legal de la Empresa 4
1. Elaborará estudiossobre el mercado, apartir de encuestas,etc. Identificará asus clientespotenciales oposibilidades denegocio.
2. En base al estudiode mercado fijaráel precio de suproducto oservicio, elaboraráun pronóstico deventas. Fijará el
profesor, discusióngrupal, ejemplos y contraejemplos y sesiones de laboratorio profesor, discusióngrupal, ejemplos y contraejemplos y sesiones de laboratorio Exposición del profesor, discusióngrupal, ejemplos y contraejemplos, reelaboración y sesiones de laboratorio
plumones, proyectorde acetatos o cañón y laptop Salón, pizarrón,
plumones, proyectorde acetatos o cañóny laptop Salón, pizarrón, plumones, proyectorde acetatos o cañóny laptop
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 7
: 19 10 HORAS TOTALES 24
UNIDAD: 5 TÍTULO: Presentación ejecutiva y negociación del planOBJETIVO ESPECÍFICO: Que el estudiante ponga en práctica sus habilidades negociadoras con el fin de promover exitosamente el proyecto. .
CONTENIDO DE LA UNIDAD 5.1 Proceso de Negociación 5.1.1 Personalidad, Imagen y protocolo del. negociador 5.2 Técnicas de negociación 5.2.1 La Cultura y negociación 5.3 Comunicación y confianza en las. organizaciones 5.4 Métodos para la solución de conflictos 5.5 Grupos de negociación 5.5.1 Grupos de negociación en servicios 5.5.2 Grupo de negociación sobre el sector. público 5.5.3 La negociación internacionalmente 5.6 Herramientas tecnológicas para una. presentación efectiva 5.7 Resumen ejecutivo
Tiempo deimpartición
(hrs).
HT HP 1 1
2 2
2 1 1 1
1
Actividades de Aprendizaje
Se realizará unejercicio de simulacióno representación deroles en donde dosequipos (cada uno conun modelo denegociación distinto)tendrán que llegar a unacuerdo satisfactoriopara ambos. Se realizará lapresentación final delproyecto presentandosus virtudesfundamentales en unresumen ejecutivo.
Técnicas Exposición medianteDeducción Mapas Cognitivos Exposición del profesor : Solución de Casos Sesión de Preguntas Exposición del profesor : Solución de Problemas Sesión de Preguntas Exposición del profesor, ejemplos y contraejemplos
RecursosNecesarios
Salón, pizarrón,
plumones, proyectorde acetatos o cañóny laptop Salón, pizarrón,
plumones, proyectorde acetatos o cañóny laptop Salón, pizarrón, plumones, proyectorde acetatos o cañóny laptop Salón, pizarrón, plumones, proyectorde acetatos o cañóny laptop
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 8
HORAS TOTALES: 12
Programas.
HT HPHORAS TOTALES DE LA MATERIA: 64
PRACTICAS
UNIDAD NOMBRE DE A PRACTICA OBJETIVO HORAS
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 9
CRITERIOS DE EVALUACIÓN
EXÁMENE PARC ALES DEPARTAMENTALESParcial Contenido a evaluar Periodos
1 Unidad 1 7ª semana 2 Unidad 2 y 3 11ª semana3 Unidad 4 y 5 16ª semana
%Exámenes Parciales: A criterio del DocenteAsistencias: Proyecto Final: A criterio del DocentePracticas de laboratorio: A criterio del DocenteTareas / Trabajos de Investigación: A criterio del DocentePrácticas de Laboratorio:
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Haber acreditado cada uno de los exámenes departamentales y presentar el proyecto final terminado completamente.
FOMENTO DE VALORES: Se inculcará en el estudiante la importancia y el habito de programar utilizando un lenguaje orientado a objetos para sus cursos posteriores y lanecesidad de utilizar las estructuras de datos en sus cursos siguientes, así como el trabajo en equipo.
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 101
BIBLIOGRAFÍA:
1. Rafael Alcaraz Rodríguez. El Emprendedor de Éxito. Mc Graw Hill, México, 2004 (B) 2. John Mariotti. Marketing. Mc Graw Hill, Colombia, 2001 3. John Mariotti. Marcas y el Branding. Mc Graw Hill, Colombia, 2001 4. Idalberto Chiavenato. Introducción a los Sistemas de Producción, Trillas, México, 2003 5. José Luis Chong. Promoción de Ventas. Prentice Hall, México, 1999 6. Alejandro Carrillo Landeros. Metodología y Administración. Limusa, México, 2002 7. Ricardo Fernández Valiñas. Manual para elaborar un plan de mercadotecnia en la empresa mexicana, Ecafsa, México,
1999 (B) 8. Abraham Eloy Cruz M. Apuntes de ingeniería del diseño electrónico, FCE-BUAP, primavera 2003 (B) 9. Brian Rothery. ISO 9000, Manual de calidad y manufactura, Panorama, México, 1996 10. Oscar Francisco Folcer. ISO 9000, Aseguramiento de la calidad, Macchi, México, 1996 11. Frank Voehe. ISO 9000 Guía de instrumentación para pequeñas y medianas empresas, Mc Graw Hill, 1998 12. Manual para el uso de Proyect, Microsoft, 2002. 13. Gibson, Ivancevich, Donnelly, Kanopaske; “Organizations –behavior structure processes”; Eleventh edition 2003 by The
McGraw Hill Company; USA 14. Elías, Joan y Mascaray, José; “Más allá de la Comunicación Interna -La Intracomunicación”; Editorial Gestión 2000;
Barcelona España 15. Hamed, Pervaiz K.; “Internal Marketing – Tools and concepts for customer focused management”; The Charmed Institute
of Marketing; 2nd edition 2002; Butterworth/Heinemann; UK. 16. http://www.cio.com/archive/050104/marketing.html 17. http://www.cio.com.au/index.php?taxid=14&id=1763623352 18. www.insead.edu 19. http://www.nonprofits.org/npofaq/07/17.html 20. http://www.btobonline.com/cgi-bin/article.pl?id=10525
NOTA: (B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 12
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Software de Base
NOMBRE DE LA MATERIA: EnsambladorNOMBRE DE LA MATERIA: Ensamblador
Clave: LCC 106 Nivel de Ubicación: Básico Clave: LCC 106 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: ObligatoriaCréditos: 10 Tipo de Materia: ObligatoriaModalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC104 Programación
MATERIA CONSECUENTE: LCC 210 Programación de Sistemas
TIEMPO TOTAL ASIGNADO: 96 hrs.TIEMPO TOTAL ASIGNADO: 96 hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Marcos González Flores Jesús García Fernández Marcos González Flores Jesús García Fernández Beatriz Beltrán Martínez David E. Pinto Avendaño Beatriz Beltrán Martínez David E. Pinto Avendaño Hilda Castillo Zacatelco Carmen Santiago Díaz Hilda Castillo Zacatelco Carmen Santiago Díaz Rafael de la Rosa Flores José de Jesús Lavalle MartínezRafael de la Rosa Flores José de Jesús Lavalle MartínezEugenia Erica Vera Cervantes Eugenia Erica Vera Cervantes
REVISADO POR: Área de Software de BaseAPROBADO POR: Academia APROBADO POR: Academia AUTORIZADO POR: Docencia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: A partir del Periodo de Otoño del 2000VIGENCIA: A partir del Periodo de Otoño del 2000
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Software de Base
PRE-REQUISITOS: LCC104 Programación
MATERIA CONSECUENTE: LCC 210 Programación de Sistemas
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
REVISADO POR: Área de Software de Base
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007
JUSTIFICACIÓN:JUSTIFICACIÓN:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Es necesario formar especialistas con conocimientos de software y hardware que le permitanmodelar y sistematizar problemas y el lenguaje Ensamblador aporta bases para lograrlo. Ellenguaje Ensamblador permite al estudiante la habilidad para la abstracción y la capacidad paraaplicar sus conocimientos en la solución de problemas tecnológicos. También le fomenta unaactitud favorable a la adaptación de las nuevas tecnologías y a la permanente actualización yevolución de las mismas.
OBJETIVO GENERAL DE LA MATERIA: Es esencial que el alumno de Ciencias de la Computación comprenda hechos y principios de unlenguaje de bajo nivel, que le permitan aplicar y emplear elementos básicos de sistemas demicroprocesadores.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El lenguaje Ensamblador permitirá conocimientos sólidos para la construcción de solucionesbasadas en sistemas de cómputo. Con este lenguaje el alumno podrá enfrentar los cambiostecnológicos, adecuando las abstracciones, las técnicas y los sistemas.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: SISTEMAS DE NUMERACIÓN
OBJETIVO ESPECÍFICO:
El alumno aplicará y usará las técnicas referentes a Sistemas de Numeración de una forma práctica.Bibliografía [ 1,2 y 5] Bibliografía [ 1,2 y 5]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1 Definición de Bases 2 Introducción y Motivación; 1.1 Definición de Bases 2 Introducción y Motivación; Comprensión y Elicitación de Comprensión y Elicitación de Ideas. Definir que son las Ideas. Definir que son las bases y su utilidad bases y su utilidad
1.2 Conversión entre Bases 4 Comprensión y Elicitación de1.2 Conversión entre Bases 4 Comprensión y Elicitación deIdeas. Identificar las formulasIdeas. Identificar las formulasnecesarias para conversión necesarias para conversión de bases. de bases.
Exposición del ProfesorSalón, pizarrón yExposición del ProfesorSalón, pizarrón yplumones. plumones.
Exposición del Profesor Salón, pizarrón yExposición del Profesor Salón, pizarrón y
plumones. plumones.
1.3 Operaciones Aritméticas y Lógicas 4 Aplicación del Conocimiento.Realizar operaciones con Realizar operaciones con distintas bases. distintas bases.
1.4 Definición de Códigos importantes 2 Comprensión y Elicitación de1.4 Definición de Códigos importantes 2 Comprensión y Elicitación de
Ideas. Identificar los distintosIdeas. Identificar los distintostipos de código y alcances tipos de código y alcances
Exposición delExposición delProfesor; Solución de preguntas y/o problemas (ejercicios
Profesor; Solución de preguntas y/o problemas (ejerciciosresueltos de forma resueltos de forma individual individual Exposición del Profesor; Solución de preguntas y/o
Exposición del Profesor; Solución de preguntas y/o
Salón, pizarrón ySalón, pizarrón yplumones. plumones. Salón, pizarrón ySalón, pizarrón yplumones. plumones.
UNIDAD: 1 TÍTULO: SISTEMAS DE NUMERACIÓN
OBJETIVO ESPECÍFICO:
El alumno aplicará y usará las técnicas referentes a Sistemas de Numeración de una forma práctica.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
1.3 Operaciones Aritméticas y Lógicas 4 Aplicación del Conocimiento.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
que puede manejar una que puede manejar una computadora computadora
problemas (ejerciciosproblemas (ejerciciosresueltos de forma individualresueltos de forma individual
HORAS TOTALES: 12HORAS TOTALES: 12
UNIDAD: 2 TÍTULO: ARQUITECTURA DE UNA COMPUTADORA
OBJETIVO ESPECÍFICO:
El alumno identificará la estructura organizada de un microprocesador y lo relacionará con los componentes que interaccionan con él.Bibliografía[1, 6 y 7] Bibliografía[1, 6 y 7]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Diagrama general de una computadora 2 Introducción y Motivación; 2.1 Diagrama general de una computadora 2 Introducción y Motivación; Comprensión y Elicitación deComprensión y Elicitación deIdeas. Reconocer los Ideas. Reconocer los componentes básicos de unacomponentes básicos de unacomputadora computadora
Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,usando un audiovisual. plumones, proyectorusando un audiovisual. plumones, proyector
de acetatos o de de acetatos o de video. video.
2.2 Arquitectura del microprocesador 2 Comprensión y Elicitación deIdeas. Explicar en que Ideas. Explicar en que
Exposición delExposición delProfesor; DiscusiónProfesor; Discusión
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyector
consiste la arquitectura de un grupal y lluvia de ideas de acetatos o demicroprocesadormicroprocesador
2.3 Memoria 1 Comprensión y Elicitación de2.3 Memoria 1 Comprensión y Elicitación deIdeas. Explicar que es una Ideas. Explicar que es una
Exposición delExposición delProfesor; Profesor;
video.video.Salón, pizarrón, Salón, pizarrón, plumones, proyectorplumones, proyector
memoria y los diferentes tipos Discusión grupal y de acetatos o dede acetatos o dede memoria utilizadas por lade memoria utilizadas por laComputadora Computadora
lluvia de ideaslluvia de ideas video.video.
2.4 Buses 1 Comprensión y Elicitación de2.4 Buses 1 Comprensión y Elicitación deIdeas. Explicar los tipos y Ideas. Explicar los tipos y función de los buses de unafunción de los buses de unacomputadora computadora
Exposición delExposición delProfesor. Profesor.
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyectorde acetatos o de de acetatos o de video. video.
UNIDAD: 2 TÍTULO: ARQUITECTURA DE UNA COMPUTADORA
OBJETIVO ESPECÍFICO:
El alumno identificará la estructura organizada de un microprocesador y lo relacionará con los componentes que interaccionan con él.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2.2 Arquitectura del microprocesador 2 Comprensión y Elicitación de
consiste la arquitectura de un grupal y lluvia de ideas de acetatos o de
memoria y los diferentes tipos Discusión grupal y
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
2.5 Puertos 1 Comprensión y Elicitación de2.5 Puertos 1 Comprensión y Elicitación deIdeas. Explicar en que Ideas. Explicar en que consisten los puertos de unaconsisten los puertos de unacomputadora computadora
Exposición delExposición delProfesor; Profesor;
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyectorde acetatos o de de acetatos o de video. video.
2.6 Modos de Direccionamiento 2 Comprensión y Elicitación de2.6 Modos de Direccionamiento 2 Comprensión y Elicitación deIdeas. Explicar en que Ideas. Explicar en que consisten los distintos modosconsisten los distintos modosde direccionamiento de direccionamiento
Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,usando un audiovisual. plumones, proyectorusando un audiovisual. plumones, proyector
de acetatos o de de acetatos o de video. video.
HORAS TOTALES: 9HORAS TOTALES: 9
UNIDAD: 3 TÍTULO: PROGRAMACIÓN EN ENSAMBLADOR : GRUPO DE INSTRUCCIONES INSTRUCCIONES
OBJETIVO ESPECÍFICO:
El alumno aplicará conceptos y principios del lenguaje ensamblador, resolverá problemas, y practicara con el ambiente de desarrollo.Bibliografía [ 1, 2, 3 y 4] Bibliografía [ 1, 2, 3 y 4]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Transferencia de datos 4 4 Comprensión y Elicitación de3.1 Transferencia de datos 4 4 Comprensión y Elicitación deIdeas. Explicar como operanIdeas. Explicar como operanlas diferentes instrucciones las diferentes instrucciones de transferencia de datos. de transferencia de datos. Aplicación del Conocimiento.Aplicación del Conocimiento.Practicar ejemplos con estasPracticar ejemplos con estasinstrucciones instrucciones
Exposición del Profesor Salón, pizarrón, yExposición del Profesor Salón, pizarrón, yplumones plumones
3.2 Operaciones aritméticas y lógicas 4 4 Comprensión y Elicitación de3.2 Operaciones aritméticas y lógicas 4 4 Comprensión y Elicitación deIdeas. Explicar como operanIdeas. Explicar como operanlas diferentes instrucciones las diferentes instrucciones aritméticas y lógicas. aritméticas y lógicas. Aplicación del Conocimiento.Aplicación del Conocimiento.Practicar ejemplos con estasPracticar ejemplos con estasinstrucciones instrucciones
Exposición delExposición delProfesor Profesor
Salón, pizarrón, ySalón, pizarrón, yplumones plumones
3.3 Rotaciones y corrimientos 4 4 Comprensión y Elicitación de Exposición del Profesor Salón, pizarrón, y
UNIDAD: 3 TÍTULO: PROGRAMACIÓN EN ENSAMBLADOR : GRUPO DE
OBJETIVO ESPECÍFICO:
El alumno aplicará conceptos y principios del lenguaje ensamblador, resolverá problemas, y practicara con el ambiente de desarrollo.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
3.3 Rotaciones y corrimientos 4 4 Comprensión y Elicitación de Exposición del Profesor Salón, pizarrón, y
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ideas. Explicar como operanIdeas. Explicar como operanlas diferentes instrucciones las diferentes instrucciones de rotaciones y corrimientos de rotaciones y corrimientos Aplicación del Conocimiento. Aplicación del Conocimiento. Practicar ejemplos con estas Practicar ejemplos con estas instrucciones instrucciones
3.4 Transferencia de programa 6 4 Comprensión y Elicitación de3.4 Transferencia de programa 6 4 Comprensión y Elicitación deIdeas. Explicar como operan Ideas. Explicar como operan las diferentes instrucciones las diferentes instrucciones de transferencia de programade transferencia de programaAplicación del Conocimiento. Aplicación del Conocimiento. Practicar ejemplos con estas Practicar ejemplos con estas instrucciones instrucciones
plumonesplumones Exposición del Profesor Salón, pizarrón, yExposición del Profesor Salón, pizarrón, y
plumones plumones
3.5 Manejo de banderas 2 1 Comprensión y Elicitación de3.5 Manejo de banderas 2 1 Comprensión y Elicitación deIdeas. Explicar como operanIdeas. Explicar como operanlas diferentes instrucciones las diferentes instrucciones de manejo de banderas de manejo de banderas Aplicación del Conocimiento.Aplicación del Conocimiento.Practicar ejemplos con estasPracticar ejemplos con estasinstrucciones instrucciones
Exposición delExposición delProfesor; Profesor;
Salón, pizarrón, ySalón, pizarrón, yplumones plumones
3.6 Ciclos 4 2 Comprensión y Elicitación de3.6 Ciclos 4 2 Comprensión y Elicitación deIdeas. Explicar como operanIdeas. Explicar como operanlas diferentes instrucciones las diferentes instrucciones de ciclos de ciclos Aplicación del Conocimiento.Aplicación del Conocimiento.Practicar ejemplos con estasPracticar ejemplos con estasinstrucciones instrucciones
Exposición del Profesor Salón, pizarrón, yExposición del Profesor Salón, pizarrón, yplumones plumones
3.7Caso de Estudio :DDT 2 43.7Caso de Estudio :DDT 2 4HORAS TOTALES: 26 23HORAS TOTALES: 26 23
UNIDAD: 4 TÍTULO: ENSAMBLADORES Y MACROENSAMBLADORES
OBJETIVO ESPECÍFICO:
El alumno comprenderá hechos y principios del Lenguaje Ensamblador y reconocerá otros tipos de EnsambladoresBibliografía [ 1, 2 y 3]
UNIDAD: 4 TÍTULO: ENSAMBLADORES Y MACROENSAMBLADORES
OBJETIVO ESPECÍFICO:
El alumno comprenderá hechos y principios del Lenguaje Ensamblador y reconocerá otros tipos de EnsambladoresBibliografía [ 1, 2 y 3]
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Definición y usos 1 Introducción y Motivación; 4.1 Definición y usos 1 Introducción y Motivación; Comprensión y Elicitación de Comprensión y Elicitación de Ideas. Reconocer los distintos Ideas. Reconocer los distintos tipos de Ensambladores y usos b
Exposición del Profesor Salón, pizarrón,plumones. plumones.
4.2 Paso de parámetros 2 2 Comprensión y Elicitación deIdeas. Explicar como se realizaIdeas. Explicar como se realizael paso de parámetros. el paso de parámetros.
Exposición del Profesor;Discusión grupal y lluvia de ideasDiscusión grupal y lluvia de ideas
Salón, pizarrón, yplumones
HORAS TOTALES: 3 2HORAS TOTALES: 3 2
UNIDAD: 5 TÍTULO: INTERRUPCIONES Y TRAPS
OBJETIVO ESPECÍFICO: El alumno aplicará conceptos y principios de situaciones nuevas como las Interrupciones y “trampas” y resolverá problemas inherentes a ellas.El alumno aplicará conceptos y principios de situaciones nuevas como las Interrupciones y “trampas” y resolverá problemas inherentes a ellas.Bibliografía [1 y 2] Bibliografía [1 y 2]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Definición y tipos 1 Introducción y Motivación; 5.1 Definición y tipos 1 Introducción y Motivación; Comprensión y Elicitación deComprensión y Elicitación deIdeas. Describir los distintos Ideas. Describir los distintos tipos de interrupciones y su tipos de interrupciones y su funcionamiento funcionamiento
5.2 Vector de Interrupciones ( en MS-DOS) 1 Comprensión y Elicitación de5.2 Vector de Interrupciones ( en MS-DOS) 1 Comprensión y Elicitación deIdeas. Explicar como están Ideas. Explicar como están distribuidas las diferentes distribuidas las diferentes interrupciones. interrupciones.
Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,plumones. plumones.
Exposición del Profesor Salón, pizarrón, yExposición del Profesor Salón, pizarrón, y
plumones plumones
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Exposición del Profesor Salón, pizarrón,
tipos de Ensambladores y usos b4.2 Paso de parámetros 2 2 Comprensión y Elicitación de Exposición del Profesor; Salón, pizarrón, y
plumones
UNIDAD: 5 TÍTULO: INTERRUPCIONES Y TRAPS
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
5.3Uso de Interrupciones ( en MS-DOS) 3 2 Comprensión y Elicitación de5.3Uso de Interrupciones ( en MS-DOS) 3 2 Comprensión y Elicitación deIdeas. Explicar como operanIdeas. Explicar como operanlas diferentes interrupciones.las diferentes interrupciones.Aplicación del Conocimiento.Aplicación del Conocimiento.Practicar ejemplos con las Practicar ejemplos con las diferentes interrupciones. diferentes interrupciones.
Exposición del Profesor Salón, pizarrón, yExposición del Profesor Salón, pizarrón, yplumones plumones
HORAS TOTALES: 5 2HORAS TOTALES: 5 2
UNIDAD: 6 TÍTULO: MANEJO DE DISPOSITIVOS
OBJETIVO ESPECÍFICO: El alumno identificará los dispositivos de entrada y salida así como explicar el manejo de puertos y archivos.Bibliografía [1 y 2] Bibliografía [1 y 2]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Entrada y Salida Estándar 2 1 Introducción y Motivación; 6.1 Entrada y Salida Estándar 2 1 Introducción y Motivación; Comprensión y Elicitación deComprensión y Elicitación deIdeas. Explicar los distintos Ideas. Explicar los distintos tipos de entrada /salida y su tipos de entrada /salida y su funcionamiento funcionamiento
6.2 Puerto Serial y Paralelo 4 2 Introducción y Motivación; 6.2 Puerto Serial y Paralelo 4 2 Introducción y Motivación; Comprensión y Elicitación deComprensión y Elicitación deIdeas. Describir los distintos Ideas. Describir los distintos tipos de puertos tipos de puertos
6.3Manejo de Archivos 3 2 Introducción y Motivación; 6.3Manejo de Archivos 3 2 Introducción y Motivación; Comprensión y Elicitación deComprensión y Elicitación deIdeas. Explicar el manejo de Ideas. Explicar el manejo de archivos archivos
Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,plumones. plumones.
Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,
plumones. plumones. Exposición del Profesor Salón, pizarrón,Exposición del Profesor Salón, pizarrón,
plumones. plumones.
HORAS TOTALES: 9 5HORAS TOTALES: 9 5
UNIDAD: 6 TÍTULO: MANEJO DE DISPOSITIVOS
OBJETIVO ESPECÍFICO: El alumno identificará los dispositivos de entrada y salida así como explicar el manejo de puertos y archivos.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8 Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
III Depuración y Cálculo Numérico Aplicar conceptos y principios básicos de un depurador así como practicar los comandos depurador así como practicar los comandos numéricos numéricos
III Cálculo Aritmético del 8088 Resolver problemas aritméticos : Suma, Resta,III Cálculo Aritmético del 8088 Resolver problemas aritméticos : Suma, Resta,Multiplicación, División Multiplicación, División
44 22
III Operaciones Lógicas del 8088 Resolver problemas utilizando operaciones lógicas 2
III Imprimir Números Binarios Resolver problemas utilizando las instrucciones de III Imprimir Números Binarios Resolver problemas utilizando las instrucciones de corrimientos (Dado un número hexadecimal imprimirlocorrimientos (Dado un número hexadecimal imprimirloen binario) en binario)
III Saltos y Conversiones Resolver problemas utilizando la instrucción CMP III Saltos y Conversiones Resolver problemas utilizando la instrucción CMP para posteriormente practicar los distintos tipos de para posteriormente practicar los distintos tipos de saltos saltos
III Banderas Aplicar conceptos básicos del registro banderas así III Banderas Aplicar conceptos básicos del registro banderas así como practicar los comandos que alteran dichas como practicar los comandos que alteran dichas banderas banderas
III Ordenamiento en orden ascendente Resolver problemas de ordenación utilizando la III Ordenamiento en orden ascendente Resolver problemas de ordenación utilizando la instrucción LOOP. instrucción LOOP.
III DDT Aplicar conceptos y principios básicos de un III DDT Aplicar conceptos y principios básicos de un depurador de linux ( como por ejemplo gdb,ald) depurador de linux ( como por ejemplo gdb,ald)
IV Uso de Macros Aplicar conceptos y principios básicos de como IV Uso de Macros Aplicar conceptos y principios básicos de como practicar con macros y operar con paso de practicar con macros y operar con paso de parámetros parámetros
V Uso de Interrupciones Aplicar conceptos básicos de las interrupciones así V Uso de Interrupciones Aplicar conceptos básicos de las interrupciones así como su uso. como su uso.
VI Manejo de Dispositivos Aplicar conceptos básicos del manejo de dispositivos VI Manejo de Dispositivos Aplicar conceptos básicos del manejo de dispositivos y archivos así como su uso. y archivos así como su uso.
44 44 11 22 44 22 22 55
III Depuración y Cálculo Numérico Aplicar conceptos y principios básicos de un
III Operaciones Lógicas del 8088 Resolver problemas utilizando operaciones lógicas 2
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9 Ingeniería en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
I Unidad 1 6ª Semana del Curso I Unidad 1 6ª Semana del Curso II Unidad 2 y 3 12ª Semana del CursoII Unidad 2 y 3 12ª Semana del CursoIII Unidad 4 y 5 16ª Semana del CursoIII Unidad 4 y 5 16ª Semana del Curso
% % Exmenes Parciales 40 Exmenes Parciales 40 Asistencias: Asistencias: Proyecto Final: 40 Proyecto Final: 40 Tareas: 5 Tareas: 5 Trabajos de Investigación: 5 Trabajos de Investigación: 5 Prácticas de Laboratorio: 10 Prácticas de Laboratorio: 10
TOTAL: 100TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis, además el proyecto final tendrá un avance mínimo del 80% yTener una calificación promedio de los exámenes parciales igual o mayor a seis, además el proyecto final tendrá un avance mínimo del 80% ytener también una asistencia en clases y laboratorio del 80%. tener también una asistencia en clases y laboratorio del 80%.
FOMENTO DE VALORES: FOMENTO DE VALORES: Se inculcará en el alumno valores que le permitan juzgar el valor de aprender un lenguaje de bajo nivel y la importancia que tiene dicho lenguaje enSe inculcará en el alumno valores que le permitan juzgar el valor de aprender un lenguaje de bajo nivel y la importancia que tiene dicho lenguaje ensu formación. su formación.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
REQUISITOS DE ACREDITACIÓN:
BIBLIOGRAFÍA:BIBLIOGRAFÍA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10 Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1.- Peter Abel, “Lenguaje Ensamblador y Programación para PC IBM y Compatibles”. Pearson Educación, 3ª. Ed., (B).2.- J. Ferry Godfrey, “Lenguaje Ensamblador para Microcomputadoras IBM”. Prentice Hall , 1991,(C) 3.- Manual de Nasm ( www.linuxassembly.org) (C) 4.- Tom Swan, “ Turbo Assembler”. Sams Publishig, 2ª. Ed., 1995, (C) 5.- Peter Norton- Jhon Socha, “Programador en Ensamblador para IBM PC, XT, AT y Compatibles”. Anaya Multimedia, 1989, (C)6.- A. Rojas, “ Ensamblador Básico”. Computec, 1995, (C) 7.- Barry B. Brey, “Los Microprocesadores de Intel”. Prentice Hall, 5ª. Ed., 2001 B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:MC. Jesús García Fernández
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: GEOMETRÍA ANALÍTICA CON ÁLGEBRALINEAL LINEAL
Clave: LCC 208 Nivel de Ubicación: BÁSICO Créditos: 10 Tipo de Materia: OBLIGATORIA Créditos: 10 Tipo de Materia: OBLIGATORIA Modalidad: ESCOLARIZADA Modalidad: ESCOLARIZADA
PRE-REQUISITOS: LCC 108 ÁLGEBRA SUPERIOR
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: GEOMETRÍA ANALÍTICA CON ÁLGEBRA
Clave: LCC 208 Nivel de Ubicación: BÁSICO
PRE-REQUISITOS: LCC 108 ÁLGEBRA SUPERIOR
MATERIA CONSECUENTE: LIC 208 GRAFICACIÓN MATERIA CONSECUENTE: LIC 208 GRAFICACIÓN
TIEMPO TOTAL ASIGNADO: 96 HORASTIEMPO TOTAL ASIGNADO: 96 HORAS
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM:0 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM:0 4
AUTOR(ES) DEL PROGRAMA:
Los profesores que lo elaboraron en junio César Bautista Ramos Del 2000 entre ellos Mauricio Castro Cardona Del 2000 entre ellos Mauricio Castro Cardona
Yolanda Ramírez EncarnaciónYolanda Ramírez EncarnaciónFrancisco J. Robles Mendoza Francisco J. Robles Mendoza
REVISADO POR: Área de Matemáticas BásicasAPROBADO POR: Academia de la FCC APROBADO POR: Academia de la FCC AUTORIZADO POR: Vicerrectoría de Docencia AUTORIZADO POR: Vicerrectoría de Docencia
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
Los profesores que lo elaboraron en junio César Bautista Ramos
REVISADO POR: Área de Matemáticas Básicas
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
FECHA DE ELABORACIÓN/ REVISIÓN: JULIO 2000—Julio 2004VIGENCIA: Otoño de 2000
JUSTIFICACIÓN: La Geometría Analítica y el Álgebra Lineal proporcionan los conocimientosconceptuales de punto, rectas, planos y sus transformaciones, que son indispensables para cursar la materia de graficación.
OBJETIVO GENERAL DE LA MATERIA:
Proporcionar los conocimientos fundamentales de la Geometría Analítica y elÁlgebra Lineal, usando métodos vectoriales y matriciales, para que el alumnopueda utilizarlos en materias posteriores.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Proporciona, las bases teóricas, para la solución de problemas prácticos en loscampos de graficación, robótica y del diseño asistido por computadora.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: I TÍTULO: Tratamiento Intuitivo de los Vectores
OBJETIVO ESPECÍFICO: Primero dar una idea intuitiva de vector en el plano y en el espacio; enseguida el dominio de las operacionesbásicas con vectores . básicas con vectores .
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1 Introducción 1/2 0 Motivación.1.1 Introducción 1/2 0 Motivación.Exposición delExposición delprofesor. Lluvias de ideas. profesor. Lluvias de ideas. Discusión. Discusión. Sesión de preguntas y solución de problema.Sesión de preguntas y solución de problema.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyectorplumones, proyectorde de acetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
1.2 Vectores 1/2 0 Descripción del concepto devector, ejercicios en el plano,vector, ejercicios en el plano,espacio y generalización. espacio y generalización.
Idem. Idem.Idem. Idem.
1.3 Operaciones con vectores: suma y1.3 Operaciones con vectores: suma yproducto por escalar producto por escalar
1 Realización de ejercicios. Idem. Idem.
1.4 Producto Escalar 1 0 Solución de problemas. Idem. Idem.
UNIDAD: I TÍTULO: Tratamiento Intuitivo de los Vectores
OBJETIVO ESPECÍFICO: Primero dar una idea intuitiva de vector en el plano y en el espacio; enseguida el dominio de las operaciones
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
1.2 Vectores 1/2 0 Descripción del concepto de
1 Realización de ejercicios. Idem. Idem.
1.4 Producto Escalar 1 0 Solución de problemas. Idem. Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1.5 Aplicaciones. 2 0 Formulación, entendimiento y solución de problemas y solución de problemas asociando con conocimientosasociando con conocimientosprevios. previos.
Idem. Idem.Idem. Idem.
HORAS TOTALES: 5 0HORAS TOTALES: 5 0
UNIDAD: 2 TÍTULO: Espacios Vectoriales Abstractos
OBJETIVO ESPECÍFICO: Generalizar los conceptos anteriores . El alumno sabrá reconocer distintos espacios vectoriales y suspropiedades. propiedades.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 2.1 Definición y ejemplos 2 0 Confrontación con 2.1 Definición y ejemplos 2 0 Confrontación con Exposición delExposición del Salón, Pizarrón,Salón, Pizarrón,
problemas que son insolubles profesor. Lluvias deproblemas que son insolubles profesor. Lluvias de plumones, proyectoren el espacio tridimensional.en el espacio tridimensional.Asociación con Asociación con conocimientos previos. conocimientos previos.
ideas.ideas.Discusión. Discusión. Sesión de preguntas y solución de problema.Sesión de preguntas y solución de problema.
dedeacetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
2.2 Subespacios 3 03 0
Asociación conconocimientos previos. conocimientos previos.
Idem. Idem.Idem. Idem.
1.5 Aplicaciones. 2 0 Formulación, entendimiento
UNIDAD: 2 TÍTULO: Espacios Vectoriales Abstractos
OBJETIVO ESPECÍFICO: Generalizar los conceptos anteriores . El alumno sabrá reconocer distintos espacios vectoriales y sus
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
plumones, proyector
2.2 Subespacios Asociación con
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Realización de ejercicios. Realización de ejercicios. Solución de problemas. Solución de problemas.
2.3 Dependencia e Independencia Lineal 4 0 Tareas que ayuden a 2.3 Dependencia e Independencia Lineal 4 0 Tareas que ayuden a diferenciar entre el conceptodiferenciar entre el conceptode dependencia e de dependencia e independencia lineal. independencia lineal. Realización de ejercicios. Realización de ejercicios. Solución de problemas. Solución de problemas.
2.4 Bases y Dimensión 3 0 Realización de ejercicios: 2.4 Bases y Dimensión 3 0 Realización de ejercicios: expresar vectores como expresar vectores como combinaciones lineales. combinaciones lineales. Solución de problemas: Solución de problemas: cálculo de dimensión. cálculo de dimensión.
2.5 Producto interno. Bases Ortonormales 3 0 Asociación con 2.5 Producto interno. Bases Ortonormales 3 0 Asociación con conocimientos previos: conocimientos previos: cálculo del ángulo entre cálculo del ángulo entre vectores, así como su vectores, así como su longitud. Realización de longitud. Realización de ejercicios. Solución de ejercicios. Solución de problemas. problemas.
Idem. Idem.Idem. Idem. Idem. Idem.Idem. Idem. Idem. Idem.Idem. Idem.
HORAS TOTALES: 15 0HORAS TOTALES: 15 0
UNIDAD: 3 TÍTULO: Rectas y Circunferencias en el Plano
OBJETIVO ESPECÍFICO: Con base en lo aprendido en las unidades anteriores (vectores) identificará rectas y circunferencias en el plano,sus propiedades elementales, sus lugares geométricos y sus ecuaciones. sus propiedades elementales, sus lugares geométricos y sus ecuaciones.
UNIDAD: 3 TÍTULO: Rectas y Circunferencias en el Plano
OBJETIVO ESPECÍFICO: Con base en lo aprendido en las unidades anteriores (vectores) identificará rectas y circunferencias en el plano,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 3.1 Rectas 1/2 0 Motivación y reflexión. Exposición del
profesor. Lluvias de ideas.
3.1 Rectas 1/2 0 Motivación y reflexión. Exposición del profesor. Lluvias de ideas. Discusión. Discusión. Sesión de preguntas ysolución de problema.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyectorplumones, proyectorde de acetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
3.2 Ecuación general de la recta 1 0 Realización de ejercicios: 3.2 Ecuación general de la recta 1 0 Realización de ejercicios: comparar con las diferentescomparar con las diferentesdefiniciones de recta. definiciones de recta. Solución de problemas. Solución de problemas.
Idem. Idem.Idem. Idem.
3.3 Angulo de inclinación, ángulo entre dosrectas; rectas paralelas y rectas; rectas paralelas y perpendiculares perpendiculares
3.4 Distancia de un punto a una recta; la 3.4 Distancia de un punto a una recta; la
forma normal de una recta, familia de forma normal de una recta, familia de rectas rectas
2 0 Identificar rectas paralelas y2 0 Identificar rectas paralelas yperpendiculares. Encontrar elperpendiculares. Encontrar elángulo entre dos rectas. ángulo entre dos rectas. Resolver problemas. Resolver problemas.
2 0 Analizar algunas de las 2 0 Analizar algunas de las
relaciones entre punto y relaciones entre punto y recta. recta.
Idem. Idem.Idem. Idem. Idem. Idem.Idem. Idem.
3.5 Circunferencias y rectas tangentes 2 0 Evaluar las relaciones entrelas circunferencia y las las circunferencia y las rectas. rectas.
Idem. Idem.Idem. Idem.
3.6 Familia de Circunferencias 2 0 Identificar distintas 3.6 Familia de Circunferencias 2 0 Identificar distintas comportamientos entre comportamientos entre circunferencias. circunferencias.
Idem. Idem.Idem. Idem.
3.7 Conjuntos convexos en dos3.7 Conjuntos convexos en dosdimensiones. dimensiones.
1/2 0 Reconocer conjuntos 1/2 0 Reconocer conjuntos convexos usando el conceptoconvexos usando el conceptode recta. de recta.
Idem. Idem.Idem. Idem.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Sesión de preguntas ysolución de problema.
3.3 Angulo de inclinación, ángulo entre dos
3.5 Circunferencias y rectas tangentes 2 0 Evaluar las relaciones entre
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
HORAS TOTALES: 10 0HORAS TOTALES: 10 0
UNIDAD: 4 TÍTULO: Secciones Cónicas
OBJETIVO ESPECÍFICO: Reconocer el lugar geométrico de una ecuación general de segundo grado en dos dimensiones
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 4.1 Definición de sección cónica 1 0 Motivación: lluvia de ideas. Exposición del
profesor. Lluvias de ideas.
4.1 Definición de sección cónica 1 0 Motivación: lluvia de ideas. Exposición del profesor. Lluvias de ideas. Discusión. Discusión. Sesión de preguntas ysolución de problema.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyectorplumones, proyectorde de acetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
4.2 Parábola 3 0 Identificar las diferentes 4.2 Parábola 3 0 Identificar las diferentes presentaciones del concepto presentaciones del concepto de parábola y sus elementos.de parábola y sus elementos.Resolver ejercicios. Resolver ejercicios.
4.3 Elipse 3 0 Identificar las diferentes 4.3 Elipse 3 0 Identificar las diferentes presentaciones del concepto presentaciones del concepto de elipse y sus elementos. de elipse y sus elementos. Resolver ejercicios. Resolver ejercicios.
Idem. Idem.Idem. Idem.
Idem. Idem.Idem. Idem.
4.4 Hipérbola 3 0 Identificar las diferentes Idem. Idem.
UNIDAD: 4 TÍTULO: Secciones Cónicas
OBJETIVO ESPECÍFICO: Reconocer el lugar geométrico de una ecuación general de segundo grado en dos dimensiones
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Sesión de preguntas ysolución de problema.
4.4 Hipérbola 3 0 Identificar las diferentes Idem. Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
presentaciones del conceptopresentaciones del conceptode hipérbola y sus de hipérbola y sus elementos. Resolver elementos. Resolver ejercicios. ejercicios.
HORAS TOTALES: 10 0HORAS TOTALES: 10 0
UNIDAD: 5 5. TÍTULO: Transformaciones LinealesUNIDAD: 5 5. TÍTULO: Transformaciones Lineales
OBJETIVO ESPECÍFICO: Reconocer la transformación lineal como una forma de operar sobre objetos geométricos. Poder expresar unatransformación lineal en forma matricial. transformación lineal en forma matricial.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 5.1 Definición y ejemplos 1 0 Motivación Exposición del
profesor. Lluvias de ideas.
5.1 Definición y ejemplos 1 0 Motivación Exposición del profesor. Lluvias de ideas. Discusión. Discusión. Sesión de preguntas ysolución de problema.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyectorplumones, proyectorde de acetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
5.2 Núcleo e Imagen 3 0 Comprensión y aplicación. Idem. Idem.5.2 Núcleo e Imagen 3 0 Comprensión y aplicación. Idem. Idem.
OBJETIVO ESPECÍFICO: Reconocer la transformación lineal como una forma de operar sobre objetos geométricos. Poder expresar una
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Sesión de preguntas ysolución de problema.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8 Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Definir los conceptos de núcleo e imagen, reconocernúcleo e imagen, reconocersus propiedades. sus propiedades.
5.3 Representación Matricial. Cambio de5.3 Representación Matricial. Cambio deBases Bases
4 0 Comprensión y aplicación. 4 0 Comprensión y aplicación. Reconocer y calcular la Reconocer y calcular la representación matricial representación matricial de una transformación de una transformación lineal. Reconocer e ilustrar lineal. Reconocer e ilustrar la transformación lineal la transformación lineal asociada a una matriz. asociada a una matriz. Reconocer y calcular la Reconocer y calcular la matriz de la transformación matriz de la transformación lineal respecto a dos bases lineal respecto a dos bases dadas. dadas.
Idem. Idem.Idem. Idem.
5.4 Operaciones con transformaciones5.4 Operaciones con transformacioneslineales lineales
3 0 Resolver ejercicios. Solución3 0 Resolver ejercicios. Soluciónde problemas de problemas
Idem. Idem.Idem. Idem.
5.5 Inversa de una transformación lineal. 4 0 Evaluar cuando una matriztiene inversa. Resolver tiene inversa. Resolver ejercicios. Solución de ejercicios. Solución de problemas: cálculo de la problemas: cálculo de la matriz inversa. matriz inversa.
Idem. Idem.Idem. Idem.
HORAS TOTALES: 15 0HORAS TOTALES: 15 0
UNIDAD: 6 TÍTULO: Traslación y Rotación de ejes: Isometríasdel plano del plano
OBJETIVO ESPECÍFICO: Introducir los movimientos invariantes bajo la distancia, confrontar con lo aprendido enla unidad 5. la unidad 5.
Definir los conceptos de
5.5 Inversa de una transformación lineal. 4 0 Evaluar cuando una matriz
UNIDAD: 6 TÍTULO: Traslación y Rotación de ejes: Isometrías
OBJETIVO ESPECÍFICO: Introducir los movimientos invariantes bajo la distancia, confrontar con lo aprendido en
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9 Ingeniería en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP 6.1 Traslación de ejes. 1 Realizar cambios de 6.1 Traslación de ejes. 1 Realizar cambios de
coordenadas. Resolver coordenadas. Resolver ejercicios. Solución de ejercicios. Solución de problemas. problemas.
Exposición delExposición delprofesor. Lluvias de ideas. profesor. Lluvias de ideas. Discusión. Discusión. Sesión de preguntas y solución de problema.Sesión de preguntas y solución de problema.
Salón, Pizarrón,Salón, Pizarrón,plumones, proyectorplumones, proyectorde de acetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
6.2 Rotación de ejes. 1 Aplicar cambios de base conrotaciones como rotaciones como transformaciones lineales. transformaciones lineales.
6.3 Aplicaciones. 2 Resolver problemas y 6.3 Aplicaciones. 2 Resolver problemas y ejercicios. ejercicios.
6.4 Isometrías. 1 Generar la noción de 6.4 Isometrías. 1 Generar la noción de isometría a partir de la de isometría a partir de la de rotación y traslación. rotación y traslación.
Idem. Idem.Idem. Idem.
Idem. Idem.Idem. Idem. Idem. Idem.Idem. Idem.
HORAS TOTALES:HORAS TOTALES:
UNIDAD: 7 TÍTULO: Rectas en el espacio, planos, esferas yconjuntos convexos
OBJETIVO ESPECÍFICO: Generalizar el contenido de la unidad 3 al caso del espacio de tres dimensiones.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
6.2 Rotación de ejes. 1 Aplicar cambios de base con
UNIDAD: 7 TÍTULO: Rectas en el espacio, planos, esferas yconjuntos convexos
OBJETIVO ESPECÍFICO: Generalizar el contenido de la unidad 3 al caso del espacio de tres dimensiones.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10 Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 7.1 Segmentos de recta. Rayos y rectas. 1 0 Construir la ecuación Exposición del Salón, Pizarrón,Salón, Pizarrón,
paramétrica de la recta dados profesor. Lluvias deparamétrica de la recta dados profesor. Lluvias de plumones, proyectordos puntos comunes a dosdos puntos comunes a dosplanos. Contrastar con la planos. Contrastar con la situación en el plano. situación en el plano.
ideas.ideas.Discusión. Discusión. Sesión de preguntas y solución de problema.Sesión de preguntas y solución de problema.
dedeacetatos, Lap-top yacetatos, Lap-top ycañón. cañón.
7.2 Ecuaciones simétricas de la recta,7.2 Ecuaciones simétricas de la recta,ángulo entre dos rectas. ángulo entre dos rectas.
1 0 Contrastar con las rectas en1 0 Contrastar con las rectas enel plano. Resolver problemasel plano. Resolver problemasy ejercicios. y ejercicios.
Idem. Idem.Idem. Idem.
7.3 Planos. 1 0 Construcción del concepto7.3 Planos. 1 0 Construcción del conceptode plano. Resolver de plano. Resolver problemas y ejercicios. problemas y ejercicios.
Idem. Idem.Idem. Idem.
7.4 Ángulo entre dos planos. Intersección de planos. Intersección de planos.
2 0 Resolver problemas y ejercicios. ejercicios.
Idem. Idem.Idem. Idem.
7.5 La forma normal de un plano, familia de7.5 La forma normal de un plano, familia deplanos. planos.
1 0 Identificar diferentes planos1 0 Identificar diferentes planosatendiendo a su normal. atendiendo a su normal.
Idem. Idem.Idem. Idem.
7.6 Relaciones entre un plano y R2. 1 0 Confrontar el plano 7.6 Relaciones entre un plano y R2. 1 0 Confrontar el plano cartesiano con el espacio decartesiano con el espacio detres dimensiones. tres dimensiones.
7.7 Esferas y planos tangentes. 2 0 Evaluar las relaciones entre7.7 Esferas y planos tangentes. 2 0 Evaluar las relaciones entrelas esferas y los planos. las esferas y los planos.
Idem. Idem. Idem. Idem.Idem. Idem.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Segmentos de recta. Rayos y rectas. 1 0 Construir la ecuación Exposición delplumones, proyector
7.4 Ángulo entre dos planos. 2 0 Resolver problemas y
Idem. Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11 Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Resolver problemas y ejercicios. ejercicios.
7.8 Conjuntos convexos en el espacio. 1 0 Reconocer conjuntos 7.8 Conjuntos convexos en el espacio. 1 0 Reconocer conjuntos convexos en el espacio convexos en el espacio tridimensional usando el tridimensional usando el concepto de recta. concepto de recta.
Idem. Idem.
HORAS TOTALES: 10HORAS TOTALES: 10
UNIDAD: 8 TÍTULO: Superficies y Curvas
OBJETIVO ESPECÍFICO: Generalizar los conceptos de las cónicas y rectas a superficies y curvas.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 8.1 Superficies 1 0 Motivación y reflexión,. 8.1 Superficies 1 0 Motivación y reflexión,. Exposición delExposición del Salón, Pizarrón,Salón, Pizarrón,
Contrastar con las unidades3 profesor. Lluvias de plumones, proyectory 4. ideas.ideas.
Discusión. Discusión. Sesión de preguntas y solución de problema.Sesión de preguntas y solución de problema.
dedeacetatos, Lap- top yacetatos, Lap- top ycañón. cañón.
8.2 Curvas 1 0 Motivación, reflexión, 8.2 Curvas 1 0 Motivación, reflexión, contrastar. Contrastar con lascontrastar. Contrastar con lasunidades 3 y 4. unidades 3 y 4.
Idem. Idem.Idem. Idem.
8.3 Coordenadas polares 1 0 Introducción y motivación. Idem. Idem.8.3 Coordenadas polares 1 0 Introducción y motivación. Idem. Idem.
Resolver problemas y
Idem. Idem.
UNIDAD: 8 TÍTULO: Superficies y Curvas
OBJETIVO ESPECÍFICO: Generalizar los conceptos de las cónicas y rectas a superficies y curvas.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Contrastar con las unidades3 profesor. Lluvias de plumones, proyectory 4.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12 Ingeniería en Ciencias de la Computación . Pág. 12
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Resolver problemas y ejercicios. ejercicios.
8.4 Coordenadas cilíndricas y esféricas 1 0 Introducción y motivación.8.4 Coordenadas cilíndricas y esféricas 1 0 Introducción y motivación.Resolver problemas y Resolver problemas y ejercicios. ejercicios.
Idem. Idem.Idem. Idem.
8.5 Isometrías en R3 y superficies8.5 Isometrías en R3 y superficiescuadráticas cuadráticas
8.6 La ecuación general de segundo grado8.6 La ecuación general de segundo grado
en R3 en R3
2 0 Identificar las ecuaciones2 0 Identificar las ecuacionesde superficies cuadráticas de superficies cuadráticas invariantes bajo rotaciones yinvariantes bajo rotaciones ytraslaciones. traslaciones.
2 0 Identificar el lugar 2 0 Identificar el lugar geométrico de una ecuacióngeométrico de una ecuacióndada. dada.
Idem. Idem.Idem. Idem.
Idem. Idem.Idem. Idem.
8.7 Formas cuadráticas. 2 0 Resolver problemas y ejercicios. ejercicios.
Idem. Idem.Idem. Idem.
HORAS TOTALES: 10 0HORAS TOTALES: 10 0
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar PeriodosParcial Contenido a evaluar Periodos1 Unidades 1,2 1 Unidades 1,2 2 Unidades 3,4 2 Unidades 3,4 3344
Unidades 5,6Unidades 5,6Unidades 7,8Unidades 7,8
Examen parcial 100%Examen parcial 100%Asistencias: 0% Asistencias: 0% Proyecto Final: 0% Proyecto Final: 0% Tareas: 0% Tareas: 0% Trabajos de Investigación: 0% Trabajos de Investigación: 0% Prácticas de Laboratorio: 0% Prácticas de Laboratorio: 0%
Resolver problemas y
8.7 Formas cuadráticas. 2 0 Resolver problemas y
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13 Ingeniería en Ciencias de la Computación . Pág. 13
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN: Aprobar todos los exámenes parciales ó en su defecto un examen final.
FOMENTO DE VALORES:FOMENTO DE VALORES:
Honestidad, igualdad de oportunidades, respeto y disciplina.
BIBLIOGRAFÍA:
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN: Aprobar todos los exámenes parciales ó en su defecto un examen final.
Honestidad, igualdad de oportunidades, respeto y disciplina.
BIBLIOGRAFÍA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 14 Ingeniería en Ciencias de la Computación . Pág. 14
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1) Serge Lange. Introducción al Álgebra Lineal Edit. Addison Wesley Longman 1998, México. (B)
2) Murdoch. Geometría Analítica con Vectores y Matrices.Edit.Limusa Wiley. 1968. México. (B)
3) Wexler, Charles.Geometría Analítica .Un Enfoque Vectorial.Edit. Montaner y Simón. (B) 4) Gordon Fuller, Dalton T.Geometría Analítica. Addison Wesley Iberoamericana. (C) 5) Bolivar Terrazas, Héctor,C.Vectores y el Espacio Euclideano Tridimensional.Edit. UNAM. (C)6) Grossman Stanley.I. Álgebra Lineal.Edit.Grupo Editorial Iberoamerica. (B) 7) Douglas F.Ridle.Geometría Analítica. Edit. Thompson. (nuevo) (C)
B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELAORACIÓN Y AUTOR(ES) DEL PROGRAMA:Julio 2004
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 15
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Interfaz Hombre-Computadora
NOMBRE DE LA MATERIA: GraficaciónNOMBRE DE LA MATERIA: Graficación
Clave: LIC 208 Nivel de Ubicación: Básico Clave: LIC 208 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: ObligatoriaCréditos: 10 Tipo de Materia: ObligatoriaModalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 208 PRE-REQUISITOS: LCC 208
MATERIA CONSECUENTE: Ninguna
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Interfaz Hombre-Computadora
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 96 horasTIEMPO TOTAL ASIGNADO: 96 horas
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Dr. Héctor Jiménez Salazar Dr. Héctor Jiménez Salazar M.C. Graciano Cruz AlmanzaM.C. Graciano Cruz Almanza
REVISADO POR: REVISADO POR: APROBADO POR: APROBADO POR: AUTORIZADO POR:AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: Agosto 2007 VIGENCIA: VIGENCIA:
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
FECHA DE ELABORACIÓN/REVISIÓN: Agosto 2007
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1 Licenciatura en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
JUSTIFICACIÓN:
OBJETIVO GENERAL DE LA MATERIA: El estudiante estará capacitado para usar cualquier sistema gráfico y desarrollar herramientasbásicas del graficado.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: VISUALIZACIÓN DE LUGARES GEOMÉTRICOS
OBJETIVO ESPECÍFICO: El alumno aprenderá a relacionar lo conceptos básicos de geometría analítica con los conceptos iniciales del graficado por computadora.El alumno aprenderá a relacionar lo conceptos básicos de geometría analítica con los conceptos iniciales del graficado por computadora.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1Coordenadas del mundo real, ventana1.1Coordenadas del mundo real, ventanay recuadro y recuadro
1.2Graficación de primitivas: rectas y1.2Graficación de primitivas: rectas y
arcos (DDA, Bresenham) arcos (DDA, Bresenham) 1.3Graficación de funciones en dos1.3Graficación de funciones en dos
dimensiones y curvas (splines) dimensiones y curvas (splines) HORAS TOTALES:HORAS TOTALES:
Exposición del profesor yExposición del profesor ydiscusión grupal. discusión grupal. Exposición del profesor y discusión grupal. Exposición del profesor y discusión grupal. Exposición del profesor y discusión grupal. Exposición del profesor y discusión grupal.
Salón, pizarrónSalón, pizarrónblanco, plumones, blanco, plumones, proyector de video yproyector de video ycomputadora portátil.computadora portátil.(Rec-Básicos) (Rec-Básicos) Rec-Básicos Rec-Básicos Rec – Básicos Rec – Básicos
UNIDAD: 2 TÍTULO: OPERACIONES COMUNES DE DIBUJO Y EDICIÓN EN 2D
OBJETIVO ESPECÍFICO: El estudiante conocerá los algoritmos y técnicas de graficado en dos dimensiones
UNIDAD: 1 TÍTULO: VISUALIZACIÓN DE LUGARES GEOMÉTRICOS
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
UNIDAD: 2 TÍTULO: OPERACIONES COMUNES DE DIBUJO Y EDICIÓN EN 2D
OBJETIVO ESPECÍFICO: El estudiante conocerá los algoritmos y técnicas de graficado en dos dimensiones
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3 Licenciatura en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
2.1Recorte (Sutherland-Cohen, 2.1Recorte (Sutherland-Cohen, Sutherland-Godman) Sutherland-Godman)
2.2Formación de bloques 2.2Formación de bloques
1.2.1 Estructura de datos para la1.2.1 Estructura de datos para larepresentación interna del dibujo representación interna del dibujo 1.2.2 Adición, eliminación y 1.2.2 Adición, eliminación y modificación de bloques modificación de bloques 1.2.3 Atributos de bloques1.2.3 Atributos de bloques
(visibilidada, color, línea, etc) (visibilidada, color, línea, etc)
Exposición del profesor,Exposición del profesor,discusión grupal y elaboración de software. discusión grupal y elaboración de software. Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec-BásicosRec-BásicosSoft. desarrollo.Soft. desarrollo. Rec-Básicos Rec-Básicos Soft. desarrolloSoft. desarrollo
2.3Traslación, rotación y escalamiento de2.3Traslación, rotación y escalamiento deun dibujo un dibujo
Exposición del profesor yExposición del profesor yelaboración de modelos matemáticos. Elaboración de software. Visualización y
elaboración de modelos matemáticos. Elaboración de software. Visualización y análisis de los resultados análisis de los resultados
Rec – BásicosSoft. desarrolloSoft. desarrollo
2.4Zoom y Pan Exposición del profesor,2.4Zoom y Pan Exposición del profesor,elaboración de software. Visualización y análisis de los resultados.
elaboración de software. Visualización y análisis de los resultados.
Rec - BásicosRec - BásicosSoft. desarrollo.Soft. desarrollo.
2.5Almacenamiento de dibujos: cadenasde Freeman, Quadtrees de Freeman, Quadtrees
HORAS TOTALES:HORAS TOTALES:
Exposición del profesor,Exposición del profesor,elaboración de software. Visualización y análisis de los resultados
elaboración de software. Visualización y análisis de los resultados
Rec – BásicosSoft. desarrolloSoft. desarrollo
UNIDAD: 3 TÍTULO: GRAFICACIÓN EN TRES DIMENSIONES
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Rec – Básicos
Rec – Básicos2.5Almacenamiento de dibujos: cadenas
UNIDAD: 3 TÍTULO: GRAFICACIÓN EN TRES DIMENSIONES
OBJETIVO ESPECÍFICO:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4 Licenciatura en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
El estudiante conocerá los algoritmos y técnicas de graficado en tres dimensiones.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
3.1Proyección paralela y perspectiva Exposición del profesor y3.1Proyección paralela y perspectiva Exposición del profesor ydiscusión grupal. discusión grupal.
Rec-BásicosRec-Básicos
3.2Algoritmos de ocultamiento de líneas Exposición del profesor,discusión, análisis de métodos y paradigmas.
Rec-BásicosRec-Básicos
3.3Operaciones en 3D 3.3Operaciones en 3D 3.3.1. Traslación, rotación y 3.3.1. Traslación, rotación y escalamiento de un dibujo escalamiento de un dibujo 3.3.2. Zoom y Pan 3.3.2. Zoom y Pan 3.3.3 Cámara sintética 3.3.3 Cámara sintética
3.5Clasificación 3.5Clasificación - El clasificador de Bayes - El clasificador de Bayes - Estimadores no paramétricos - Estimadores no paramétricos - Cuantización espacial y- Cuantización espacial y
agrupamientos como clasificadoresagrupamientos como clasificadoresHORAS TOTALES:HORAS TOTALES:
Exposición del profesor,Exposición del profesor,discusión, análisis de métodos y enfoques. discusión, análisis de métodos y enfoques. Exposición del profesor, discusión, análisis de métodos y enfoques.
Exposición del profesor, discusión, análisis de métodos y enfoques.
Rec – Básicos. . Rec – BásicosRec – Básicos
UNIDAD: 4 TÍTULO: RETOQUE DE DIBUJOS
OBJETIVO ESPECÍFICO: El alumno aprenderá los conceptos básicos de sombreado, textura e iluminación.gg
El estudiante conocerá los algoritmos y técnicas de graficado en tres dimensiones.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
3.2Algoritmos de ocultamiento de líneas Exposición del profesor,discusión, análisis de métodos y paradigmas.
Rec – Básicos
UNIDAD: 4 TÍTULO: RETOQUE DE DIBUJOS
OBJETIVO ESPECÍFICO: El alumno aprenderá los conceptos básicos de sombreado, textura e iluminación.gg
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5 Licenciatura en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
TiempoTiempode de
imparticiimpartición (hrs).ón (hrs).HT HP
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1Sombreado Exposición del profesor,4.1Sombreado Exposición del profesor,elaboración de software. Visualización y análisis de los resultados.
elaboración de software. Visualización y análisis de los resultados.
4.2Textura Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
4.2Textura Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec-BásicosRec-BásicosSoft. desarrollo.Soft. desarrollo. Rec-Básicos Rec-Básicos Soft. desarrollo.Soft. desarrollo.
4.3Iluminación 4.3Iluminación
4.4Transparencia 4.4Transparencia
HORAS TOTALES:HORAS TOTALES:
UNIDAD: 5 TÍTULO: MANEJO DE UN SISTEMA CAD
OBJETIVO ESPECÍFICO: El alumno aprenderá los conceptos básicos y el uso de un sistema de Diseño Asistido por Computadora.El alumno aprenderá los conceptos básicos y el uso de un sistema de Diseño Asistido por Computadora.
CONTENIDO DE LA UNIDAD
TiempoTiempode de
imparticiimpartición (hrs).ón (hrs).HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1Elementos del sistema (referencia a 5.1Elementos del sistema (referencia a coordenadas, control del cursor, coordenadas, control del cursor, empleo de diferentes menús) empleo de diferentes menús)
Exposición del profesor,Exposición del profesor,elaboración de software. Visualización y análisis de loselaboración de software. Visualización y análisis de losresultados. resultados.
Rec-BásicosRec-BásicosSoft. desarrollo.Soft. desarrollo.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
UNIDAD: 5 TÍTULO: MANEJO DE UN SISTEMA CAD
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6 Licenciatura en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
4.2Iniciación de un dibujo (límites de4.2Iniciación de un dibujo (límites decoordenadas, definición de rejilla,coordenadas, definición de rejilla,selección de una capa de dibujo) selección de una capa de dibujo)
4.3Comandos de dibujo (polilíneas, arcos,4.3Comandos de dibujo (polilíneas, arcos,
elipses, curvas, salida en impresora yelipses, curvas, salida en impresora ygraficador) graficador)
4.4Comandos de edición del dibujo4.4Comandos de edición del dibujo(transformaciones afines, reflexión,(transformaciones afines, reflexión,recorte, redondeo, achurado,recorte, redondeo, achurado,engrosamiento, ) engrosamiento, ) Atributos del dibujo (tipo de línea, color,Atributos del dibujo (tipo de línea, color,activación de capas, elevación yactivación de capas, elevación ydimensiones, etc) dimensiones, etc) Comandos de 3D (mallas, superficiesComandos de 3D (mallas, superficiesen revolución, intersección de sólidos) en revolución, intersección de sólidos)
HORAS TOTALES:HORAS TOTALES:
Exposición del profesor,Exposición del profesor,elaboración de software. Visualización y análisis de loselaboración de software. Visualización y análisis de losresultados. resultados.
Rec-BásicosRec-BásicosSoft. desarrollo.Soft. desarrollo.
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos 1 Unidades 1 y 2 1/3 del curso 1 Unidades 1 y 2 1/3 del curso 2 Unidades 3 y 4 2/3 del curso 2 Unidades 3 y 4 2/3 del curso 3 Unidades 5, 6 y 7 final del curso3 Unidades 5, 6 y 7 final del curso
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7 Licenciatura en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Asistencias: Exámenes parciales:: 20 %Exámenes parciales:: 20 %Proyecto Final: Proyecto Final: Tareas: 40 %Tareas: 40 %Trabajos de Investigación: Trabajos de Investigación: Prácticas de Laboratorio: 40 %Prácticas de Laboratorio: 40 %
TOTAL: 100 TOTAL: 100
%%
REQUISITOS DE ACREDITACIÓN: 1. Aprobar los exámenes parciales. 1. Aprobar los exámenes parciales. 2. Entregar los proyectos finales terminados, funcionando y documentados. En base a la especificación del profesor2. Entregar los proyectos finales terminados, funcionando y documentados. En base a la especificación del profesor3. Realizar y entregar los reportes del 90% de las prácticas. 3. Realizar y entregar los reportes del 90% de las prácticas.
FOMENTO DE VALORES: FOMENTO DE VALORES: 1. Trabajo en equipo 1. Trabajo en equipo 2. Pertinencia, organización y claridad al desarrollar y reportar.2. Pertinencia, organización y claridad al desarrollar y reportar.
BIBLIOGRAFÍA: 1. Rogers, D., “Procedural elements for computer graphics”, Mc Graw Hill, 1985. 1. Rogers, D., “Procedural elements for computer graphics”, Mc Graw Hill, 1985. 2. Rogers, D., “Mathematical elements for computer graphics”, Mc Graw Hill, 1976. 2. Rogers, D., “Mathematical elements for computer graphics”, Mc Graw Hill, 1976. 3. Harrington, S., “Comnputer Graphics, a programming approach”, 2a.Ed., Mc Graw Hill, 1987.3. Harrington, S., “Comnputer Graphics, a programming approach”, 2a.Ed., Mc Graw Hill, 1987.4. Autodesk Inc, “Autocad user manual”, Autodesk, 1990. 4. Autodesk Inc, “Autocad user manual”, Autodesk, 1990. 5. Artículos referentes a los temas del curso. 5. Artículos referentes a los temas del curso.
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:Julio de 2003 Julio de 2003
Asistencias:
REQUISITOS DE ACREDITACIÓN:
BIBLIOGRAFÍA:
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8 Licenciatura en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9 Licenciatura en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Entorno Social NOMBRE DE LA MATERIA: Ingeniería de Proyectos y Práctica
Profesional Clave: LIC 326 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: Nivel Básico MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 112 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 3 HRS. PRÁCTICAS/SEM: 4 VERANO HRS. TEÓRICAS/SEM: 6 HRS. PRÁCTICAS/SEM: 8 AUTOR(ES) DEL PROGRAMA: Aguirre Vara Ramón Castro Carmona Mauricio Archundia Sierra Etelvina Bernabé Loranca Beatriz Cerón Garnica Carmen Meza león José Luis
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
REVISADO POR: Área de Entorno Social APROBADO POR: Facultad de Ciencias de la Computación AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: 19 de septiembre del 2006 VIGENCIA: A partir del Periodo de primavera del 2007 JUSTIFICACIÓN: El desarrollo de la ingeniería de proyectos y la práctica profesional es una asignatura de interdisciplina, ya que maneja investigación de mercados, ingeniería de proyectos, ingeniería económica y alguna más. Lo anterior permitirá a al alumno tener un panorama que asegure ver una necesidad humana en forma eficiente, segura y rentable a una mejor alternativa de aplicación del proyecto. OBJETIVO GENERALES DE LA MATERIA: El alumno deberá atender a las necesidades de la ingeniería del proyecto relacionada con su práctica profesional, aprendiendo a tomar en cuenta la planeación y evaluación de proyectos en un entorno de ética y responsabilidad profesional. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El alumno aprenderá a desarrollar proyectos en su práctica profesional con éxito, atendiendo a la : planeación, organización de la documentación, conocimientos adquiridos durante su estancia universitaria y experiencia con la interdisciplina en la aplicación de la computación
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO
UNIDAD: 1
TÍTULO: LA IMPORTANCIA DE LA INGENIERÍA DE PROYECTOS Y LA PRÁCTICA PROFESIONAL.
OBJETIVO ESPECÍFICO: El alumno interiorizará la búsqueda de soluciones integrales mediante la ingeniería de proyectos y su aplicación. Bibliografía: [ 1 y 2 ]
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Definición de ingeniería de proyectos 2 2 El alumno comprenderá la importancia y necesidad de la preparación de proyectos
Exposición del Profesor Mapas Conceptuales
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.1.1 Por qué se invierte y es necesario un proyecto.
4 2 El alumno comparará la necesidad de que en un bien o servicio vale la pena invertir en su gestión para lograr el éxito
Exposición del Profesor Trabajo individual Discusión grupal Autorreflexión
Idem.
1.1.2 Decisión sobre un proyecto 4 4 El alumno encontrará decisiones que les permita analizar diferentes puntos de vista para ubicar cual es el proyecto que responde a las mejores necesidades
Lluvia de Ideas Trabajo en equipo Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Idem.
1.1.3 Comprensión de evaluación 6 2 El alumno tendrá elementos para comparar con determinados criterios para la innovación de proyectos
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
HORAS TOTALES: 16 10
UNIDAD: 2 TÍTULO: IDENTIFICACIÓN DE ELEMENTOS IMPORTANTES EN EL DESARROLLO Y EVALUACIÓN DE PROYECTOS.
OBJETIVO ESPECÍFICO: El alumno conocerá y aplicará los elementos fundamentales para el desarrollo de proyectos y su evaluación. Bibliografía: [ 1 y 2 ]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Proceso de preparación y evaluación de proyectos
5 2 El alumno conocerá los elementos fundamentales para la preparación y evaluación de proyectos
Exposición del Profesor Trabajo individual Discusión grupal Autorreflexión
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2.1 Partes generales de la evaluación de proyectos
4 1 El alumno identificará las características que conforman la evaluación de proyectos
Exposición del Profesor Discusión grupal
Idem.
2.2.3 Estudio de mercado 4 2 El alumno cuantificará y determinará la viabilidad del proyecto para su comercialización
Exposición del Profesor Trabajo individual
Idem.
2.2.4 Estudio técnico 1 2 El alumno estudiará la determinación óptima de la gestión de un proyecto.
Exposición del Profesor Trabajo individual Discusión grupal Autorreflexión
Idem.
2.2.5
Estudio económico 1 2 El alumno ordenará y sistematizará los estudios organizativos que sirven en la base a la evaluación económica.
Exposición del Profesor Trabajo individual
Idem.
2.2.6
Análisis y administración de riesgo 1 1 El alumno aprenderá a tratar el estudio de la factibilidad en la evaluación económica.
Exposición del Profesor Trabajo individual
Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
HORAS TOTALES: 16 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
UNIDAD: 3 TÍTULO: Visión de la importancia de los servicios en la disciplina computacional en la integración de conocimientos y aplicación de nuevas tecnologías
OBJETIVO ESPECÍFICO: El alumno comprenderá la importancia del conocimiento continuo para el aprendizaje de nuevas tecnologías como un capital intelectual en la preparación y gestión de proyectos Bibliografía: [ 1 y 2 ]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Estudio de las necesidades del servicio de procesamiento de datos
3 2 El alumno definirá profesionalmente las necesidades del servicio de procesamiento de datos
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Análisis de tecnologías de vanguardia en la ingeniería de proyectos
3 2 Ela alumno conocerá distintas tecnologías de vanguardia que le permita mostrar y gestionar las alternativas que se tienen para la ingeniería de proyectos en su práctica profesional
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Idem.
3.3 Evaluación de los cambios del mantenimiento
4 2 El alumno entender y visualizar los cambios que se pueden realizar en los sistemas de información y el impacto que esto causaría en los usuarios.
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Idem.
3.4 Evaluación sustentable del proyecto 3 2 El alumno conocerá elementos que le permitan ubicar las necesidades para que un proyecto sea sustentable.
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal
Idem.
Tópicos Especiales en la Administración de Proyectos
3 2 El alumno conocerá algún tópico de interés que se relacione con la gestión de proyectos en la disciplina computacional
Exposición del Profesor Trabajo individual Discusión grupal Retroalimentación del Profesor. Reflexión Personal Idem.
HORAS TOTALES: 16 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
UNIDAD: 4 TÍTULO: Desarrollo de un proyecto basado en la ingeniería y práctica profesional
OBJETIVO ESPECÍFICO: El alumno culminara el desarrollo de su proyecto que vendrá elaborando en transferencia con la teoría del curso Bibliografía: [Dependiendo del proyecto a desarrollar ]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Desarrollo de un proyecto supervisado por docente
34 Desarrollo de un proyecto, el cual integre la ingeniería de proyectos con la práctica de la disciplina computacional, interactuando, investigando con diversas instituciones que tengan necesidades de sistematizar alguna aplicación.
Asesoramiento sistemático por parte del docente
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 34
HT HP
HORAS TOTALES DE LA MATERIA: 48 64
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
4 Aplicación de la teoría a través de un caso práctico
Desarrollar las competencias con respecto a las teorías establecidas en la asignatura para lograr
alcanzar proyectos exitosos y sustentables
64
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
Parcial Contenido a evaluar Periodos I Unidad 1 6ª Semana del Curso II Unidad 2 y 3 11ª Semana del Curso III Unidad 4 16ª Semana del Curso
% Exámenes Parciales 40 Asistencias: 10 Proyecto Final: Ensayo Final 20 Tareas: 15 Trabajos de Investigación: 15 Exposición alumno 10
TOTAL: 100
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis. 80% de asistencias al curso FOMENTO DE VALORES: Al alumno propiciará el valor del respeto al aprender a escuchar las opiniones de sus compañeros. Se promoverá la responsabilidad en equipo al realizar diferentes actividades de acuerdo a un plan de trabajo, también la equidad en el desarrollo y aprendizaje del proyecto a realizar El alumno obtendrá la habilidad de redactar un proyecto aplicando el pensamiento creativo y metodológico. BIBLIOGRAFÍA:
1. Nassir Sapag CHAIN. Preparación y evaluación de proyectos. Ed. McGraw-Hill. (B) 2. Gabriel Baca Urbina. Evaluación de proyectos. (B) 3. Sergio L. Ibarra. De la mercadotecnia a las ventas. (C)
NOTA (B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE
PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Bases de Datos e
Ingeniería de Software NOMBRE DE LA MATERIA: INGENIERIA DE SOFTWARE Clave: LCC 224 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 200 Algoritmos y Estructura de
Datos MATERIA CONSECUENTE: LIC 314 Ingeniería de Software
Avanzada TIEMPO TOTAL ASIGNADO: 80 Horas. PRIMAVERA , OTOÑO HRS. TEÓRICAS/SEM: 5 HRS.
PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS.
PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA: Rafael De la Rosa Abraham Sánchez López María del Rocío Boone Rojas Alma Delia Ambrosio Vázquez Marco Antonio Soriano Ulloa
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
REVISADO POR: Area de Bases de Datos e Ing. de Software
APROBADO POR: Area de Bases de Datos e Ing. de Software
AUTORIZADO POR: Vicerrectoría de Docencia FECHA DE ELABORACIÓN/REVISIÓN:
Otoño 2007
VIGENCIA: A partir de Primavera 2008 JUSTIFICACIÓN: Muchas de las empresas dependen para su funcionamiento del buen desempeño de sus sistemas, por ello es importante garantizar la calidad de los mismos. El desarrollo metodológico de los proyectos de programación garantiza que se satisfagan los atributos de calidad de un producto de programación. Por ello Es fundamental que los especialistas en Ciencias de la Computación, identifiquen y sean capaces de aplicar a lo largo de todo el proceso de desarrollo de los productos de programación los elementos de la Ingeniería de Software, OBJETIVO GENERAL DE LA MATERIA: Que el alumno identifique las principales técnicas y métodos relacionados con las actividades estructurales de un proyecto de software, tales como la definición, el desarrollo y el mantenimiento. Y que sea capaz de aplicarlos a lo largo de todo el proceso de desarrollo de un producto de software. Así como los aspectos complementarios que caen dentro del contexto de las actividades llamadas protectoras tales como la administración de proyectos, la gestión del riesgo y el control de calidad. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que el egresado podrá enfrentar los cambios tecnológicos, adecuando las abstracciones, las técnicas y los sistemas. Con relación al desarrollo del sistema, es indispensable que el especialista en ciencias de la computación, identifique las nuevas técnicas, metodologías y enfoques de la ingeniería de software, de tal forma que disponga de los elementos necesarios para el desarrollo exitoso de los nuevos proyectos de programación.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1
TÍTULO: Conceptos básicos de la Ingeniería de Software
OBJETIVO ESPECÍFICO: Que el alumno identifique los Conceptos básicos de la Ingeniería de Software así como los atributos de calidad de un producto de programación. Bibliografía [1,2 y 3]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Antecedentes de la Ingeniería de Software 3 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar los conceptos y términos relacionados con la Ing. Sotware.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Algunas definiciones de la Ingeniería de Software 3 Comprensión y elucidación de ideas. Establecer las características de de la Ing. Software.
Idem. Idem.
1.3 Características de Calidad de un Producto deProgramación.
4 Comprensión y Elucidación de ideas.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
Establecer las características de Calidad de un Producto de Programación.
HORAS TOTALES: 10 UNIDAD: 2
TÍTULO: El Proceso y los Modelos de Proceso de Software
OBJETIVO ESPECÍFICO: Que el alumno identifique los conceptos y caracterìsticas del proceso y los modelos para el desarrollo del software. Bibliografía [1,2]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 El Proceso 2 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar las funciones y actividades del El Proceso
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 El Modelo Lineal Secuencial 2 Comprensión y elucidación de ideas. Identificar las características y aplicaciones del Modelo Lineal Secuencial.
Idem. Idem.
2.3 El Modelo de Construcción de Prototipos 1 Comprensión y elucidación de ideas. Identificar las características y
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
aplicaciones del Modelo de Construcción de Prototipos .
2.4 El modelo DRA 2 Comprensión y elucidación de ideas. Identificar las características y aplicaciones del Modelo DRA.
Idem. Idem.
2.5 Modelos de Procesos Evolutivos de Software 2.5.1 El modelo incremental
2.5.2 El modelo en espiral
2.5.3 El modelo de ensamble de
componentes
2.5.4 El modelo de desarrollo concurrente
2 Comprensión y elucidación de ideas. Identificar las características y aplicaciones de los Modelos Evolutivos de Software.
Idem. Idem.
2.6 Las técnicas de cuarta generación 1 Comprensión y elucidación de ideas. Identificar las características yaplicaciones de Las técnicas de cuarta generación
Idem.
HORAS TOTALES: 10 Idem. UNIDAD: 3
TÍTULO: Análisis de Requerimientos.
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con el análisis de requerimientos. Bibliografía [1,2,3 y 4]
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 La fase de Análisis de requerimientos. 2 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar las características de la fase de Análisis de requerimientos.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Descripción de los requerimientos del cliente. 2 Comprensión y elucidación de ideas. Identificar las técnicas para la descripción de los requerimientos del cliente.
Idem. Idem.
3.3 Métodos para la especificación de requerimientos. 2 Comprensión y Elucidación de ideas. Identificar los principales Métodos formales para la especificación.
Idem. Idem.
3.4 Métodos formales para la especificación. 2 Comprensión y elucidación de ideas. Conocer los diferentes Métodos formales para la especificación.
Idem. Idem.
3.5 Documentos y Normas asociadas. 2 Comprensión y elucidación de ideas. Presentar las características de diversas normas para la especificación de requerimientos.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
HORAS TOTALES: 10 Idem. TÍTULO: Arquitectura de Software. UNIDAD: 4
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con la arquitectura de software. Bibliografía [1,2,3 y 4].
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Ingeniería de sistemas y arquitectura del software. 2 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar las características de la Ingeniería de sistemas y arquitectura del software.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Modelos. marcos de trabajo y patrones de diseño. 2 Comprensión y elucidación de ideas. Identificar las características y técnicas de los Modelos. marcos de trabajo y patrones de diseño.
Idem. Idem.
4.3 Arquitecturas alternativas de software y susmodelos de clase.
2 Comprensión y Elucidación de ideas. Identificar las Arquitecturas alternativas de software y sus modelos de clase.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
4.4 Estándares y aseguramiento de la calidad. 4 Comprensión y elucidación de ideas. Conocer los diferentes Estándares y las características del aseguramiento de la calidad.
Idem. Idem.
HORAS TOTALES: 10 Idem. UNIDAD: 5
TÍTULO: Diseño Detallado.
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con el diseño detallado. Bibliografía [1,2,3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Diseño detallado, diagramas de secuencia y flujode datos.
2 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar las técnica y convenciones del Diseño detallado, diagramas de secuencia y flujo de datos.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 Especificación de clases, funciones y algoritmos. 2 Comprensión y elucidación de ideas. Identificar las técnicas y convenciones de la
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
Especificación de clases, funciones y algoritmos.
5.3 Patrones de Diseño. 4 Comprensión y Elucidación de ideas. Presentar las características de los Patrones de Diseño
Idem. Idem.
5.4 Normas y documentos asociados. 2 Comprensión y elucidación de ideas. Conocer las normas y documentos asociados con el diseño detallado de software.
Idem. Idem.
HORAS TOTALES: 10 Idem. UNIDAD: 6
TÍTULO: Implementación y Prueba de Unidades.
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con la implementación y Pruebas. Bibliografía [1,2, 3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 La fase de Pruebas . 2 Introducción y Motivación; Comprensión y elucidación de
Exposición del profesor, Discusión
Salón, pizarrón, plumones, proyector
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
ideas. Identificar las características de la fase de Pruebas
grupal, analogías. de acetatos o de video.
6.2 Programación y Estilo. 2 Comprensión y elucidación de ideas. Identificar técnicas y estilos de programación.
Idem. Idem.
6.3 Estándares de calidad en la implementación. 2 Comprensión y Elucidación de ideas. Identificar los estándares de calidad en la implementación.
Idem. Idem.
6.4 Pruebas de unidades. 2 Comprensión y elucidación de ideas. Conocer las técnicas para las Pruebas de unidades.
Idem. Idem.
6.5
Tipos de Pruebas y Planeación 1 Comprensión y elucidación de ideas. Conocer los diferentes tipos de as técnicas para las Pruebas y Planeación.
Idem.
6.6
Listas de verificación para las pruebas de métodosy clases.
1 Comprensión y elucidación de ideas. Conocer las características de Listas de verificación para las pruebas de métodos y clases.
Idem.
HORAS TOTALES: 10 Idem. UNIDAD: 7
TÍTULO: Administración de Proyectos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 11
OBJETIVO ESPECÍFICO: Identificar las características y tècnicas principales de la administración de proyectos. Bibliografía [1,2,3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Introducción a la administración de proyectos. 2 Introducción y Motivación; Comprensión y elucidación de ideas.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
7.2 Administración del personal del proyecto yorganización del personal.
2 Introducción y Motivación; Comprensión y elucidación de ideas. .
Idem. Idem.
7.3 Calidad en la Administración del proyecto 2 Introducción y Motivación; Comprensión y Elucidación de ideas.
Idem. Idem.
7.4
Métricas 2 Introducción y Motivación;Comprensión y Elucidación de ideas.
Idem. Idem.
7.5
Caso de Estudio 2 Introducción y Motivación;Comprensión y Elucidación de ideas.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 12
HORAS TOTALES: 10 Idem. Idem. UNIDAD: 8
TÍTULO: Gestión del Riesgo
OBJETIVO ESPECÍFICO: Que el alumno identifique y aplique las técnicas de gestión del riesgo en los proyectos de ingeniería de software. Bibliografía [1,2, 3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
8.1 El riesgo en el contexto de la ingeniería de software
2 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar los elementos del riesgo en el contexto de la ingeniería de software.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
8.2 Categorías de riesgos 2 Comprensión y elucidación de ideas. Identificar las diferentes Categorías de riesgos
Idem. Idem.
8.3 Identificación del riesgo 2 Comprensión y Elucidación de ideas. Identificar las técnicas involucradas en la Identificación del riesgo
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 13
8.4 Evaluación del riesgo 2 Comprensión y elucidación de ideas. Identificar las técnicas involucradas en la evaluación del riesgo.
Idem. Idem.
8.5
Reducción, Supervisión y Gestión del riesgo 2 Comprensión y elucidación de ideas. Identificar las técnicas involucradas en la Reducción, Supervisión y Gestión del riesgo
Idem.
HORAS TOTALES: 10 Idem. CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos I Unidad 1 7ª Semana del Curso II Unidad 2 12ª Semana del Curso III Unidades 3,4,5,6,7 16ª Semana del Curso
% Exámenes Parciales: 50 Proyecto Final: 20 Tareas: 20 Trabajos de Investigación: 10 Prácticas de Laboratorio:
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Promedio de actividades de evaluación igual o mayor a 6.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 14
Se sugiere emplear la metodología PSP Personal Software Process, para propósitos de abordar los aspectos de planeación y administración de proyectos. FOMENTO DE VALORES: -Se vigilará la entrega en tiempo y forma de los productos requeridos en las actividades de evaluación, a fin de promover la formalidad en los estudiantes. -Se considerarán aspectos de presentación como factores a evaluar en los productos requeridos en las actividades de evaluación, a fin de fomentar una cultura de calidad en los estudiantes. BIBLIOGRAFÍA: Ian Sommerville. Ingeniería de Software Addison Wesley Pressman Roger S. Ingeniería de Software, Un Enfoque Práctico. Mc Graw Hill Fairley Ingenierìa de Software. Prentice Hall. IEEE Trans. on Software Engineering.
B: Básico C: Complementario
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 15
TITULAR (RESPONSABLE) DE LA MATERIA: María del Rocío Boone Rojas. Coord. del Area de B.D. e Ing. de Software.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Bases de Datos e Ingeniería de
Software NOMBRE DE LA MATERIA: INGENIERIA DE SOFTWARE AVANZADA Clave: LIC 314 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 224 INGENIERIA DE SOFTWARE MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 80 Horas. PRIMAVERA , OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 AUTOR(ES) DEL PROGRAMA: Ma. Josefa Somodevilla García Abraham Sánchez López María del Rocío Boone Rojas Alma Delia Ambrosio Vázquez Marco Antonio Soriano Ulloa Darnes Vilariño Ayala REVISADO POR: Área de Bases de Datos e Ing. de Software APROBADO POR: Área de Bases de Datos e Ing. de Software AUTORIZADO POR: Vicerrectoría de Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Otoño 2006 VIGENCIA: A partir de Primavera 2007 JUSTIFICACIÓN: Muchas de las empresas dependen para su funcionamiento del buen desempeño de sus sistemas, por ello es importante garantizar la calidad de los mismos. El desarrollo metodológico de los proyectos de programación garantiza que se satisfagan los atributos de calidad de un producto de programación. Por ello Es fundamental que los especialistas en Ciencias de la Computación, identifiquen y sean capaces de aplicar a lo largo de todo el proceso de desarrollo de los productos de programación los elementos de la Ingeniería de Software, OBJETIVO GENERAL DE LA MATERIA: Que el alumno identifique los conceptos y Técnicas de la ingeniería de software tradicional pero replanteados con un enfoque o.o. Que el alumno conozca y aplique UML. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que el egresado podrá enfrentar los cambios tecnológicos, adecuando las abstracciones, las técnicas y los sistemas. Con relación al desarrollo de sistema, es indispensable que el especialista en ciencias de la computación, identifique las nuevas técnicas, metodologías y enfoques de la ingeniería de software, de tal forma que disponga de los elementos necesarios para el desarrollo exitoso de los nuevos proyectos de programación.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1
TÍTULO: Conceptos básicos de la Ingeniería de Software O.O
OBJETIVO ESPECÍFICO: Que el alumno identifique los Conceptos básicos de la Ingeniería de Software O.O así como del paradigma OO. Bibliografía [1,2 y 3]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Antecedentes de la Ingeniería de Software O.O. 3 Introducción y Motivación; Comprensión y elucidación de ideas. Identificar los conceptos y términos relacionados con la Ing. Sotware O.O.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Conceptos del Paradigma O.O. 3 Comprensión y elucidación de ideas. Establecer los conceptos de la Ing. Software O.O.
Idem. Idem.
1.3 Identificación de los elementos de un modelo deobjetos.
4 Comprensión y Elucidación de ideas. Identificar las características de
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
un modelo de objetos.
1.4Gestión de Proyectos O.O. Comprensión y Elucidación de ideas. Identificar las tècnicas de la gestión de proyectos O.O.
Idem. Idem.
HORAS TOTALES: 10 UNIDAD: 2
TÍTULO: Análisis Orientado a Objetos.
OBJETIVO ESPECÍFICO: Que el alumno conozca las caracterìsticas y las tècnicas del análisis O.O. Bibliografía [1,2 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Análisis orientado a objetos 2 Introducción y Motivación; Comprensión y elucidación de ideas.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Análisis del dominio. 2 Comprensión y elucidación de ideas.
Idem. Idem.
2.3 Componentes genèricos del modelo de análisisorientado a objetos.
1 Comprensión y elucidación de ideas.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
2.4 El proceso de AOO 2 Comprensión y elucidación de ideas.
Idem. Idem.
2.5El Modelo objeto-relaciòn.
2 Comprensión y elucidación de ideas.
Idem. Idem.
2.6 El modelo objeto-comportamiento. 1 Comprensión y elucidación de ideas.
Idem. Idem.
HORAS TOTALES: 10 Idem. Idem. UNIDAD: 3
TÍTULO: Diseño O.O.
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con el Diseño O.O. Bibliografía [1,2,3 y 4]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1Diseño de Sistemas a objetos. 4 Introducción y Motivación; Comprensión y elucidación de ideas.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Los componentes genèricos del modelo de diseñoO.O.
4 Comprensión y elucidación de ideas.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
3.3 El proceso de diseño del Sistema. 4 Comprensión y Elucidación de ideas.
Idem. Idem.
3.4 El proceso de diseño de Objetos. 4 Comprensión y elucidación de ideas.
Idem. Idem.
3.5Patrones de Diseño. 2 Introducción y Motivación; Comprensión y elucidación de ideas.
3.6Programación Orientada a Objetos. 2 Comprensión y elucidación de ideas.
Idem. Idem.
HORAS TOTALES: 20 Idem. TÍTULO: UML. UNIDAD: 4
OBJETIVO ESPECÍFICO: Identificar y aplicar las características y convenciones de UML. Bibliografía [1,2,3 y 4]
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Introducción. 2 Introducción y Motivación; Comprensión y elucidación de ideas.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Procesos y arquitectura. 4 Introducción y Motivación; Comprensión y elucidación de ideas.
Idem. Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
4.3 Necesidades funcionales y tècnicas. 4 Introducción y Motivación; Comprensión y elucidación de ideas.
Idem. Idem.
4.4 Desarrollo del Modelo estàtico. 5 Introducción y Motivación; Comprensión y elucidación de ideas.
Idem. Idem.
4.5Desarrollo del Modelo dinàmico. 5 Introducción y Motivación; Comprensión y elucidación de ideas.
4.6Conceptualizaciòn genèrica, preliminar y detallada. 5 Introducción y Motivación; Comprensión y elucidación de ideas.
4.7Caso de Estudio. 5 Introducción y Motivación; Comprensión y elucidación de ideas.
HORAS TOTALES: 30 Idem. UNIDAD: 5
TÍTULO: Desarrollo con Patrones.
OBJETIVO ESPECÍFICO: Identificar las características y técnicas asociadas con el desarrollo con Patrones. Bibliografía [1,2,3 y 4]
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
HT HP
5.1 Identificación de Patrones. 2 Introducción y Motivación; Comprensión y elucidación de ideas.
Exposición del profesor, Discusión grupal, analogías.
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 Desarrollo de proyectos con Patrones. 4 Comprensión y elucidación de ideas. Identificar las técnicas y convenciones del desarrollo de proyectos con patrones. .
Idem. Idem.
5.3 Verificación de Proyectos desarrollados conpatrones.
4 Comprensión y Elucidación de ideas. Presentar las características de la verificación de proyectos desarrollados con Patrones.
Idem. Idem.
HORAS TOTALES: 10 Idem.
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos I Unidad 1 7ª Semana del Curso II Unidad 2 12ª Semana del Curso III Unidades 3,4,5,6,7 16ª Semana del Curso
% Exámenes Parciales: 50 Proyecto Final: 20 Tareas: 20 Trabajos de Investigación: 10 Prácticas de Laboratorio:
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Promedio de actividades de evaluación igual o mayor a 6. FOMENTO DE VALORES: -Se vigilará la entrega en tiempo y forma de los productos requeridos en las actividades de evaluación, a fin de promover la formalidad en los estudiantes. -Se considerarán aspectos de presentación como factores a evaluar en los productos requeridos en las actividades de evaluación, a fin de fomentar una cultura de calidad en los estudiantes.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
BIBLIOGRAFÍA: 1. Ian Sommerville. Ingeniería de Software Addison Wesley 2. Pressman Roger S. Ingeniería de Software, Un Enfoque Práctico. Mc Graw Hill 3. Fairley Ingenierìa de Software. Prentice Hall 4. IEEE Trans. on Software Engineering.
B: Básico C: Complementario TITULAR (RESPONSABLE) DE LA MATERIA: María del Rocío Boone Rojas. Coord. del Area de B.D. e Ing. de Software.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Interfaz Hombre-Computadora
NOMBRE DE LA MATERIA: Inteligencia Artificial
Clave: LCC 306 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: LCC 218 Lógica Matemática
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
JOSÉ DE JESÚS LAVALLE MARTÍNEZ PEDRO VARGAS GARCÍAJESÚS GARCÍA FERNÁNDEZ OLIVA LÓPEZ PÉREZ GUILLERMO DE ITA LUNA DAVID EDUARDO PINTO AVENDAÑO JOSÉ JUAN PALACIOS PÉREZ
REVISADO POR: Héctor Jiménez Salazar
APROBADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Mayo 2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
Uno de los grandes retos dentro del contexto de la ciencia y la tecnología, es hacer que lacomputadora realice tareas que requieren inteligencia, razonamiento, sentido común y/o manejo delconocimiento. La Inteligencia Artificial ha desarrollado técnicas, modelos y metodologías quepermiten construir sistemas basados en el conocimiento. Por lo tanto, resulta indispensable adquirirherramientas básicas para lograr el diseño e implementación de sistemas de este tipo. La Inteligencia Artificial es un campo que se ha desarrollado de manera rápida en los últimostiempos, buscando resolver los problemas básicos del manejo de conocimiento, como son laadquisición, representación y explotación en un ambiente computacional. El aprovechamiento delconocimiento, invaluable recurso, aun no se ha apreciado en su verdadera magnitud y queda aúnbastante por desarrollar. El estudio de los sistemas inteligentes abre grandes áreas de desarrollo einvestigación con importante proyección hacia el futuro. El estudio de los sistemas inteligentes permite, además, dotar al estudiante de herramientas dejuicio en las diferentes áreas que involucra, como son: los sistemas expertos, las redes neuronales,la visión artificial, la educación, la robótica, y los sistemas multiagentes, entre otras. Adicionalmente al conocimiento técnico en inteligencia artificial, el estudio de la inteligencia, elmanejo del conocimiento y el trabajar con un paradigma de programación declarativa permitendesarrollar la capacidad de abstracción y las habilidades para solución de problemas de losestudiantes.
OBJETIVOS GENERALES DE LA MATERIA: El alumno experimentará con los distintos enfoques usados en el área de Inteligencia Artificial.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
Esta asignatura ayuda a profundizar en el conocimiento sobre representación de información ymétodos para su procesamiento. Así, en el perfil de egreso, incide sobre la solidez del conocimientodel estudiante. Un elemento que se destaca en la innovación de procesos de ingeniería es laconcepción del manejo de información con características propias del “conocimiento”, lo cualpermite lograr niveles de automatización superiores.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOUNIDAD: 1 TÍTULO: INTRODUCCIÓN Y FUNDAMENTOS, ORIGEN DE LA INTELIGENCIA ARTIFICIAL,
PROBLEMAS, RETOS E IMPORTANCIA OBJETIVO ESPECÍFICO: El alumno identificara los fundamentos de la Inteligencia Artificial
Tiempo de impartición RecursosCONTENIDO DE LA UNIDAD (hrs.).HT HP
Actividades de Aprendizaje Técnicas Necesarios
1.1 ¿Qué es la Inteligencia Artificial?. 5 Introducción y Motivación; Exposición del Profesor; Discusión Salón, pizarrón,1.1. Enfoques: actuar como
humano (Turing Test), pensar como humano, pensar racionalmente, actuar racionalmente.
1.2. Fundamentos Históricos. 1.3. Indecidibilidad, Intratabilidad,
Incompletez. 1.4. Sistema de Símbolos Físicos.
Comprensión y Elicitación de Ideas. grupal y lluvia de ideas plumones,proyector deacetatos o devideo.
HORAS TOTALES: 5
UNIDAD: 2 TÍTULO: ENFOQUE UNIFICADOR: AGENTE INTELIGENTEOBJETIVO ESPECÍFICO: El alumno distinguirá los diferentes tipos de agentes y sus usos.
Tiempo de impartición RecursosCONTENIDO DE LA UNIDAD (hrs.).HT HP
Actividades de Aprendizaje Técnicas Necesarios
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
2.1 Tipos de Agentes. 2 Comprensión y Elicitación de Ideas. Exposición del Profesor; Discusión Salón, pizarrón,grupal y lluvia de ideas plumones,
proyector deacetatos o devideo.
2.2 Percepción, Acción, Metas y Entorno. 2 Comprensión y Elicitación de Ideas. Exposición del Profesor Idem.2.3 Especificación de comportamiento y
Arquitectura. 4 Comprensión y Elicitación de Ideas. Exposición del Profesor; Exposición Idem.
de los Alumnos; Extrapolación; Lluvia de ideas
HORAS TOTALES: 8
UNIDAD: 3 TÍTULO: SOLUCIÓN DE PROBLEMAS Y MÉTODOS DE BÚSQUEDA.
OBJETIVO ESPECÍFICO: El alumno contrastará los nuevos algoritmos aprendidos en esta unidad con los vistos anteriormente en otros cursos.
Tiempo de impartición RecursosCONTENIDO DE LA UNIDAD (hrs.).HT HP
Actividades de Aprendizaje Técnicas Necesarios
3.1 Representación de Problemas, medidas de desempeño y costo computacional.
4 Introducción y Motivación;Comprensión y Elicitación de Ideas.
Exposición del Profesor Salón, pizarrón,plumones, proyector de acetatos o de video.
3.2 Estrategias de Búsqueda (grafos y árboles):
3.3 Búsqueda primero en amplitud,
primero en profundidad.
2 Comprensión y Elicitación de Ideas. Exposición del Profesor; Exposiciónde los Alumnos; Discusión Grupal; Asociación con conocimientos previos
2 Comprensión y Elicitación de Ideas. Exposición del Profesor; Exposición de los Alumnos; Discusión Grupal; Asociación con conocimientos previos
Idem. Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
3.4 Búsqueda con Información: 4 Comprensión y Elicitación de Ideas. Desarrollo de Capacidades de Exposición del Profesor; Abordar un
Idem.
Análisis y Síntesis enfoque nuevo o una estrategiaalternativa para la solución de un problema; Extrapolación
3.5 Funciones Heurísticas. 4 Comprensión y Elicitación de Ideas. Desarrollo de Capacidades de Exposición del Profesor; Abordar un
Idem.
Análisis y Síntesis enfoque nuevo o una estrategiaalternativa para la solución de un problema; Extrapolación
3.6 Búsqueda Primero el Mejor, Búsqueda Ávida, A*, IDA*.
6 Comprensión y Elicitación de Ideas. Desarrollo de Capacidades de Exposición del Profesor; Abordar un
Idem.
Análisis y Síntesis enfoque nuevo o una estrategiaalternativa para la solución de un problema; Extrapolación
HORAS TOTALES: 26
UNIDAD: 4 TÍTULO: REPRESENTACIÓN DEL CONOCIMIENTO Y PLANIFICACIÓN.
OBJETIVO ESPECÍFICO: El alumno examinará a fondo la representación del conocimiento
Tiempo de impartición RecursosCONTENIDO DE LA UNIDAD (hrs.).HT HP
Actividades de Aprendizaje Técnicas Necesarios
4.1 Información y Conocimiento. 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor Salón, pizarrón,plumones, proyector de acetatos o de video.
4.2 Representación y Razonamiento: Deducción, Inducción y Abducción.
3 Comprensión y Elicitación de Ideas Exposición del Profesor; Asociacióncon conocimientos previos
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
4.3 Acción y Cambio. El Entorno. 3 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.4.4 Planificación: Estados, Metas y
Acciones. 4 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
4.5 Conocimiento Incierto. 3 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.4.6 Información y Conocimiento. 4 Comprensión y Elicitación de Ideas Exposición del Profesor; Exposición
de los Alumnos; Sesión de Cierre Idem.
HORAS TOTALES: 19
UNIDAD: 5 TÍTULO: APRENDIZAJE Y COMUNICACIÓNOBJETIVO ESPECÍFICO: El alumno criticará las diferentes maneras de efectuar el aprendizaje
Tiempo de impartición RecursosCONTENIDO DE LA UNIDAD (hrs.).HT HP
Actividades de Aprendizaje Técnicas Necesarios
5.1 Modelo General de Aprendizaje. 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusióngrupal y lluvia de ideas
Salón, pizarrón,plumones, proyector de acetatos o de video.
5.2 Aprendizaje por ejemplos: método inductivo, algoritmo ID3. Construcción de Explicaciones.
6 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
5.3 Modelos conexionistas 4 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.5.4 Redes Neuronales (Perceptrón,
Conjuntos Linealmente separables, Retropropagación de Gradiente, Enfoque Constructivista).
4 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
5.5 Aprendizaje por Reforzamiento, Algoritmos Genéticos y Programación Evolutiva.
5.6 Procesamiento Práctico del Lenguaje Natural.
4 Comprensión y Elicitación de Ideas Exposición del Profesor;Extrapolación
4 Comprensión y Elicitación de Ideas Exposición del Profesor; Exposición
de los Alumnos; Sesión de Cierre
Idem. Idem.
HORAS TOTALES: 24
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
HORAS TOTALES DE LA MATERIA: 80 HT HP
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
II Problema y agente El alumnos resolverá un pequeño problema usando agentes.
III Gato El alumno construirá un aplicación que juegue gato conun usario
V Mini Elisa El alumno creara un pequeño procesador de lenguaje natural que conteste a un rango de preguntas.
15 15 15
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y 2 4ª Semana del Curso II Unidad 3 8ª Semana del Curso III Unidad 4 12ª Semana del Curso IV Unidad 5 16ª Semana del Curso
% Examenes Parciales 25 Asistencias: Proyectos: 50 Tareas: 5 Trabajos de Investigación: 10 Prácticas de Laboratorio: 10
TOTAL: 100
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis.80% de asistencias al curso
FOMENTO DE VALORES: 1. Trabajo en equipo 2. Pertinencia, organización y claridad al desarrollar y reportar.
BIBLIOGRAFÍA: 1. Artificial Intelligence: A Modern Approach, S. J. Russell & Peter Norvig, Prentice Hall, 1995.(C) 2. Artificial Intelligence: A New Synthesis, N. J. Nilsson, Morgan Kaufmann Publishers, 1998.(B) 3. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, G. Weiss (Editor), MIT Press, 2000.(C)
(B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Redes NOMBRE DE LA MATERIA: Intercomunicación y seguridad en redes de
computadoras Clave: LIC 306 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LIC 304 Modelos de Redes MATERIA CONSECUENTE: TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: M. C. Apolonio Ata Pérez Lic. Jorge Jiménez González REVISADO POR: Área de Redes APROBADO POR: Academia AUTORIZADO POR: Vicerectoría de Docencia FECHA DE ELABORACIÓN/REVISIÓN: Diciembre 2006/ Septiembre 2007 VIGENCIA: A partir de Enero 2007 JUSTIFICACIÓN:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
Los avances tecnológicos en redes de computadoras es continuo, esto exige que los estudiantes de ingeniería en ciencias de la computación que llevan esta disciplina, conozcan los principios y los medios mediante los cuales se interconectan y da seguridad a las redes de información. OBJETIVO GENERAL DE LA MATERIA: El objetivo de este curso es el dar a comprender al estudiante los principios de la interconectividad y seguridad en las redes de redes. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tenga una visión general de la Ingeniería en Ciencias de la Computación y poseer conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación son las Redes de Computadoras ya que en la actualidad la mayoría de los Sistemas de Software son Distribuidos, es decir interconectados por una Red, por lo que la asignatura de Interconectividad y seguridad en redes de computadoras tiene una contribución indispensable en la formación del estudiante
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1
TÍTULO: Interconectividad.
OBJETIVO ESPECÍFICO: Que el estudiante sea capaz de definir lo que es una interconexión de redes e identifique como esta puede hacerse para implementar físicamente una red de redes..
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Concepto de Servicio Universal 1 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
1.2 Interconectividad 1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
1.3 Arquitectura de las Interredes 1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
1.4 Protocolos de Interconectividad 1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
HORAS TOTALES: 4 UNIDAD: 2 TÍTULO: Protocolos TCP/IP
OBJETIVO ESPECÍFICO: Que el alumno comprenda los servicios y arquitectura que sobre el protocolo TCP/IP se tienen, parea después poder implementarlos.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Servicios de TCP/IP
12 2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
2.1 Arquitectura de TCP/IP 1 Comprensión y Elicitación de Ideas
Exposición del Profesor;
Idem
HORAS TOTALES: 2 2 UNIDAD: 3 TÍTULO: Protocolo de Internet (IP)
OBJETIVO ESPECÍFICO: Que el alumno adquiera los conocimientos sobre el protocolo Internet, de cuales son las características de este y
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
que e servicios usa y ofrecerá a capas superios en una red de redes.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Esquema de Direccionamiento IP
1 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
3.2 3.2 Jerarquía de Direcciones IP 1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.3 Clases de Direcciones IP
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.4 Mascaras de Subred
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.5 Protocolos de Resolución de Direcciones: ARP y RARP 1 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.6 Datagramas IP
1 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.7 Ruteo IP
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
3.8 Encapsulamiento IP 1 Comprensión y Elicitación de Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
Ideas
3.9 Transmisión de Datagramas IP
1 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
3.10 IPv6
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
HORAS TOTALES: 11 4 UNIDAD: 4 TÍTULO: Protocolo de Datagramas de Usuario (UDP)
OBJETIVO ESPECÍFICO: Que el alumno conozca las características de los protocolos de los datagramas de usuario, para que en una red de computadorasidentifique como estos funciona.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Difusion y Multienvío
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
4.2 Puertos de la Aplicaciones
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
4.3 Direcciones de los Conectores
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
4.4 Formatos de los Mensajes UDP
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4.5. Encapsulado de UDP 1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
HORAS TOTALES: 5 UNIDAD: 5 TÍTULO: Protocolo de Control de Transmision (TCP)
OBJETIVO ESPECÍFICO: Que el alumno conozca los pormenores del protocolo de la capa de transporte, de cómo esta usa los servicios dela capa de red y del servicio que da para que una computadora se conecte a internet.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Servicio de Transportación Confiable
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
5.2 Funciones y Servicios de TCP
1 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
5.3 Mecanismos Basicos de TCP 5.3.1 Flujo de Datos 5.3.2 Segmentos 57.3.3 Push 5.3.4 Datos Urgentes 5.3.5 Puertos de Aplicación 5.3.6 Direcciones de Conectores
3 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
5.4 Mecanismos de Fiabilidad de TCP
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.5 Mecanismos de Establecimiento y Terminación de una Conexión
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.6 Control de Flujo
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.7 Formato del Segmento TCP
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.8 Algoritmos de Rendimiento 3 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 12 2 UNIDAD: 6 TÍTULO: Servicios TCP/IP de la capa de aplicaciones
OBJETIVO ESPECÍFICO: Que el alumno conozca los diferentes servicios que ofrece el capa de aplicaciones apoyándose en el protocolo
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
TCP/IP.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Servicios TCP/IP de la capa de aplicaciones (TELNET, FTP, NFS, SMTP, MIME, SNMP)
4 4 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
HORAS TOTALES: 4 4 UNIDAD: 7 TÍTULO: Seguridad en una Red
OBJETIVO ESPECÍFICO: Que el alumno identifique e implemente algoritmos para que una red sea segura.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Redes Seguras y Politicas de Seguridad
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
7.2 Herramientas de manejo de red (NIS, NFS) 1 Comprensión y Elicitación de Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
Ideas
7.3 Seguridad en aplicaciones cliente / servidor
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
7.4 Consideraciones para WWW
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
7.5 Firewalls
1 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
7.6 Sistemas: ISS, TcpWrapper, SOCKS 1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
HORAS TOTALES: 6 2 UNIDAD: 8
TÍTULO: Sistemas Confiables
OBJETIVO ESPECÍFICO. Que el alumno conozca los elementos principales con los que se asegura que una red sea confiable
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
HT HP
8.1Clasificación de sistemas confiables
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
8.2Flujo de información
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
8.3Control
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
8.4 Especificación, prueba y verificación 4 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 7 2 UNIDAD: 9
TÍTULO: Protocolos Criptográficos
OBJETIVO ESPECÍFICO: Que el alumno identifique que existen diferentes esquemas de lograr la seguridad de datos e implemente algunos
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
9.1Técnicas generales
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
9.2Privacidad en email, firmas digitales
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
9.3Kerberos
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
9.4Efectivo digital
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
9.5Sistemas de archivos criptográficos
1 3 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
9.6Transacciones seguras en red 1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 6 3 UNIDAD: 10
TÍTULO: Prevención y Detección de Incidentes
OBJETIVO ESPECÍFICO: Que el alumno conozca que en una red, la prevención y detección de incidentes es importante en una red para que la información en la misma sea confiable.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
10.1 Sistemas de detección de intrusión
2 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
10.2 Herramientas de manejo de Seguridad 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 4
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
2,3,4,5 Protocolos TCP/IP Que el alumno sea capaz de desarrollar los protocolos TCP - IPP en Java
6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 14
6 Servicios de la capa de aplicación Que el alumno implemente con java algunos servicios de la capa de aplicación como Telnet, ftp entre otros
4
7 Seguridad con un FIrewall Que el alumno sea capaz de programar un firewall para implementar un nivel de seguridad a una red.
2
8 Criptografía Que el alumno sea capaz de identificar e implementar algunos sistemas criptográficos.
BIBLIOGRAFÍA: 1.- Halsall Fred, Comunicación de datos, Redes de Computadoras y Sistemas Abiertos,
Prentice Hall 4ª edición. 2.- Stallings, W., “Data & Computer Communication ”, Prentice Hall, 6a edición 3.- Tanenbaum, A. S. “Redes de Computadoras ”. Prentice hall, 3ª edicion 4.- Black, Uyles, “Computer Networks” Prentice Hall, 1987 5.- Lathi, B. P. Sistemas de comunicación, Mc Graw Hill 6.- O Reilly, John, Principios de Telecomunicaciones, Addison Wesley, México, 1988 7.- Rifflet, Jean-Marie Comunicaciones en Unix, Mc Graw Hill 8.- Beltrao, Sauve, Redes de Computadoras Locales, Mc Graw Hill
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 15
CRITERIOS DE EVALUACIÓN % Asistencias y participación: 10 Exámenes parciales: 50 Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio: 20
TOTAL: 100
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Interfaces Humano- Computadoras
NOMBRE DE LA MATERIA: Interfaces Humano-Computadora
Clave: LCC 591 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: LCC 224 Ingeniería de Software
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 horas
PRIMAVERA - OTOÑO HRS. TEÓRICAS/SEM: 5 horas HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 horas HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA: ABRAHAM SÁNCHEZ LÓPEZ
REVISADO POR: Coordinador Área: Dr. Luís Carlos Altamirano APROBADO POR: Academia AUTORIZADO POR: Consejo de Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Junio 26, 2003/Octubre 1, 2007 VIGENCIA:
JUSTIFICACIÓN: La interacción humano-computadora desempeña un papel muy importante al momento de diseñar aplicaciones. Por ello es necesario que el estudiante conozca los princi-
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
OBJETIVO GENERAL DE LA MATERIA: El estudiante se capacitará para identificar los factores humanos que se consideran en el diseño de interfaces de sistemas de cómputo.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Esta materia permitirá que el estudiante conozca los fundamentos de diseño necesarios en la construcción de interfacesde sistemas de cómputo, además de conocer los estilos de interacción entre humano y computadora.
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
pios del diseño de una interfaz amigable y funcional, que le permita al usuario realizar una comunicación ágil con el sistema de cómputo.
CONTENIDO TEMÁTICO
UNIDAD: I TÍTULO: INTRODUCCION
OBJETIVO ESPECÍFICO:
El estudiante conocerá ejemplos de interfaces conocidas y observará su diseño.
CONTENIDO DE LA UNIDAD Tiempo deimpartición
(hrs.).
Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Diversas interfaces de usuario (líneas de comando, menús, ventanas, íconos, interacción gráfica, editores sintácticos, lenguajes visuales, ambientes orientados a objetos).
Lectura (subrayando yresumiendo). Práctica de
En general se sigue elmétodo de lectura de
1. Notas en WEB2.Lista de ejercicios
1.2 Principios de diseño en las interfaces de usuario (flexibilidad y consistencia). 1.3 Factores humanos
4
1
5HORAS TOTALES: 10
estos conocimientos mediantecomprensión.la respuesta a preguntas sobre problemas en ese contexto.
en WEB.3.Acetatos en WEB
UNIDAD: II TÍTULO: PRINCIPIOS DE DISEÑO
OBJETIVO ESPECÍFICO:
El estudiante conocerá los principios básicos del diseño de interfaces y aprenderá a utilizarlos.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO DE LA UNIDAD Tiempo deimpartición
(hrs.).
Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
2 1 Principios relacionados con la entrada del usuario. 2 2 Principios de programación de sistemas basados en comandos.
10
Lectura (subrayando yresumiendo) de las definiciones y resultados importantes. Observación dela aplicación de los conocimientos en la soluciónde algunos ejercicios. Resolución de ejercicios y discusión sobre estos (diseñode algoritmos)
En general se sigue elmétodo de lectura de comprensión frente a la solución de ejercicios. Y explicaciones sobre algunos algoritmos clásicos.
1. Notas en WEB2.Lista de ejercicios
en WEB. 3.Recursos en
lingüísticos en WEB.
5 2 3 Principios relacionados con la información visual. 10
25
UNIDAD: III TÍTULO: ORGANIZACIÓN DE LA INFORMACIÓN DE SALIDA
OBJETIVO ESPECÍFICO:
Aplicar los principios de comunicación amigable y ágil para diseñar la interfaz del sistema.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
CONTENIDO DE LA UNIDAD Tiempo deimpartición
(hrs.).
Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Técnicas para el diseño de pantallas 3.2Uso de elementos de equilibrio (color, forma, sonido, interacción, etc) 3.3 Empleo de ventanas
5 5 5
Lectura (subrayando yresumiendo) de las definiciones y resultados importantes. Observación dela aplicación de los conocimientos en la soluciónde algunos ejercicios. Resolución de ejercicios y discusión sobre estos (diseñode algoritmos)
En general se sigue elmétodo de lectura de comprensión frente a la solución de ejercicios. Y explicaciones sobre algunos algoritmos clásicos.
1. Notas en WEB2.Lista de ejercicios
en WEB. 3.Recursos
lingüísticos en WEB.
HORAS TOTALES: 15
UNIDAD: IV TÍTULO: AMBIENTES INTERACTIVOS OBJETIVO ESPECÍFICO:
Conocerá algunos de los ambientes gráficos comerciales existentes y los analizará.
CONTENIDO DE LA UNIDAD Tiempo deimpartición
(hrs).
Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
4 1Sistemas de ventanas y sistemas de administración de interfaces de usuario 4.2 Sistemas con interfaces avanzadas 4.3 Casos de estudio (GUI, X-Windows)
5 5
5
HORAS TOTALES: 15
Lectura (subrayando yresumiendo) de las definiciones y resultados importantes. Observación dela aplicación de los conocimientos en la soluciónde algunos ejercicios. Resolución de ejercicios y discusión sobre estos (diseñode algoritmos)
En general se sigue elmétodo de lectura de comprensión frente a la solución de ejercicios. Y explicaciones sobre algunos algoritmos clásicos.
1. Notas en WEB4.Lista de ejercicios
en WEB. 5.Recursos
lingüísticos en WEB.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
UNIDAD: V TÍTULO: TÓPICOS AVANZADOS
OBJETIVO ESPECÍFICO:
El estudiante conocerá aplicaciones avanzadas para los principios aprendidos en el curso.
CONTENIDO DE LA UNIDAD Tiempo deimpartición
(hrs.).
Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
5.1 Lenguajes visuales 5.2 Aplicación del diseño en tutoriales 5.3 Sistemas Hipermedia
Lectura (subrayando yresumiendo). Práctica de
En general se sigue elmétodo de lectura de
1. Notas en WEB2.Lista de ejercicios
6
6
3HORAS TOTALES: 15
estos conocimientos mediantecomprensión.la respuesta a preguntas sobre problemas en ese contexto.
en WEB.3.Acetatos en WEB
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES
Parcial Contenido a evaluar Periodos I U1 a U2: 2.1-2.2 6a. semana II U2 2.3-2.4 a U3: 3.1-3.3 8a. semana III U4 a U5 12a. semana
Exámenes: 60 (20 c/u)%
Proyecto Final: 20Tareas: 20 Trabajos de Investigación: Prácticas de Laboratorio:
TOTAL:
REQUISITOS DE ACREDITACIÓN: 1.Se pretende que el estudiante exente el curso haciendo solamente los exámenes y el proyecto. 2.Los exámenes se promedian si son aprobatorios. 3.El examen final (de todo el curso) se aplica sólo cuando no fue (o fueron) aprobado un parcial.
FOMENTO DE VALORES: 1.Cumplimiento de entrega en trabajo. 2.Entrega de trabajos “en limpio”. 3.Honestidad en la realización (resultados propios).
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
BIBLIOGRAFÍA: [1] Brown J. R. & Cunninghan S.: "Programming the user interface principles and examples", John Wiley & Sons, 1989. [2] Ben Shneiderman.: "Designing the user interface strategies for effective human-computer interaction", 2ª. Edition, Addison-Wesley, 1992. [3] Mandelkarn D. Et al.: "Graphical user interfaces the next generation", Communications of the ACM, vol 36(4), 1993. [4] Powell E. James.: "Designing user interface", Microtend Book, 1990.
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA: Junio 26, 2003.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIEÍIA EN CIENCIAS DE LA COMPUTACIÓN INGENIEÍIA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Entorno Social
NOMBRE DE LA MATERIA: Introducción a la Disciplina Computacional
Clave: LCC 100 Nivel de Ubicación: Básico Clave: LCC 100 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: S/RPRE-REQUISITOS: S/R
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Entorno Social
NOMBRE DE LA MATERIA: Introducción a la Disciplina Computacional
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
Etelvina Archundia Sierra César Bautista Ramos Ma. Del Carmen Cerón Garnica Jesús García Fernández Ma. Del Carmen Cerón Garnica Jesús García Fernández Ramón Aguirre Vara Mario Bustillo Díaz Ramón Aguirre Vara Mario Bustillo Díaz Mauricio Castro Cardona Leticia Mendoza Alonso Mauricio Castro Cardona Leticia Mendoza Alonso José Luís Meza León Graciano Cruz Almanza José Luís Meza León Graciano Cruz Almanza Guillermo de Ita Luna José de Jesús Lavalle Martínez Patricia Cervantes Márquez David Pinto Avendaño Patricia Cervantes Márquez David Pinto Avendaño Beatriz Bernabé Loranca Mario Rossainz López Beatriz Bernabé Loranca Mario Rossainz López Pedro García Juárez Pedro García Juárez Blanca Bermúdez Juárez Blanca Bermúdez Juárez
AUTOR(ES) DEL PROGRAMA:
Etelvina Archundia Sierra César Bautista Ramos
Guillermo de Ita Luna José de Jesús Lavalle Martínez
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
REVISADO POR: Área de Entorno Social APROBADO POR: Facultad de Ciencias de la Computación AUTORIZADO POR: Vicerrectoría de Docencia AUTORIZADO POR: Vicerrectoría de Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: La asignatura de Introducción a la Disciplina Computacional proporciona experiencias en el campoLa asignatura de Introducción a la Disciplina Computacional proporciona experiencias en el campode la Disciplina Computacional, para que el alumno descubra el impacto que ha tenido el Licenciadode la Disciplina Computacional, para que el alumno descubra el impacto que ha tenido el Licenciadoe Ingeniero en Ciencias de la Computación en el entorno social, económico y tecnológico. e Ingeniero en Ciencias de la Computación en el entorno social, económico y tecnológico.
OBJETIVOS GENERALES DE LA MATERIA: OBJETIVOS GENERALES DE LA MATERIA: El alumno discutirá sus actitudes, habilidades y formas de ubicar un problema computacional para El alumno discutirá sus actitudes, habilidades y formas de ubicar un problema computacional para decidir que alternativa de perfil: ingeniería o licenciatura las potenciará. decidir que alternativa de perfil: ingeniería o licenciatura las potenciará.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste aplicará sus conocimientos para la solución deEn el perfil del egresado se plantea que éste aplicará sus conocimientos para la solución deproblemas relacionados con la computación. El alumno debe de estar consciente de la importanciaproblemas relacionados con la computación. El alumno debe de estar consciente de la importanciaque tiene para su vida académica el conocimiento del programa de la Licenciatura en Ciencias de laque tiene para su vida académica el conocimiento del programa de la Licenciatura en Ciencias de laComputación y poder distinguir el perfil de licenciaturas similares con la finalidad de ubicar suComputación y poder distinguir el perfil de licenciaturas similares con la finalidad de ubicar sutrayectoria profesional. trayectoria profesional.
REVISADO POR: Área de Entorno Social APROBADO POR: Facultad de Ciencias de la Computación
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN:
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICOUNIDAD: 1 TÍTULO: CARACTERIZACIÓN DE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO: El alumno reconocerá los conocimientos y actividades en la disciplina computacional dependiendo de los perfiles. El alumno reconocerá los conocimientos y actividades en la disciplina computacional dependiendo de los perfiles. Bibliografía: [1,7 ] Bibliografía: [1,7 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas Recursos Recursos Necesarios Necesarios
1.1 Encuadre 2 Describir el marco dentro del cual se Presentación de los participantes,1.1 Encuadre 2 Describir el marco dentro del cual se Presentación de los participantes,va a desarrollar la actividad de análisis de expectativas, va a desarrollar la actividad de análisis de expectativas,
Salón, pizarrón, Salón, pizarrón, plumones, plumones,
aprendizaje y que el alumno se presentación del programa, plenario proyector decomprometa conscientemente en los de acuerdos y organizacióncomprometa conscientemente en los de acuerdos y organización acetatos o deacetatos o delineamientoslineamientos operativa y una prueba diagnósticooperativa y una prueba diagnóstico video.video.
1.2 Concepto de la disciplina1.2 Concepto de la disciplinacomputacional computacional
1.3 Paradigma de la actividad (práctica,1.3 Paradigma de la actividad (práctica,
lógica y cognitiva) lógica y cognitiva)
2 Identificar las características Dinámica grupal, estudio de casos y Idem.esenciales en la disciplina mapa conceptual esenciales en la disciplina mapa conceptual computacional y definir el concepto de computacional y definir el concepto de disciplina computacional disciplina computacional
1.5 Nombrar las actividades del Trabajo individual basado en Idem.1.5 Nombrar las actividades del Trabajo individual basado en Idem.profesional en la disciplina lecturas y profesional en la disciplina lecturas y computacional en distintos momentos dinámica grupal para la clasificación computacional en distintos momentos dinámica grupal para la clasificación históricos y reconocer en las variables históricos y reconocer en las variables de práctica, lógica y cognitiva de práctica, lógica y cognitiva
1.3.1 Procesos que se dan en la actividad1.3.1 Procesos que se dan en la actividad 1.5 Enumerar las actividades prácticas del Dinámica grupal para enumerar y1.5 Enumerar las actividades prácticas del Dinámica grupal para enumerar y Idem.Idem.del profesional de la computacióndel profesional de la computación
a) Diseño a) Diseño b) Modelado b) Modelado c) Analítico-Teórico c) Analítico-Teórico
profesional de la computación y profesional de la computación y clasificar las actividades de acuerdo aclasificar las actividades de acuerdo asu especialidad: diseño, modelado o su especialidad: diseño, modelado o analítico-Teórico analítico-Teórico
clasificar los procesosclasificar los procesos
UNIDAD: 1 TÍTULO: CARACTERIZACIÓN DE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
aprendizaje y que el alumno se presentación del programa, plenario proyector de
2 Identificar las características Dinámica grupal, estudio de casos y Idem.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
2 Analizar y discutir cada uno de los Exposición del docente y determinar Idem.2 Analizar y discutir cada uno de los Exposición del docente y determinar Idem.perfiles y describir las diferencias por parte de los alumnos las perfiles y describir las diferencias por parte de los alumnos las
1.4 Perfiles en la disciplina computacional1.4 Perfiles en la disciplina computacionaly la relación con los procesos que sey la relación con los procesos que se
entre los perfilesentre los perfiles diferencias y semejanzas de cadauno de los perfiles uno de los perfiles
dan en la actividad del profesional dela computación. la computación.
a) Informática a) Informática b) Ciencias e Ingeniería b) Ciencias e Ingeniería
Computacional Computacional c) Ciencias de la Computación c) Ciencias de la Computación d) Ingeniería en Computación d) Ingeniería en Computación
HORAS TOTALES: 9HORAS TOTALES: 9
UNIDAD: 2 TÍTULO: UBICACIÓN HISTÓRICA DE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO: El alumno clasificará las distintas etapas de la evolución histórica de la disciplina computacional El alumno clasificará las distintas etapas de la evolución histórica de la disciplina computacional Bibliografía: [6 ] Bibliografía: [6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesarios Necesarios
2.1 La primera etapa: del ABACO a la 2 Debatir la evolución existente en la 2 Debatir la evolución existente en la Exposición grupal y aplicación de laExposición grupal y aplicación de la Salón, pizarrón, Salón, pizarrón, tarjeta perforada primera etapa y reportar conclusiones técnica de la preguntaprimera etapa y reportar conclusiones técnica de la pregunta plumones, proyector plumones, proyector
de acetatos o de de acetatos o de video. video.
2.2 La segunda etapa: John Von2.2 La segunda etapa: John VonNeumann y el almacenamientoNeumann y el almacenamientosecundario secundario
2.3 La tercera etapa: Generación de2.3 La tercera etapa: Generación deComputadoras Computadoras
a) Bulbos a) Bulbos b) Transistores b) Transistores c) Circuitos Integrados c) Circuitos Integrados
2 Debatir la evolución existente en la 2 Debatir la evolución existente en la segunda etapa y reportar segunda etapa y reportar conclusiones conclusiones
4 Debatir la evolución existente en la 4 Debatir la evolución existente en la tercera etapa y repostar conclusionestercera etapa y repostar conclusiones
Exposición grupal y aplicación de laExposición grupal y aplicación de latécnica de la pregunta técnica de la pregunta Exposición grupal y aplicación de la técnica de la pregunta Exposición grupal y aplicación de la técnica de la pregunta
Idem.Idem. Idem.Idem.
diferencias y semejanzas de cadadan en la actividad del profesional de
UNIDAD: 2 TÍTULO: UBICACIÓN HISTÓRICA DE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
2.1 La primera etapa: del ABACO a latarjeta perforada
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
d) Microprocesador, Chips ded) Microprocesador, Chips dememoria y microminiaturización memoria y microminiaturización
HORAS TOTALES: 8HORAS TOTALES: 8
UNIDAD: 3 TÍTULO: Elementos de una Computadora
OBJETIVO ESPECÍFICO: El alumno identificará y clasificará los elementos esenciales de una computadora personal El alumno identificará y clasificará los elementos esenciales de una computadora personal Bibliografía: [ 6 ] Bibliografía: [ 6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
3.1 Modelo de Von Newman 2 Revisar la importancia que tiene John Generar un número de afirmacionesVon Neumann en la arquitectura de sobre John Von Neuman y aplicar laVon Neumann en la arquitectura de sobre John Von Neuman y aplicar lacomputadoras en el almacenamiento técnica de concordar-discordar computadoras en el almacenamiento técnica de concordar-discordar de datos en la memoria de datos en la memoria
3.2 Unidad Central de Procesamiento 2 Identificar cada una de las partes del Utilizar procesos de análisis (partes,3.2 Unidad Central de Procesamiento 2 Identificar cada una de las partes del Utilizar procesos de análisis (partes,
CPU. Aprender cada una de las funcional y estructural) . Desarrollar CPU. Aprender cada una de las funcional y estructural) . Desarrollar funciones de sus partes..Relacionar cuadros comparativos con la funciones de sus partes..Relacionar cuadros comparativos con la
Salón, pizarrón,Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de video. video. Idem. Idem.
las partes que integran al CPU. las partes que integran al CPU. evolución de la tecnologíaevolución de la tecnología
3.3 Periféricos de Entrada y Salida 2 Identificar los periféricos de entrada y Utilizar procesos de análisis (partes, Idem.Idem.
HORAS TOTALES: 6HORAS TOTALES: 6
salida. Relacionar su funcionalidad respecto al CPU respecto al CPU
funcional y estructural) . Desarrollarfuncional y estructural) . Desarrollarcuadros comparativos con la evolución de la tecnología cuadros comparativos con la evolución de la tecnología
UNIDAD: 3 TÍTULO: Elementos de una Computadora
OBJETIVO ESPECÍFICO:
UNIDAD: 4 TÍTULO: INTERNET
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
3.1 Modelo de Von Newman 2 Revisar la importancia que tiene John Generar un número de afirmaciones
3.3 Periféricos de Entrada y Salida 2 Identificar los periféricos de entrada y Utilizar procesos de análisis (partes,salida. Relacionar su funcionalidad
UNIDAD: 4 TÍTULO: INTERNET
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
OBJETIVO ESPECÍFICO: El alumno reconocerá la importancia que tiene el uso del Internet en las comunicaciones y transmisión de información. El alumno reconocerá la importancia que tiene el uso del Internet en las comunicaciones y transmisión de información. Bibliografía: [6 ] Bibliografía: [6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
4.1 Introducción 2 Distinguir la evolución e importancia4.1 Introducción 2 Distinguir la evolución e importanciadel uso de internet del uso de internet
4.2 Conceptos Generales 2 Identificar los elementos esenciales 4.2 Conceptos Generales 2 Identificar los elementos esenciales
Dinámica grupal de representanteDinámica grupal de representanteque permita identificar ventajas y desventajas del uso de internet que permita identificar ventajas y desventajas del uso de internet Exposición del docente de los Exposición del docente de los
Salón, pizarrón,Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de video. video.
Computadora,Computadora,para el funcionamiento de internet. para el funcionamiento de internet.
4.3 Servicios y Protocolos 2 Identificar la función y relación que 4.3 Servicios y Protocolos 2 Identificar la función y relación que guardan los protocolos de guardan los protocolos de comunicación con los dominios. comunicación con los dominios.
conceptos generales y uso de internet cañón y red.conceptos generales y uso de internet cañón y red.Exposición del docente, aplicación del Idem. Exposición del docente, aplicación del Idem. uso de una herramienta sobre un uso de una herramienta sobre un
4.3. Transferencia de Archivos 2 Aplicar la transferencia de archivos a Exposición y aplicación del docenteExposición y aplicación del docente Idem.Idem.1 1 través del uso de la tecnología través del uso de la tecnología en transferencia de archivosen transferencia de archivos
4.3. Conexión Remota 1 Examinar la manera de comunicarse4.3. Conexión Remota 1 Examinar la manera de comunicarse Exposición aplicación del docente deExposición aplicación del docente de Idem.Idem.2 2 a través de los servidoresa través de los servidores una conexión remotauna conexión remota
4.3. Correo Electrónico 2 Identificar los elementos que facilitan Exposición y aplicación del docenteExposición y aplicación del docente Idem.Idem.3 3 la aaplicación del uso de una forma la aaplicación del uso de una forma
diferente de comunicación a través dediferente de comunicación a través dela tecnología. la tecnología.
del correo electrónicodel correo electrónico
4.3. Protocolo http 2 Interpretar el lenguaje HTML y la 4.3. Protocolo http 2 Interpretar el lenguaje HTML y la Exposición y aplicación del docenteExposición y aplicación del docente4 4
HORAS TOTALES 13
transferencia entre ligas a través de transferencia entre ligas a través de HTTP HTTP
de httpde http
UNIDAD: 5 TÍTULO: MATRIZ DE DENNING
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
4.3. Transferencia de Archivos 2 Aplicar la transferencia de archivos a
4.3. Correo Electrónico 2 Identificar los elementos que facilitan
HORAS TOTALES 13
UNIDAD: 5 TÍTULO: MATRIZ DE DENNING
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
OBJETIVO ESPECÍFICO: El alumno identificará los principios y la información de la Matriz de Denning para los perfiles de la disciplina computacional El alumno identificará los principios y la información de la Matriz de Denning para los perfiles de la disciplina computacional Bibliografía: [ 1,7,4 ] Bibliografía: [ 1,7,4 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
5.1 Organización de la Información de la 2 Revisar la matriz de Denning con la Exposición del docente y técnica de Salón, pizarrón, 5.1 Organización de la Información de la 2 Revisar la matriz de Denning con la Exposición del docente y técnica de Salón, pizarrón, Matriz de Denning Matriz de Denning
HORAS TOTALES: 2HORAS TOTALES: 2
finalidad de obtener los perfiles de la la preguntafinalidad de obtener los perfiles de la la preguntadisciplina computacional disciplina computacional
plumones,plumones,proyector de proyector de acetatos o de acetatos o de video. video.
UNIDAD: 6 TÍTULO: LA VISIÓN DE LA ANIEI SOBRE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO: El alumno comprenderá la importancia que tiene las áreas del conocimiento para poder establecer un perfil profesional de acuerdo a las El alumno comprenderá la importancia que tiene las áreas del conocimiento para poder establecer un perfil profesional de acuerdo a las investigaciones desarrolladas por la ANIE y CENEVAL investigaciones desarrolladas por la ANIE y CENEVAL Bibliografía: [ 6 ] Bibliografía: [ 6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
6.1 ¿Qué es la ANIEI? 2 Discutir la necesidad de sistematizar6.1 ¿Qué es la ANIEI? 2 Discutir la necesidad de sistematizarlos planes de estudio en educación los planes de estudio en educación superior relacionadas con la superior relacionadas con la computación a través de la ANIEI computación a través de la ANIEI
Aplicación de la técnica de lapregunta y exposición del docentepregunta y exposición del docente
Salón, pizarrón,Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de video. video.
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
UNIDAD: 6 TÍTULO: LA VISIÓN DE LA ANIEI SOBRE LA DISCIPLINA COMPUTACIONAL
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Aplicación de la técnica de la
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
Idem.Idem.6.2 Los perfiles del profesional de lacomputación computación
2 Distinguir las diferencias entre los 2 Distinguir las diferencias entre los perfiles profesionales de la perfiles profesionales de la computación computación
Exposición del docente y generar unExposición del docente y generar uncuadro de diferencias y semejanzas entre los perfiles profesionales cuadro de diferencias y semejanzas entre los perfiles profesionales
6.3 Catálogo de áreas de conocimiento 4 Reconocer las áreas de conocimiento Dinámica grupal de representantes6.3 Catálogo de áreas de conocimiento 4 Reconocer las áreas de conocimiento Dinámica grupal de representantes Idem.Idem.
6.4 Cruce de áreas y perfiles a) ANIEI a) ANIEI b) CENEVAL b) CENEVAL
para los modelos cuniculares en para los modelos cuniculares en informática y computación informática y computación
3 Identificar los perfiles porcentuales 3 Identificar los perfiles porcentuales por áreas para definir el perfil por áreas para definir el perfil profesional profesional
para la exposición de cada área delpara la exposición de cada área delconocimiento conocimiento Exposición del docente y permitir quecada uno de los alumnos comente Exposición del docente y permitir quecada uno de los alumnos comente con cual perfil se identifica. con cual perfil se identifica.
Idem.Idem.
HORAS TOTALES: 11HORAS TOTALES: 11
UNIDAD: 7 TÍTULO: DESCRIPCIÓN DE LOS MAPAS CURRICULARES DE LA F.C.C.
OBJETIVO ESPECÍFICO: El alumno analizará los contenidos curriculares y desarrollará la ruta crítica de la Licenciatura o Ingeniería en Ciencias de la Computación El alumno analizará los contenidos curriculares y desarrollará la ruta crítica de la Licenciatura o Ingeniería en Ciencias de la Computación Bibliografía: [ 8 ] Bibliografía: [ 8 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
7.1 Mapa curricular de la Licenciatura en7.1 Mapa curricular de la Licenciatura enCiencias de la Computación Ciencias de la Computación
3 Analizar los contenidos curriculares de la Licenciatura en Ciencias de la de la Licenciatura en Ciencias de la Computación Computación
Exposición del docente Salón, pizarrón,Exposición del docente Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de video. video.
7.2 Ruta Crítica de la licenciatura en7.2 Ruta Crítica de la licenciatura enCiencias de la Computación Ciencias de la Computación
2.5 Desarrollar una ruta critica de la 2.5 Desarrollar una ruta critica de la Licenciatura en Ciencias de la Licenciatura en Ciencias de la Computación Computación
Dinámica grupal para el desarrollo deDinámica grupal para el desarrollo dela ruta crítica y exposición de casos la ruta crítica y exposición de casos
Idem.Idem.
73 Mapa curricular de la Ingeniería en73 Mapa curricular de la Ingeniería enCiencias e la Computación Ciencias e la Computación
3 Analizar los contenidos curriculares de la Ingeniería en Ciencias de la de la Ingeniería en Ciencias de la Computación Computación
Exposición del docente Idem.Exposición del docente Idem.
6.2 Los perfiles del profesional de la
6.4 Cruce de áreas y perfiles
UNIDAD: 7 TÍTULO: DESCRIPCIÓN DE LOS MAPAS CURRICULARES DE LA F.C.C.
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
3 Analizar los contenidos curriculares
3 Analizar los contenidos curriculares
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
Idem.Idem.7.4 Ruta Crítica de la Ingeniería en7.4 Ruta Crítica de la Ingeniería enCiencias de la Computación Ciencias de la Computación
2.5 Desarrollar una ruta critica de la 2.5 Desarrollar una ruta critica de la Ingeniería en Ciencias de la Ingeniería en Ciencias de la Computación Computación
Dinámica grupal para el desarrollo deDinámica grupal para el desarrollo dela ruta crítica y exposición de casos la ruta crítica y exposición de casos
HORAS TOTALES: 11HORAS TOTALES: 11
UNIDAD: 8 TÍTULO: EL IMPACTO DE LA DISCIPLINA COMPUTACIONAL EN LA SOCIEDAD
OBJETIVO ESPECÍFICO: El alumno comprenderá la aplicación e impacto en la sociedad de la disciplina computacional. El alumno comprenderá la aplicación e impacto en la sociedad de la disciplina computacional. Bibliografía: [ 5,6,3 ] Bibliografía: [ 5,6,3 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
8.1 Introducción a las aplicaciones8.1 Introducción a las aplicacionescomputacionales en el ámbito social computacionales en el ámbito social
a) Influencia de la Ciencia en laa) Influencia de la Ciencia en la
sociedad sociedad d) Influencia de la Computaciónd) Influencia de la Computación
en la vida cotidiana en la vida cotidiana
4 Reconocer el sentido de cambio que4 Reconocer el sentido de cambio quepuede tener la disciplina puede tener la disciplina computacional en una sociedad computacional en una sociedad
Exposición y discusión grupal porExposición y discusión grupal porparte de los alumnos parte de los alumnos
Salón, pizarrón,Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de video. video.
8.2 Impacto de la disciplina8.2 Impacto de la disciplina 8 Discutir la evolución e impacto que ha Exposición y discusión grupal por8 Discutir la evolución e impacto que ha Exposición y discusión grupal por Idem.Idem.Computacional en: Computacional en:
a) Medicina a) Medicina b) Comercio b) Comercio c) Telecomunicaciones c) Telecomunicaciones d) Educación d) Educación
tenido la disciplina computación en los sectores de una sociedad los sectores de una sociedad
parte de los alumnosparte de los alumnos
8.3 Aplicación de la Disciplina8.3 Aplicación de la DisciplinaComputacional en: Computacional en:
a) Administración a) Administración b) Simulación y animación b) Simulación y animación
6 Explicar el uso de la disciplina 6 Explicar el uso de la disciplina computacional al servicio de la computacional al servicio de la sociedad sociedad
Exposición y discusión grupal porExposición y discusión grupal porparte de los alumnos parte de los alumnos
Idem.Idem.
UNIDAD: 8 TÍTULO: EL IMPACTO DE LA DISCIPLINA COMPUTACIONAL EN LA SOCIEDAD
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
tenido la disciplina computación en
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
c) Servicios integrales a lac) Servicios integrales a lasociedad sociedad
8.4 Evaluación 2 Aplicar un instrumento que permita 8.4 Evaluación 2 Aplicar un instrumento que permita evaluar por parte de los alumnos losevaluar por parte de los alumnos loslogros alcanzados durante el curso logros alcanzados durante el curso
Encuesta, sondeo y entrevistaEncuesta, sondeo y entrevista
HORAS TOTALES: 20 Idem.HORAS TOTALES: 20 Idem.
HT HPHT HPHORAS TOTALES DE LA MATERIA: 80 HORAS TOTALES DE LA MATERIA: 80
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
I Unidad 1, 2 y 3 6ª Semana del CursoI Unidad 1, 2 y 3 6ª Semana del CursoII Unidad 4, 5 y 6 11ª Semana del Curso III Unidad 7 y 8 16ª Semana del Curso
% Exámenes Parciales 20Exámenes Parciales 20Asistencia y Participación 30Asistencia y Participación 30Proyecto Final: 20Proyecto Final: 20Exposición grupal: 15Exposición grupal: 15Trabajos de Investigación: 15Trabajos de Investigación: 15
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
II Unidad 4, 5 y 6 11ª Semana del Curso III Unidad 7 y 8 16ª Semana del Curso
%
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
Prácticas de Laboratorio:TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener el 80% de asistencia y participación Cumplir con la entrega de tareas y trabajos de investigación en las fechas establecidas
ctividades de: exposición de temas y dinámicas. Disposición a las a
FOMENTO DE VALORES: Fomentar el sentido de responsabilidad, aprendiendo a conocerse a sí mismo sobre el perfil que va a desarrollar a través del programa de estudios, conviviendo de manera armónica con diferentes grupos y personas para aplicar sus conocimientos en la solución de problemas computacionales. para un bien común.
BIBLIOGRAFÍA: 1. A.B. Tucker et al. Strategic directions in computer science education. ACM Computing Surveys, Vol. 28, No. 4, December 1996,pp 836-845.(B)
2. A.B.Tucker and B.H. Barness. Flexible design: A summary of computing curricula 1991. IEEE Computer, November 1991, pp. 56-66. (B)
3. Calderón Alzati, Computadoras en la Educación, Trillas, México 1988 (C)
4. Computing Curricula 2001. Vol I y Vol II. The Joint Task force on Computing Curricula. Association for Computing Machinery (ACM) (B)
5. Gran Enciclopedia Interactiva SIGLO XXI. Enciclopedia Temática Grupo Editorial Océano, Tomo 6 pp. 1549-1563. España 2000. ISB: 84-494-
1495-4. (C)
6. Levin, Guillemo, Computación y programación moderna, Perspectiva Integral de la Informática, Addison Wesley, 2001 (B)
7. Peter J. Denning, Douglas E. Comer, David Gries, Michael C. Muder, Allen B. Tucker, A. Joe Turner, and Paul R. Young. Computing as
discipline. Communications of the ACM, 32(1):9-23, January 1989. (B)
8. www.cs.buap.mx/Grados/Licenciatura/ (B)
(B) Referencia Básica (C) Referencia Complementaria o de Consulta
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de NOMBRE DE LA MATERIA: INVESTIGACION DE OPERACIONES Clave: LCC 498 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: NIVEL BÁSICO MATERIA CONSECUENTE: NINGUNA TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: AUTOR(ES) DEL PROGRAMA: Estrada Analco Martín. González Velázquez Rogelio. Bermúdez Juárez Blanca REVISADO POR: Estrada Analco Martín.
González Velázquez Rogelio. Bermúdez Juárez Blanca
APROBADO POR: AUTORIZADO POR:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: JUSTIFICACIÓN: En la vida cotidiana tenemos problemas de optimización de recursos escasos , como: materia prima, tiempo , dinero, etc. . Muchos de estos problemas se pueden plantear como problemas de programación lineal. OBJETIVO GENERAL DE LA MATERIA: Al final del curso el alumno deberá identificar, resolver y analizar problemas reales que se puedan modelar como un problema de programación lineal. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Desarrollo de habilidades para la toma de decisiones usando modelos matemáticos.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 TÍTULO: PROGRAMACION LINEAL
OBJETIVO ESPECÍFICO: Que el alumno sepa modelar algunos problemas reales mediante programación lineal y que adquiera losconocimientos básicos para, posteriormente , poder abordar un método para la solución de dicho problema[1],[2].
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Introducción 2 Introducción y motivación. Ejemplos.
Exposición del profesor Discusión.
Salón, Pizarrón, plumones, proyector de acetatos, Lap- top y cañón
1.2 Formulaciones del problema: estándar y canónica 3 Definición, comprensión y ejercicios
Exposición del profesor Discusión Sesión de preguntas y solución de problemas
Idem
1.3 Solución grafica en dos dimensiones 3 Definición, comprensión y aplicación de la solución gráfica de un P.P.L. en dos dimensiones
Exposición del profesor Discusión Sesión de preguntas y solución de problemas
Idem
1.4 Conjuntos y conos poliédricos 2 Definición y comprensión. Exposición del profesor Discusión y Sesión de
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
preguntas y solución de problemas
1.5 Puntos extremos , caras , direcciones y direcciones extremas.
Definición y comprensión Exposición de profesor, discusión y sesión de preguntas y respuestas.
1.6 Notación matricial Definición y comprensión Exposición de profesor, discusión y sesión de preguntas y respuestas
1.7 Soluciones Básicas y Factibles Definición, comprensión y aplicación
Exposición de profesor, discusión y sesión de preguntas y respuestas
HORAS TOTALES: 10 UNIDAD: 2 TÍTULO: TEORIA DEL METODO SIMPLEX
OBJETIVO ESPECÍFICO: Que el alumno identifique los elementos que forman una tabla para aplicarle el método simples y que utilice loscriterios de paro para establecer la solución del programa lineal.[1],[2],[3],[4] y [5].
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Puntos extremos y optimalidad 1 Introducción Motivación y definiciones.
Exposición del profesor Discusión
Salón, Pizarrón, plumones, proyector de acetatos, Lap- top y cañón
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
2.2 Soluciones básicas factibles 4 Definición y comprensión de lo que es una solución básica factible .
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
2.3 Iteración del método simples 2 Comprensión del método Simplex.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
2.4 Criterio de paro y no acotación 5 Definición y comprensión delcriterio de para y el caso de no acotación en el método simplex.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
2.5 Degeneración y ciclaje 3 Definición y comprensión del concepto de solución degenerada y de ciclaje.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
HORAS TOTALES: 15 UNIDAD: 3 TÍTULO: DESARROLLO DETALLADO Y ASPECTOS
COMPUTACIONALES DEL METODO SIMPLEX
OBJETIVO ESPECÍFICO: Que el estudiante use y analice los métodos de las dos fases así como el simplex revisado[1,2,3,4 y 5].
CONTENIDO DE LA UNIDAD Tiempo de impartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
HT HP
3.1 Técnicas de variables artificiales 2 Introducción. Definiciones e introducción a las dos fases del Método Simples.
Exposición del profesor Discusión.
Salón, Pizarrón, plumones, proyector de acetatos, Lap- top y cañón
3.1.1 Técnica M 16 Definición y comprensión de esta técnica para resolver P.P.L
Exposición del profesor Discusión Sesión de preguntas y solución de problemas
Idem
3.1.2 Método de las dos fases 2 Análisis y comprensión de las dos fases del metodo simplex.
Exposición del profesor Discusión Sesión de preguntas y solución de problemas
Idem
3.2 Soluciones factibles no existentes Análisis del Tableau Simplex
para que el alumno sepa reconocer cuándo no existen soluciones.
Exposición del profesor. Sesión de preguntas y solución de problemas.
3.3 Simplex Revisado Introducción, desarrollo y explicación del método
Exposición del profesor. Sesión de preguntas y solución de problemas
HORAS TOTALES: 20 UNIDAD: 4 TÍTULO: TEORIA DE DUALIDAD Y ANALISIS DE
SENSIBILIDAD
OBJETIVO ESPECÍFICO: Que el estudiante transforme el problema primal al problema dual, así mismo aplique el método dual simplex lpara resolverlo e interprete los informes del análisis de sensibilidad para hallar rangos de optimalidad y factibilidad [1,2,3,4 Y 5].
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Problemas duales 2 Introducción. Definición del dual de un P.P.L. y ejercicios.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Salón, Pizarrón, plumones, proyector de acetatos, Lap- top y cañón
4.2 Propiedades fundamentales de los problemas duales.
2 Análisis de las propiedades de un problema dual y su relación con el primal.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
4.3 Holguras complementarias 4 Definición y estudio del teorema de holguras complementarias.
Exposición del profesor Discusión Sesión de preguntas y solución de problemas
Idem
4.4 Dual simplex 4 Definición, explicación y comprensión del método Dual Simplex.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
4.5 Análisis de sensiblidad 3 Estudiar qué sucede cuando hay cambios en un problema de programación lineal.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
HORAS TOTALES: 15 UNIDAD: 5 TÍTULO: EL PROBLEMA GENERAL DE TRANSPORTE
OBJETIVO ESPECÍFICO: Que el estudiante modele problemas de transporte y asignación de recursos mediante el uso de variables
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
enteras binarias como problemas de programación lineal, así mismo comprenda la dificultas computacional de estos casos.
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Problema general de transporte 3 Definición y comprensión del concepto de polinomio en una variable. Definición y comprensión de las operaciones entre polinomios. Estructura algebraica del conjunto de los polinomios y sus consecuencias.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Salón, Pizarrón, plumones, proyector de acetatos, Lap- top y cañón
5.2 Procedimiento para resolver el problema de transporte
2 Definición y comprensión del algoritmo de la división. Teorema del factor y teorema del residuo.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
5.3 Variantes del problema de transporte 3 Definición y comprensión del algoritmo de Euclides. Cálculo del máximo común divisor.
Exposición del profesor Discusión Sesión de preguntas y
solución de problemas
Idem
5.4 El problema de asignación 5 Definición y comprensión del concepto de raíz y su interpretación geométrica.
Exposición del profesor Discusión Sesión de preguntas y
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
Definición y comprensión del teorema fundamental del álgebra. Consecuencias del teorema fundamental del álgebra.
solución de problemas
HORAS TOTALES: 20
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos I Unidad 1 y 2 Semana 4 del curso II Unidad 3 Semana 8 del curso III Unidad 4 Semana 12 del curso IV Unidad 5 Semana 16 del curso
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
% Asistencias y participación: 20 Exámenes parciales: 80 Tareas: Trabajos de Investigación: Prácticas de Laboratorio:
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio en los exámenes parciales mayor o igual a seis. 80% de asistencia al curso. FOMENTO DE VALORES:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
BIBLIOGRAFÍA: 1.- Bazaraa Mokhtar S., and Harvis J., “Linear Programming and Network Flows”, Wiley and Sons, New York, 3rd. Ed. (1990) (B) 2.- Kolman B., Beck R., “Elementary Linear Programming with Applications”, Academia Press (1980) (B) 3.- Taha, Hamdy A., “Investigación de Operaciones”, Alfaomega, 5ª. Ed. (1995) © 4.- Luenberger d., “ Programación Lineal y No Lineal”, Addisson Wesley Iberoamericana, 2ª. Ed. (1989) © NOTA: (B) Referencia Básica (C) Referencia Complementaria o de Consulta
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Teoría de la Complejidad
NOMBRE DE LA MATERIA: Lógica Matemática
Clave: LCC 218 Nivel de Ubicación: Básico Clave: LCC 218 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 116 Matemáticas Discretas PRE-REQUISITOS: LCC 116 Matemáticas Discretas
MATERIA CONSECUENTE: Ninguna MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO VERANO HRS. TEÓRICAS/SEM: 10 10 HRS. PRÁCTICAS/SEM: 0HRS. TEÓRICAS/SEM: 10 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
JOSÉ DE JESÚS LAVALLE MARTÍNEZ PEDRO VARGAS GARCÍA JESÚS GARCÍA FERNÁNDEZ OLIVA LÓPEZ PÉREZ JESÚS GARCÍA FERNÁNDEZ OLIVA LÓPEZ PÉREZ GUILLERMO DE ITA LUNA GUILLERMO DE ITA LUNA DAVID EDUARDO PINTO AVENDAÑO DAVID EDUARDO PINTO AVENDAÑO JOSÉ JUAN PALACIOS PÉREZ JOSÉ JUAN PALACIOS PÉREZ
REVISADO POR: Alfonso Garcés Báez, Mireya Tovar Vidal APROBADO POR: APROBADO POR: AUTORIZADO POR: AUTORIZADO POR:
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Teoría de la Complejidad
NOMBRE DE LA MATERIA: Lógica Matemática
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
JOSÉ DE JESÚS LAVALLE MARTÍNEZ PEDRO VARGAS GARCÍA
REVISADO POR: Alfonso Garcés Báez, Mireya Tovar Vidal
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
FECHA DE ELABORACIÓN / REVISIÓN: Abril 2000 / Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2003
JUSTIFICACIÓN: El razonamiento deductivo es muy importante para la solución de problemas de cualquier índole.El razonamiento deductivo es muy importante para la solución de problemas de cualquier índole.Muchas áreas del saber humano utilizan el conocimiento que esta materia proporcionaMuchas áreas del saber humano utilizan el conocimiento que esta materia proporcionacaracterizándolo como Pensamiento Lógico. Toda aplicación computacional requiere delcaracterizándolo como Pensamiento Lógico. Toda aplicación computacional requiere delconocimiento de la lógica, particularmente de la lógica formal también conocida como lógica clásicaconocimiento de la lógica, particularmente de la lógica formal también conocida como lógica clásicaPara la elaboración de sistemas deductivos es necesario conocer qué son los sistemas axiomáticos yPara la elaboración de sistemas deductivos es necesario conocer qué son los sistemas axiomáticos ycómo se usan. El soporte teórico que proporciona la lógica clásica permitirá entender las lógicas no-cómo se usan. El soporte teórico que proporciona la lógica clásica permitirá entender las lógicas no-clásicas, como las que la extienden (lógica modal y temporal) y las que rivalizan con ellaclásicas, como las que la extienden (lógica modal y temporal) y las que rivalizan con ella(intuicionista y difusa) que tienen una amplia gama de aplicaciones. Así mismo, ésta materia(intuicionista y difusa) que tienen una amplia gama de aplicaciones. Así mismo, ésta materiaproporcionará los conocimientos esenciales para toda la teoría de la computación proporcionará los conocimientos esenciales para toda la teoría de la computación
OBJETIVOS GENERALES DE LA MATERIA: Que el estudiante utilice la lógica formal para el planteamiento y solución de problemas en general,Que el estudiante utilice la lógica formal para el planteamiento y solución de problemas en general,así mismo, que sea capaz de demostrar teoremas en cualquier tipo de sistema axiomático yasí mismo, que sea capaz de demostrar teoremas en cualquier tipo de sistema axiomático ytambién que sea capaz de analizar. también que sea capaz de analizar.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de las Ciencias de laEn el perfil del egresado se plantea que éste tendrá una visión general de las Ciencias de laComputación y poseerá conocimientos sólidos para la construcción de soluciones basadas enComputación y poseerá conocimientos sólidos para la construcción de soluciones basadas enSistemas de Cómputo. La Lógica es un área prioritaria que le proporcionará al egresado solidezSistemas de Cómputo. La Lógica es un área prioritaria que le proporcionará al egresado solidezdurante toda su formación. La Lógica le permitirá analizar y resolver problemas de todo tipo, ladurante toda su formación. La Lógica le permitirá analizar y resolver problemas de todo tipo, laLógica también le ayudará en la planificación y toma de decisiones durante el ejercicio de suLógica también le ayudará en la planificación y toma de decisiones durante el ejercicio de suprofesión profesión
FECHA DE ELABORACIÓN / REVISIÓN: Abril 2000 / Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2003
JUSTIFICACIÓN:
OBJETIVOS GENERALES DE LA MATERIA:
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICOUNIDAD: 1 TÍTULO: INTRODUCCIÓN Y MOTIVACIÓN.
OBJETIVO ESPECÍFICO: Que el estudiante conozca los conceptos preliminares para el estudio de la lógica matemática. Que el estudiante conozca los conceptos preliminares para el estudio de la lógica matemática.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
1.1 Preliminares:1.1 Preliminares: Introducción, motivación, comprensión Exposición del profesor; discusión y Salón, pizarrón,1.1.1 Conjuntos bien fundamentados enducción Estructural. nducción Estructural. 1.1.2 Cerradura Inductiva. 1.1.2 Cerradura Inductiva. 1.1.3Conjuntos Libremente generados,1.1.3Conjuntos Libremente generados,Funciones recursivas definidas sobreFunciones recursivas definidas sobreconjuntos libremente generados. conjuntos libremente generados.
6 06 0 y análisis.y análisis. participación grupalparticipación grupal plumones,plumones,proyector de proyector de acetatos y cañónacetatos y cañón
HORAS TOTALES: 6 0HORAS TOTALES: 6 0
UNIDAD: 2 TÍTULO: CÁLCULO PROPOSICIONAL
OBJETIVO ESPECÍFICO: Que el estudiante utilice la lógica simbólica para modelar discursos y probar su validez o invalidez. Que utilice apropiadamente los conceptos de Que el estudiante utilice la lógica simbólica para modelar discursos y probar su validez o invalidez. Que utilice apropiadamente los conceptos de demostración, axioma, regla de inferencia, prueba, deducibilidad y teorema. Que demuestre formalmente teoremas en algún sistema axiomático demostración, axioma, regla de inferencia, prueba, deducibilidad y teorema. Que demuestre formalmente teoremas en algún sistema axiomático del cálculo de proposicional. del cálculo de proposicional.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
UNIDAD: 1 TÍTULO: INTRODUCCIÓN Y MOTIVACIÓN.
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Introducción, motivación, comprensión Exposición del profesor; discusión y Salón, pizarrón,1.1.1 Conjuntos bien fundamentados e
UNIDAD: 2 TÍTULO: CÁLCULO PROPOSICIONAL
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
2.1 Diferencia entre Lenguaje Objeto y 2 Introducción, motivación, comprensión Exposición del profesor; discusión , Salón, pizarrón,Salón, pizarrón,Meta-lenguaje.Meta-lenguaje. y análisis.y análisis. lluvia de ideas y participaciónlluvia de ideas y participación
grupal grupal plumones,plumones,proyector de proyector de acetatos y cañónacetatos y cañón
2.2 Sintaxis: conjunto libremente2.2 Sintaxis: conjunto librementegenerado de fórmulas bien formadas.generado de fórmulas bien formadas.
3 Introducción, motivación, comprensión Idem Idem.3 Introducción, motivación, comprensión Idem Idem.y análisis. y análisis.
2.3 Semántica:2.3 Semántica:2.3.1 Función de Valuación v. 2.3.1 Función de Valuación v. 2.3.2 Interpretación de los2.3.2 Interpretación de los
conectivos. conectivos. 2.3.3 Conjuntos de conectivos2.3.3 Conjuntos de conectivos
funcionalmente completos. funcionalmente completos. 2.3.4 Validez, Satisfacción, Modelo,2.3.4 Validez, Satisfacción, Modelo,
Consecuencia semántica. Consecuencia semántica.
6 Introducción, motivación, comprensión Idem. Idem.6 Introducción, motivación, comprensión Idem. Idem.y análisis. y análisis.
2.4 Teoría de Pruebas: 2.4 Teoría de Pruebas: 2.4.1 Sistema Axiomático Formal. 2.4.1 Sistema Axiomático Formal. 2.4.2 Axiomas, Reglas de2.4.2 Axiomas, Reglas de
Inferencia. Inferencia. 2.4.3 Prueba, Teorema,2.4.3 Prueba, Teorema,
Consecuencia Lógica. Consecuencia Lógica.
6 Introducción, motivación, comprensión Idem. Idem.6 Introducción, motivación, comprensión Idem. Idem.y análisis. y análisis.
2.5 Cálculo de Secuentes: Sistema2.5 Cálculo de Secuentes: SistemaGentzen G': Gentzen G': 2.5.1 Estrategia: búsqueda por2.5.1 Estrategia: búsqueda por
contraejemplo contraejemplo 2.5.2 Elementos: Secuente, Axioma, 2.5.2 Elementos: Secuente, Axioma, Reglas de Inferencia, Árbol de Reglas de Inferencia, Árbol de Deducción, Validez y Completez. Deducción, Validez y Completez.
10 Introducción, motivación, comprensión Idem. Idem.10 Introducción, motivación, comprensión Idem. Idem.y análisis. y análisis.
HORAS TOTALES: 27HORAS TOTALES: 27
UNIDAD: 3 TÍTULO: CÁLCULO DE PREDICADOS DE PRIMER ORDEN
OBJETIVO ESPECÍFICO: Que el estudiante utilice el cálculo de predicados para conceptuar el mundo, expresar conocimiento, razonar sobre él y extraer consecuencias de Que el estudiante utilice el cálculo de predicados para conceptuar el mundo, expresar conocimiento, razonar sobre él y extraer consecuencias de ese conocimiento. ese conocimiento.
2.1 Diferencia entre Lenguaje Objeto y 2 Introducción, motivación, comprensión Exposición del profesor; discusión ,
UNIDAD: 3 TÍTULO: CÁLCULO DE PREDICADOS DE PRIMER ORDEN
OBJETIVO ESPECÍFICO:
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
3.1 Sintaxis. 2 Introducción, motivación,3.1 Sintaxis. 2 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Exposición y ejemplos del Profesor.Ejercicios por los alumnos Ejercicios por los alumnos
Salón, pizarrón, Salón, pizarrón, plumones, plumones, proyector de proyector de acetatos y cañón acetatos y cañón
3.2 Semántica: interpretación,3.2 Semántica: interpretación,Satisfactibilidad y Modelo. Satisfactibilidad y Modelo.
4 Introducción, motivación,4 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Idem. Idem.Idem. Idem.
3.3 Teoría Axiomática Formal: Sistema3.3 Teoría Axiomática Formal: SistemaKleene. Kleene.
10 Introducción, motivación,10 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Idem. Idem.Idem. Idem.
3.4 Cálculo de Secuentes: Sistema3.4 Cálculo de Secuentes: SistemaGentzen G'. Gentzen G'.
10 Introducción, motivación,10 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Idem. Idem.Idem. Idem.
3.5 Validez y Completitud. 4 Introducción, motivación,3.5 Validez y Completitud. 4 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Idem. Idem.Idem. Idem.
HORAS TOTALES: 30HORAS TOTALES: 30
UNIDAD: 4 TÍTULO: AXIOMATIZACIÓN DE LA ARITMÉTICA.
OBJETIVO ESPECÍFICO:
Aplicar la lógica en la aritmética
CONTENIDO DE LA UNIDAD Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos
NecesariosNecesarios
4.1 Axiomas del sistema. 2 Introducción, motivación,4.1 Axiomas del sistema. 2 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Exposición y ejemplos del Profesor.Ejercicios por los alumnos Ejercicios por los alumnos
Salón, pizarrón, Salón, pizarrón, plumones, plumones,
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Exposición y ejemplos del Profesor.
UNIDAD: 4 TÍTULO: AXIOMATIZACIÓN DE LA ARITMÉTICA.
OBJETIVO ESPECÍFICO:
Aplicar la lógica en la aritmética
Actividades de Aprendizaje Técnicas RecursosCONTENIDO DE LA UNIDAD
Exposición y ejemplos del Profesor.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
proyector deproyector deacetatos y cañón. acetatos y cañón.
2 Idem. Idem. 2 Idem. Idem. 4.2 Funciones y Relaciones de la Teoría4.2 Funciones y Relaciones de la Teoríade Números. de Números.
3 Idem. Idem.3 Idem. Idem.4.3 Funciones Recursivas Primitivas y4.3 Funciones Recursivas Primitivas yRecursivas. Recursivas.
3 Idem. Idem3 Idem. Idem4.4 Números de Gödel. Teorema de PuntoFijo. Fijo.
4.5 Teorema de Incompletez de Gödel. 3 Idem. Idem4.5 Teorema de Incompletez de Gödel. 3 Idem. Idem
HORAS TOTALES: 13 HORAS TOTALES: 13
UNIDAD: 5 TÍTULO: AXIOMATIZACIÓN DE LA TEORÍA DE CONJUNTOS
OBJETIVO ESPECÍFICO:
Utilizar la axiomatización de la teoría de conjuntos en problemas relacionados con la lógica
CONTENIDO DE LA UNIDAD Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas RecursosRecursos
NecesariosNecesarios
5.1 Axiomas del sistema. 2 Introducción, motivación,5.1 Axiomas del sistema. 2 Introducción, motivación,comprensión y análisis. comprensión y análisis.
Exposición y ejemplos del Profesor.Ejercicios por los alumnos Ejercicios por los alumnos
Salón, pizarrón, Salón, pizarrón, plumones, plumones, proyector de proyector de acetatos y cañón. acetatos y cañón.
5.2 Números Ordinales. 2 Idem. Idem.5.2 Números Ordinales. 2 Idem. Idem.
5.3 Conjuntos Finitos y Denumerables 2 Idem. Idem.
4.4 Números de Gödel. Teorema de Punto
UNIDAD: 5 TÍTULO: AXIOMATIZACIÓN DE LA TEORÍA DE CONJUNTOS
OBJETIVO ESPECÍFICO:
Utilizar la axiomatización de la teoría de conjuntos en problemas relacionados con la lógica
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Exposición y ejemplos del Profesor.
5.3 Conjuntos Finitos y Denumerables 2 Idem. Idem.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
5.4 El axioma de Elección (Choice). 2 Idem. Idem
5.5 El Axioma de Regularidad. 2 Idem. Idem
HORAS TOTALES: 10
HT HP HORAS TOTALES DE LA MATERIA: 80
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 Solución de ejercicios Afirmar los conocimientos de la unidad 10
2 Solución de ejercicios Afirmar los conocimientos de la unidad 5
203 Programas en lógica Utilizar la programación lógica como una herramienta poderosa en la solución de problemas
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1,2,3 8ª Semana del Curso II Unidad 3, 4 5 16ª Semana del Curso
% Exámenes Parciales 30 Asistencias: Proyecto Final o Trabajo de Investigación: 40 Tareas y programas: 20
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis. Documentar y exponer el proyecto final. Hacer las prácticas de laboratorio.
FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de analizar formalmente los problemas y a buscar permanentemente soluciones con la ayuda de la lógica.
BIBLIOGRAFÍA: 1.- Mendelson, Elliott. "Introduction to Mathematical Logic", Chapman & Hall / Crc. Fourth Edition, 1997, (B). 2.- Nilsson, Nils J. "Inteligencia artificial: Una nueva síntesis", McGrawHill, 2001, (B). 3.- Lloyd, J. W., “Foundations of logic Programming”, Springer-Verlang, 1987, (B). 4.- Sagonas, Konstantinos, et. al., “The XSB System: Programmer´s Manual”, 2002, (B). 5.- Van Dalen, Dirk, “Logic and structure“, Second Edition, 1989, (C). 6.- Nerode, Anil, et. al., “Logic for applications”, Springer, Second Edition, 1997, (C). 7.- Cuena, José. “Lógica informática”, Alianza informática, (C). 8.- Paulson, Laurence C., “ML for the working programmer”, Cambridge University Press, 2nd edition, 1996, (C). 9.- Logic for Computer Science: Foundations of Automatic Theorem Proving, J. H. Gallier, John Wiley & Sons, 1987 (B)(B) Referencia Básica (C) Referencia Complementaria o de Consulta
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Teoría de la Computación
NOMBRE DE LA MATERIA: Matemáticas Discretas
Clave: LCC 116 Nivel de Ubicación: Básico Clave: LCC 116 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 102 Matemáticas Elementales PRE-REQUISITOS: LCC 102 Matemáticas Elementales
MATERIA CONSECUENTE: LCC 218 Lógica Matemática LCC 212 Sistemas Digitales LCC 212 Sistemas Digitales TIEMPO TOTAL ASIGNADO: 80 Hrs.TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO VERANO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Teoría de la Computación
NOMBRE DE LA MATERIA: Matemáticas Discretas
MATERIA CONSECUENTE: LCC 218 Lógica Matemática
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
Guillermo de Ita Luna Jesús García Fernández
AUTOR(ES) DEL PROGRAMA:
Guillermo de Ita Luna Jesús García Fernández
REVISADO POR: Oliva López Pérez, Héctor Jiménez Salazar APROBADO POR: APROBADO POR: AUTORIZADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: Abril 2000/Junio/2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: Esta materia introduce un lenguaje formal para el tratamiento adecuado de los conceptos Esta materia introduce un lenguaje formal para el tratamiento adecuado de los conceptos fundamentales en la teoría de la computación. fundamentales en la teoría de la computación.
REVISADO POR: Oliva López Pérez, Héctor Jiménez Salazar
FECHA DE ELABORACIÓN/REVISIÓN: Abril 2000/Junio/2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN:
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
OBJETIVO GENERAL DE LA MATERIA: El estudiante conocerá y formalizará diversos objetos de las matemáticas discretas que son de El estudiante conocerá y formalizará diversos objetos de las matemáticas discretas que son de amplia utilidad en computación, asimismo el estudiante deberá tener una visión de las matemáticasamplia utilidad en computación, asimismo el estudiante deberá tener una visión de las matemáticasbásicas (conjuntos) para que a partir de esta base pueda construir posteriormente estructuras básicas (conjuntos) para que a partir de esta base pueda construir posteriormente estructuras matemáticas más complejas. matemáticas más complejas.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Este material es básico para varias de las asignaturas de la licenciatura en Cs. De la ComputaciónEste material es básico para varias de las asignaturas de la licenciatura en Cs. De la Computacióntales como lógica matemática, lenguajes formales y autómatas, análisis y diseño de algoritmos tales como lógica matemática, lenguajes formales y autómatas, análisis y diseño de algoritmos entre otras. entre otras.
OBJETIVO GENERAL DE LA MATERIA:
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO:
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
____ __________ _ __________ _ ___________ _ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: LÓGICA DE PROPOSICIONES Y PREDICADOS
OBJETIVO ESPECÍFICO: El estudiante reconocerá a la teoría de proposiciones y predicados como base de un método axiomático.
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 El método axiomático .30 0 Comprensión de las 1.1 El método axiomático .30 0 Comprensión de las definiciones expuestas en definiciones expuestas en clase. clase.
1.1.1 Paradojas: lógica y semántica 1 Reconocer la necesidad de 1.1.1 Paradojas: lógica y semántica 1 Reconocer la necesidad de un método axiomático para laun método axiomático para lateoría de conjuntos. teoría de conjuntos.
Exposición del profesor Lista de ejemplos
“ “ “ “
1.1.2 Conceptos fundamentales de proposiciones y1.1.2 Conceptos fundamentales de proposiciones ypredicados predicados
.30 Comprensión de las .30 Comprensión de las definiciones expuestas endefiniciones expuestas enclase clase
“ ““ “
HORAS TOTALES: 2
UNIDAD: 2 TÍTULO: CLASES Y CONJUNTOS
OBJETIVO ESPECÍFICO: El estudiante demostrará teoremas simples a partir de definiciones y teoremas de proposiciones.
UNIDAD: 1 TÍTULO: LÓGICA DE PROPOSICIONES Y PREDICADOS
OBJETIVO ESPECÍFICO: El estudiante reconocerá a la teoría de proposiciones y predicados como base de un método axiomático.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
Exposición del profesor Lista de ejemplos
HORAS TOTALES: 2
UNIDAD: 2 TÍTULO: CLASES Y CONJUNTOS
OBJETIVO ESPECÍFICO: El estudiante demostrará teoremas simples a partir de definiciones y teoremas de proposiciones.
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.).
HT HP HT HP
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Teoría axiomática de clases 2 0 Comprender definiciones,2.1 Teoría axiomática de clases 2 0 Comprender definiciones,axioma de construcción de axioma de construcción de clases, teoremas expuestos clases, teoremas expuestos en clase y aplicar en clase y aplicar conocimiento para demostrar conocimiento para demostrar otros teoremas otros teoremas
2.2 Álgebra de clases y de conjuntos 4 Comprender definiciones y 2.2 Álgebra de clases y de conjuntos 4 Comprender definiciones y teoremas expuestos en clase.teoremas expuestos en clase.Aplicar conocimiento para Aplicar conocimiento para demostrar otros teoremas demostrar otros teoremas
Exposición delExposición delprofesor, solución grupal de teoremas básicos
profesor, solución grupal de teoremas básicos Exposición del profesor
y solución grupal de algunos teoremas
Exposición del profesor y solución grupal de algunos teoremas
Lista de ejerciciosLista de ejercicios
“ “
2.3 2.3 Gráficas 4 “ “ “
HORAS TOTALES: 10 HORAS TOTALES: 10
UNIDAD: 3 TÍTULO: FUNCIONES Y RELACIONES
OBJETIVO ESPECÍFICO: El estudiante comprenderá los conceptos de función y relación junto con sus propiedades y demostrará teoremas referentes a ellos. referentes a ellos.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
Gráficas 4 “ “ “
UNIDAD: 3 TÍTULO: FUNCIONES Y RELACIONES
OBJETIVO ESPECÍFICO: El estudiante comprenderá los conceptos de función y relación junto con sus propiedades y demostrará teoremas
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Propiedades de funciones 4 0 Comprender el significado de Exposición del Lista de ejercicios.Lista de ejercicios.las propiedades de lalas propiedades de la profesor, soluciónprofesor, solucióndefinición de función, además grupal de algunosde las definiciones dede las definiciones defunciones inyectiva, funciones inyectiva, suprayectiva y biyectiva. suprayectiva y biyectiva. Aplicar conocimiento para Aplicar conocimiento para demostrar algunos teoremas demostrar algunos teoremas
3.2 Funciones Inversa y Compuesta 2 Comprender las definiciones3.2 Funciones Inversa y Compuesta 2 Comprender las definicionesexpuestas en clase. Aplicar expuestas en clase. Aplicar conocimiento para demostrarconocimiento para demostraralgunos teoremas algunos teoremas
1.3 Conceptos Fundamentales de Relaciones 1 Comprender definición y 1.3 Conceptos Fundamentales de Relaciones 1 Comprender definición y propiedades de relaciones. propiedades de relaciones. Aplicar conocimiento para Aplicar conocimiento para demostrar algunos teoremas demostrar algunos teoremas
teoremasteoremas
“ ““ “
“ ““ “
3.4 Relaciones de equivalencia y particiones. 4 Comprender propiedades de3.4 Relaciones de equivalencia y particiones. 4 Comprender propiedades dela definición de particiones la definición de particiones además de definiciones además de definiciones expuestas en clase. Aplicar expuestas en clase. Aplicar conocimiento para la conocimiento para la demostración de algunos demostración de algunos teoremas. teoremas.
Exposición delExposición delprofesor y solucióngrupal de algunosteoremas
Lista de ejerciciosLista de ejercicios
3.5 Relaciones de Orden parcial 6 Comprender los conceptos3.5 Relaciones de Orden parcial 6 Comprender los conceptosde conjunto parcialmente de conjunto parcialmente ordenado, grafo de orden ordenado, grafo de orden parcial y elementos parcial y elementos distinguidos de éste. distinguidos de éste.
3.6 Redes 5 Comprender concepto de 3.6 Redes 5 Comprender concepto de retícula (lattice), elementosretícula (lattice), elementos
“ ““ “ “ ““ “
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Propiedades de funciones 4 0 Comprender el significado de Exposición del
definición de función, además grupal de algunos
profesor y solucióngrupal de algunosteoremas
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
distinguidos de este,ydistinguidos de este,yteoremas teoremas
3.6.1 Álgebras Booleanas 2 Comprender propiedades 3.6.1 Álgebras Booleanas 2 Comprender propiedades que debe cumplir un álgebra que debe cumplir un álgebra booleana y teoremas booleana y teoremas
3.7 Combinatoria 2 Aplicar conocimiento para la 3.7 Combinatoria 2 Aplicar conocimiento para la solución de algunos ejerciciossolución de algunos ejercicios
“ ““ “ “ ““ “
3.7.1 Principio generalizado de la multiplicación 2 Comprender principio de la3.7.1 Principio generalizado de la multiplicación 2 Comprender principio de lamultiplicación. Aplicar multiplicación. Aplicar conocimiento para resolverconocimiento para resolverejercicios ejercicios
3.7.2 Polinomios factoriales y número de Stirling 2 Enunciar y ejemplificar las3.7.2 Polinomios factoriales y número de Stirling 2 Enunciar y ejemplificar laspropiedades propiedades
“ ““ “
“ ““ “
HORAS TOTALES: 30
UNIDAD: 4 TÍTULO: ESTRUCTURAS ALGEBRAICAS
OBJETIVO ESPECÍFICO: El estudiante aplicará la teoría de estructuras algebraicas para la solución de ejemplos prácticos
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
4.1 Monoides, Grupos, Anillos 10 0 Identificar propiedades que4.1 Monoides, Grupos, Anillos 10 0 Identificar propiedades quedistinguen a cada estructura.distinguen a cada estructura.
Exposición delExposición delprofesor, soluciónprofesor, solución
Lista de ejerciciosLista de ejercicios
HORAS TOTALES: 30
UNIDAD: 4 TÍTULO: ESTRUCTURAS ALGEBRAICAS
OBJETIVO ESPECÍFICO: El estudiante aplicará la teoría de estructuras algebraicas para la solución de ejemplos prácticos
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
Aplicar conocimiento para laAplicar conocimiento para lasolución de ejemplos más solución de ejemplos más prácticos prácticos
4.2 Funciones Booleanas 4 Comprender los términos de 4.2 Funciones Booleanas 4 Comprender los términos de expresiones y funciones expresiones y funciones booleanas. Aplicar booleanas. Aplicar conocimiento para la soluciónconocimiento para la soluciónde ejercicios de ejercicios
4.3 Congruencias 4 Comprender el término de 4.3 Congruencias 4 Comprender el término de relación de congruencia y relación de congruencia y aplicar conocimiento para la aplicar conocimiento para la solución de algunos solución de algunos ejercicios. ejercicios.
4.4 Morfismos 4 Distinguir isomorfismos y 4.4 Morfismos 4 Distinguir isomorfismos y homomorfismos. Aplicar homomorfismos. Aplicar conocimiento para la soluciónconocimiento para la soluciónde ejercicios de ejercicios
grupal de ejercicios
“ “ “ “
“ ““ “
“ ““ “
4.5 Semigrupos 4 Identificar propiedades que4.5 Semigrupos 4 Identificar propiedades quecumplen los semigrupos. cumplen los semigrupos. Aplicar conocimiento para laAplicar conocimiento para lasolución de ejercicios solución de ejercicios
Exposición delExposición delprofesor, solución grupal de ejerciciosprofesor, solución grupal de ejercicios
Lista de ejerciciosLista de ejercicios
HORAS TOTALES: 26
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
1 Clases y conjuntos 3ª Semana del curso
grupal de ejercicios
HORAS TOTALES: 26
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
1 Clases y conjuntos 3ª Semana del curso
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
2 Funciones 6ª Semana del curso 3 Relaciones 9ª Semana del curso 4 Estructuras Algebraicas 15ª Semana del curso
%Exámenes: 80 Asistencias: Tareas: 20 Trabajos de Investigación: Prácticas de Laboratorio:
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación aprobatoria de los exámenes parciales igual o mayor a seis.
FOMENTO DE VALORES: Al estudiante se le inculcará orden en los trabajos presentados considerando la formalidad que requieren las demostraciones.
BIBLIOGRAFÍA: 1. - B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
__________ __________ __________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Matemáticas Básicas
NOMBRE DE LA MATERIA: Matemáticas ElementalesNOMBRE DE LA MATERIA: Matemáticas Elementales
Clave: LCC 102 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Optativa Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: S/R PRE-REQUISITOS: S/R
MATERIA CONSECUENTE: LCC 110 Cálculo Diferencial MATERIA CONSECUENTE: LCC 110 Cálculo Diferencial LCC 116 Matemáticas Discretas LCC 116 Matemáticas Discretas
TIEMPO TOTAL ASIGNADO: 80 HORASTIEMPO TOTAL ASIGNADO: 80 HORAS
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA: Los profesores que lo elaboraron en junio de 2000, entre ellos:
Francisco Javier Robles Mendoza Yolanda Ramírez Encarnación Yolanda Ramírez Encarnación
REVISADO POR: Profesores del Área de Matemáticas Básicas APROBADO POR: Academia de la FCC. APROBADO POR: Academia de la FCC. AUTORIZADO POR: Vicerrectora de docencia AUTORIZADO POR: Vicerrectora de docencia
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000/junio2003 VIGENCIA: Agosto 2003 VIGENCIA: Agosto 2003
JUSTIFICACIÓN: Se deben presentar situaciones que lleven a valorar las tareas matemáticas, desarrollar hábitosSe deben presentar situaciones que lleven a valorar las tareas matemáticas, desarrollar hábitos
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Matemáticas Básicas
Clave: LCC 102 Nivel de Ubicación: Básico
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA: Los profesores que lo elaboraron en junio de 2000, entre ellos:
Francisco Javier Robles Mendoza
REVISADO POR: Profesores del Área de Matemáticas Básicas
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000/junio2003
JUSTIFICACIÓN:
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
mentales matemáticos y comprender que papel cumplen en la computación, animárseles amentales matemáticos y comprender que papel cumplen en la computación, animárseles aexplorar, predecir e incluso cometer errores y corregirlos de forma que ganen confianza en suexplorar, predecir e incluso cometer errores y corregirlos de forma que ganen confianza en supropia capacidad de resolver problemas. Deben formular hipótesis, y elaborar argumentos sobrepropia capacidad de resolver problemas. Deben formular hipótesis, y elaborar argumentos sobrevalidez de estas. validez de estas.
OBJETIVO GENERAL DE LA MATERIA: El estudiante reconocerá y aplicará los conceptos básicos de Lógica, Conjuntos y del Campo deEl estudiante reconocerá y aplicará los conceptos básicos de Lógica, Conjuntos y del Campo delos Números Reales (R), necesarios para mejorar el desarrollo del estudiante en cursos posterioreslos Números Reales (R), necesarios para mejorar el desarrollo del estudiante en cursos posterioresdel área de Matemáticas y Computación. del área de Matemáticas y Computación.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Mediante el aprendizaje de Matemáticas Elementales se va construyendo el desarrollo intelectualMediante el aprendizaje de Matemáticas Elementales se va construyendo el desarrollo intelectualal alcanzar un pensamiento conceptual y contribuir en el avance hacia un pensamiento formal. Esal alcanzar un pensamiento conceptual y contribuir en el avance hacia un pensamiento formal. Esdecir ayudar a lograr la autonomía intelectual fundamento de la autonomía moral del estudiante. decir ayudar a lograr la autonomía intelectual fundamento de la autonomía moral del estudiante.
OBJETIVO GENERAL DE LA MATERIA:
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO:
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
____ __________ _ __________ _ __________ __ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
MATERIA:MATERIA:
UNIDAD: I TÍTULO: INTRODUCCIÓN A LA LÓGICA
OBJETIVO ESPECÍFICO: El estudiante distinguirá los razonamientos válido y los no válidos utilizando las reglas de inferencia( método intuicional) (inferencias deductivas) intuicional) (inferencias deductivas) El estudiante distinguirá la diferenciará del lenguaje usual y del lenguaje matemático, y conocerá los diferentes métodos de demostración El estudiante distinguirá la diferenciará del lenguaje usual y del lenguaje matemático, y conocerá los diferentes métodos de demostración para uso posterior para uso posterior
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
1.1 1.1 Proposiciones lógicas 2 Organizar una discusiónProposiciones lógicas 2 Organizar una discusión
grupal y una lluvia de ideas.grupal y una lluvia de ideas.Conectivos lógicos y tablas de verdad 2 Asociación con Conectivos lógicos y tablas de verdad 2 Asociación con
Expositiva,ParticipativExpositiva,Participativa a Expositiva, Expositiva,
Pizarrón y plumones Pizarrón y plumones ídem ídem
1.21.2 conocimientos previos, poner participativaconocimientos previos, poner participativaejemplos. ejemplos.
1.3 Tautología, contradicción y equivalencias 2 Comparación de las 1.3 Tautología, contradicción y equivalencias 2 Comparación de las concepciones alternativas yconcepciones alternativas yposiblemente conflictivas. posiblemente conflictivas.
Álgebra proposicional 2 Solución de preguntas y Álgebra proposicional 2 Solución de preguntas y Exposición yExposición y
Idem.Idem. Idem.Idem.
1.41.4 problemas, individualmenteproblemas, individualmenteen equipo, en clase y de en equipo, en clase y de tarea tarea
resolución deresolución deproblemas problemas
UNIDAD: I TÍTULO: INTRODUCCIÓN A LA LÓGICA
OBJETIVO ESPECÍFICO: El estudiante distinguirá los razonamientos válido y los no válidos utilizando las reglas de inferencia( método
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
Idem.Idem.1.5 Cuantificadores 2 Confrontar lo aprendido enpro. lógicas, con lla lógica depro. lógicas, con lla lógica depredicados. predicados. Solución de preguntas y Solución de preguntas y problemas en clase y de problemas en clase y de
Exposición yExposición yresolución de problemas resolución de problemas
1.61.6 1.71.7
tarea.tarea.Razonamientos 4 Promover conflictos Razonamientos 4 Promover conflictos
conceptuales, utilizando unaconceptuales, utilizando unademostración refutadora o demostración refutadora o sorprendente. sorprendente.
Métodos de demostración 4 Exposición del tema, Métodos de demostración 4 Exposición del tema, Encontrar los errores en la Encontrar los errores en la demostración de una demostración de una proposición proposición
ídem Idem.ídem Idem.
ídem Idem.ídem Idem.
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: II TÍTULO: CONJUNTOS
OBJETIVO ESPECÍFICO: EL estudiante aplicará y utilizará el concepto de conjunto así como sus operaciones y propiedades principales
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
2.1 Conceptos Básicos (conjunto, elemento,pertenencia, subconjunto, igualdad) pertenencia, subconjunto, igualdad)
3 Exposición del tema, lluvia3 Exposición del tema, lluviade ideas de ideas
Exposición ,Exposición ,participativa, yparticipativa, y
Pizarron, plumonesPizarron, plumones
1.5 Cuantificadores 2 Confrontar lo aprendido en
UNIDAD: II TÍTULO: CONJUNTOS
OBJETIVO ESPECÍFICO: EL estudiante aplicará y utilizará el concepto de conjunto así como sus operaciones y propiedades principales
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Conceptos Básicos (conjunto, elemento,
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
resolución de ejemplosresolución de ejemplos
2.2 Operaciones, propiedades y álgebra de conjuntos 10 Resolvera ejemplos de2.2 Operaciones, propiedades y álgebra de conjuntos 10 Resolvera ejemplos deconjuntos y reconocerá lasconjuntos y reconocerá laspropiedades que están propiedades que están involucradas. involucradas.
2.3 Producto cartesiano 2 Exposición del 2.3 Producto cartesiano 2 Exposición del tema,,precisar (onjunto tema,,precisar (onjunto formado de conjuntos) formado de conjuntos)
Idem Idem.Idem Idem.
ídem Idem.ídem Idem.
HORAS TOTALES: 15HORAS TOTALES: 15
UNIDAD: III TÍTULO: LOS NÚMEROS REALES
OBJETIVO ESPECÍFICO: El estudiante justificará con los axiomas de campo ciertas propiedades de R El estudiante justificará con los axiomas de campo ciertas propiedades de R El estudiante utilizará los axiomas de campo y sus consecuencias para resolver ecuaciones El estudiante utilizará los axiomas de campo y sus consecuencias para resolver ecuaciones El estudiante utilizará los axiomas de orden y sus consecuencias para resolver inecuaciones El estudiante utilizará los axiomas de orden y sus consecuencias para resolver inecuaciones
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
3.1 Axiomas de campo y propiedades Exposición del profesor,discusión discusión
ExpositivaExpositivaparticipativaparticipativa
Pizarrón, plumonesPizarrón, plumones
3.23.2Ecuaciones de primer y segundo grado yEcuaciones de primer y segundo grado y
grupal(demostración)grupal(demostración)4 Resolver ecuaciones de 1er4 Resolver ecuaciones de 1er Exposición, preguntasExposición, preguntas
3.3 problemas que se plantean como ecuaciones3.3 problemas que se plantean como ecuaciones 3.4 3.4
y 2º grado utilizando losy 2º grado utilizando losaxiomas de campo, precisaraxiomas de campo, precisarque es el conjunto sol. De laque es el conjunto sol. De laecuación ecuación
y/o problemasy/o problemas
UNIDAD: III TÍTULO: LOS NÚMEROS REALES
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Axiomas de campo y propiedades Exposición del profesor,
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
3.5 Axiomas de orden y consecuencias 2 Mostrar en la recta ‘real ‘la idem idemidem idemprop.”x menor que y”prop.”x menor que y”3.63.6
3.73.7Interpretación geométrica e intervalos 1 Definir y proponer ejemplos idem idemInterpretación geométrica e intervalos 1 Definir y proponer ejemplos idem idem
Inecuaciones 3 Proponer ejemplos por parteInecuaciones 3 Proponer ejemplos por partedel profesor del profesor
Valor absoluto y propiedadesValor absoluto y propiedades 2 Exposición del profesor idem idemidem idem
Miscelánea de ecuaciones e inecuacionesMiscelánea de ecuaciones e inecuacionesProponer ejemplos por parteProponer ejemplos por partedel profesor del profesor
Miscelánea de ecuaciones e inecuaciones 8 Resolver Ejercisios idem idemMiscelánea de ecuaciones e inecuaciones 8 Resolver Ejercisios idem idem
HORAS TOTALES: 20HORAS TOTALES: 20
UNIDAD: IV TÍTULO: SUBCONJUNTOS DE NÚMEROS REALES
OBJETIVO ESPECÍFICO: El estudiante Reconocerá y aplicará las propiedades más importantes de los subconjuntos de los R El estudiante Reconocerá y aplicará las propiedades más importantes de los subconjuntos de los R
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HPHT HP
4.1 Conjuntos inductivos, números naturales (N) 3 Mostrar sus características yla importancia del método. la importancia del método.
ExpositivaExpositivaParticipativa,resolverParticipativa,resolver
Pizarron, plumonesPizarron, plumones
3.5 Axiomas de orden y consecuencias 2 Mostrar en la recta ‘real ‘la
2 Exposición del profesor
UNIDAD: IV TÍTULO: SUBCONJUNTOS DE NÚMEROS REALES
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Conjuntos inductivos, números naturales (N) 3 Mostrar sus características y
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
ejercisiosejercisios
idem idemidem idem4 Construir Z a partir de las,4 Construir Z a partir de las,soluciones de las ecs. Delsoluciones de las ecs. Del
tipo a+b=c tipo a+b=c
4.2 Los números enteros y el teorema fundamental de4.2 Los números enteros y el teorema fundamental dela aritmética (Z) la aritmética (Z)
4.3 Números racionales e irracionales (Q) 5 Construir Q, resolviendo ecs.4.3 Números racionales e irracionales (Q) 5 Construir Q, resolviendo ecs.del tipo del tipo ax=b, a diferente de 0, a,b ax=b, a diferente de 0, a,b pertenecen a Z pertenecen a Z
4.4 Axioma de completitud 2 Mostrar que los Q, no son 4.4 Axioma de completitud 2 Mostrar que los Q, no son todos los reales todos los reales
idem idemidem idem
idem idemidem idem
idem idemidem idem4.5 Propiedades de los números reales que se4.5 Propiedades de los números reales que sedesprenden del axioma de completitud desprenden del axioma de completitud
4 Prop. Arquimediana. Axiomadel Supremo del Supremo
4.6 La propiedad de densidad de los números reales 3 Mostrar que existen números idem idem4.6 La propiedad de densidad de los números reales 3 Mostrar que existen números idem idemR, que no son racionales, y R, que no son racionales, y mostrar que Q no llenan la mostrar que Q no llenan la recta real. Q union I = R recta real. Q union I = R
Sistemas de numeración en distintas bases 4 Definir base, realizarSistemas de numeración en distintas bases 4 Definir base, realizarejemplos, con diferentesejemplos, con diferentesbases bases
idem idemidem idem
HORAS TOTALES: 25HORAS TOTALES: 25
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES 80% Parcial Contenido a evaluar PeriodosParcial Contenido a evaluar Periodos1º Primera Unidad + tareas 1º Primera Unidad + tareas 2º 3º 4o4o
Segunda Unidad +tareas Tercera Unidad +tareas Tercera Unidad +tareas Cuarta Unidad + tareas Cuarta Unidad + tareas
80%80%
4 Prop. Arquimediana. Axioma
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES 80%
2º 3º
Segunda Unidad +tareas
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
% % Examenes Parciales 80% Examenes Parciales 80% Asistencias: Asistencias: Proyecto Final: Proyecto Final: Tareas: 20% Presentar tareas antes de cada exámen parcial Trabajos de Investigación: Trabajos de Investigación: Prácticas de Laboratorio: Prácticas de Laboratorio:
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN: Aprobar los cuatro exámenes parciales con calificación mínima de 6 cada exámen y la calificacióm final sera el p rpomedio de los cuatro examenes parciales. parciales. Tienen derecho de reponer 3 parciales. Tienen derecho de reponer 3 parciales.
FOMENTO DE VALORES: Desarrolla en el estudiante una actitud crítica y participativa, que lo hará capaz de enfrentar y formular alternativas para solucionar problemas. Desarrolla en el estudiante una actitud crítica y participativa, que lo hará capaz de enfrentar y formular alternativas para solucionar problemas. Además le fomenta la disciplina por el bien de su formación personal y profesional Además le fomenta la disciplina por el bien de su formación personal y profesional
Tareas: 20% Presentar tareas antes de cada exámen parcial
TOTAL: 100%
REQUISITOS DE ACREDITACIÓN: Aprobar los cuatro exámenes parciales con calificación mínima de 6 cada exámen y la calificacióm final sera el p rpomedio de los cuatro examenes
FOMENTO DE VALORES:
BIBLIOGRAFÍA:BIBLIOGRAFÍA:
_____________ __________________ _____________ _ ____________ __Benemérita Universi noma de Puebla.dad Autó Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
_____________ __________________ _____________ _ ____________ __Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
1.- Pinzón, Alvaro, “Conjuntos y Estructuras”, Editorial Harla. Colección Harper2.- Benítez, Rene, “Cálculo diferencial para ciencias básicas e ingeniería” , primera edición. Editorial Trillas, 1997, México. 3.- Allendoerfer, Carl B., “Fundamentos de Matemáticas Universitarias”, MacGraw-Hill, 1988, México. 4.- FulKs, Watson, “Cálculo avanzado”, Editorial Limusa. 1971, México. 5.- Belski, A.A, Kuluzhkin, “ La división Inexacta”, Lecciones populares de matemáticas. OBSERVACIÓN Se sugiere agregar la siguiente CON LOS CAMBIOS QUE SE VAN EFECTUANDO LOS ARREGLOS DE PROGRAMA Nacional Councilof Teachers of Mathematics.NUMEROS NATURALE, NUMEROS 1.ENTEROS,NUMEROS Y SUS FACTORES,ALGORITMOS DE LAS OPERACIONES CON NUMEROS ENTEROS,SISTEMAS DE NUMERACIÓN PARA LOS NUMEROS RACIONALES,NUMEROS RACIONALES.Ed.Trillas.México.1982. C 2.Sobel , Max, Lerner,Norbert.PRECALCULO.Edt.Pearson-Prentice.Mexico.1995 C 3.Peterson,John.C.MATEMATICAS BASICAS.Edt. Cecsa.México1998 4. Leithold,Louis.MATEMATICAS PREVIAS PARA EL CALCULO.Edit.Harla.México1997 5. Solow, Daniel, COMO ENTENDER Y HACER DEMOSTRACIONES EN MATEMATICAS, Editorial Limusa, 1990, México. 6. De Oteyza.E, Lam.E, Hernández.C, Carrillo.A, TEMAS SELECTOS DE MATEMÁTICAS, Editorial Prentice-Hall, 1998. 7. La comisión de la FCFM-BUAP, MATEMÁTICAS ELEMENTALES, Sin editorial, 1995. B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
_____________ __________________ _____________ _ ____________ __Benemérita Universi noma de Puebla.dad Autó Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Matemáticas Aplicadas NOMBRE DE LA MATERIA: Métodos Numéricos Clave: LIC 324 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: Nivel Básico MATERIA CONSECUENTE: Ninguna obligatoria TIEMPO TOTAL ASIGNADO: 96 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 10 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Blanca Bermúdez Juárez María Auxilio Osorio Lama REVISADO POR: APROBADO POR: AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: Octubre 2006 VIGENCIA: A partir del Periodo de Otoño del 2006 JUSTIFICACIÓN: En la vida cotidiana se tiene que resolver problemas en donde existe la necesidad de aplicar un algoritmo numérico para su solución, ya que no es posible resolverlos analíticamente. De ahí que el conocimiento de algoritmos numéricos para resolver este tipo de problemas resulte indispensable en la formación de un estudiante de la Ingeniería en Ciencias de la Computación.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
OBJETIVOS GENERALES DE LA MATERIA: El alumno deberá identificar, resolver y analizar problemas reales (sencillos) que se puedan modelar matemáticamente y cuya solución involucre el encontrar los ceros de una función o la solución de un sistema de ecuaciones lineales, interpolación polinómica, ajuste de curvas, integración y diferenciación numérica y solución numérica de Ecuaciones Diferenciales Ordinarias. En este curso se discutirán y analizarán algoritmos numéricos que permitan resolver dicho tipo de problemas. Se tratará de que los problemas que se resuelvan sean lo más apegados a la realidad posible, ya que el Ingeniero en Ciencias de la Computación interactuará con gentes de otras disciplinas para resolver problemas prácticos. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se ejercita la creatividad del alumno y además se le proporciona la capacidad para resolver mediante una computadora problemas que surgen cotidianamente.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: I TÍTULO:Introducción
OBJ.ETIVO ESPECÍFICO: Que el alumno sea capaz de reconocer la necesidad de resolver un problema numéricamente y además conozca los conceptos básicos [1].
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Representación de Números 2 Introducción y motivación. El alumno conocerá las diferentes formas de representar un número en una computadora y lo que significa trabajar con números de punto flotante.
Exposición del profesor, planteamiento de un problema y discusión grupal
Pizarrón y proyector de acetatos o de video
1.2 Aritmética de punto flotante. Errores detruncamiento y redondeo.
4 Comprensión y elicitación de ideas. El alumno entenderá y manejará los conceptos de aritmética de punto flotante y de los errores que conlleva el trabajar con este tipo de aritmética.
Exposición del profesor y proposición de ejemplos
Pizarrón y proyector de acetatos o de video
HORAS TOTALES 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
UNIDAD: 2 TITULO: Análisis de Convergencia y estabilidad de los métodos
numéricos para encontrar ceros de funciones.
OBJETIVO ESPECIFICO: Que el alumno conozca, aplique y analice algoritmos básicos para encontrar aproximaciones a ceros de funciones reales en una dimensión. [1], [4],[6]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Bisección.
4 1 Comprensión y elicitación deideas. Se expondrá el métodoy se analizará su rapidez,convergencia y complejidad.
Exposición del profesorDiscusión Solución de preguntas y problemas
Salón, Pizarrón, plumones, proyector de acetatos, software especializado, Laptop y cañón.
2.2Iteración de punto fijo. 4 1 Comprensión y elicitación deideas. . Se expondrá elmétodo y se analizará surapidez, convergencia ycomplejidad
Exposición del profesorDiscusión Solución de preguntas y problemas
Idem
2.3 Método de Newton-Raphson y sus variantes. 8 1 Comprensión y elicitación deideas. . Se expondrá elmétodo y se analizará surapidez, convergencia ycomplejidad
Exposición del profesorDiscusión Solución de preguntas y problemas
Idem
2.4Método de Müller. 4 1 Comprensión y elicitación de ideas. . Se expondrá elmétodo y se analizará surapidez, convergencia ycomplejidad. Se expondrá el
Exposición del profesorDiscusión Solución de preguntas y problemas
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
método y se analizará surapidez, convergencia ycomplejidad
2.5 Métodos Híbridos: Regla Falsa y Regla Falsa modificado
4 1 Comprensión y elicitación deideas. . Se expondrán losmétodos y se analizará surapidez, convergencia ycomplejidad
Exposición del profesorDiscusión Solución de preguntas y problemas
Idem
HORAS TOTALES: 24 5
UNIDAD: 3
TÍTULO: Solución de Sistemas de Ecuaciones Lineales. Convergencia y estabilidad de los Métodos Directos e Iterativos.
OBJETIVO ESPECÍFICO: Que el alumno conozca y maneje adecuadamente los métodos directos para resolver Sistemas de Ecuaciones lineales, así como los métodos de Factorización. Así mismo conocerá la relación entre el número de condición y la complejidad y estabilidad de los métodos. [1],[2], [3], [4],[5],[6]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Transformaciones Gaussianas. Elmétodo de Eliminación Gaussiana consustitución hacia atrás.
4 1 Introducción y Motivación; Comprensión y Elicitación de Ideas. Se expondrá el método de eliminación Gaussiana basado en Transformaciones Gaussianas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2Técnicas de pivoteo 6 1 Motivación. Se analizarán problemas en donde el método anterior falla y se introducirán diferentes técnicas de pivoteo para lograr un buen resultado. Comprensión y elicitación de ideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
3.3Factorizaciones Matriciales: LU, Cholesky
7 2 Comprensión y elicitación de ideas. Se estudiarán 2 diferentes tipos de factorizaciones matriciales
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
3.4El número de condición y la complejidad y estabilidad.
2 Comprensión y elicitación de ideas. Se definirá el número de condición y su conección con la complejidad y estabilidad de los métodos para resolver sistemas de ecuaciones lineales.
Exposición del profesor. Solución de preguntas y problemas.
Idem.
3.5Métodos Iterativos: Jacobi, Gauss-Seidel
4 Comprensión y elicitación de ideas. Estudiará y comprenderá la base de los algoritmos iterativos del álgebra matricial.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
HORAS TOTALES: 19 4
UNIDAD: 4 TÍTULO: Interpolación y aproximación.
OBJETIVO ESPECÍFICO: El alumno manejará adecuadamente la interpolación de Lagrange así como la técnica de mínimos cuadrados para encontrar la curva que mejor se ajuste a un conjunto de datos.[1],[6].
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1Interpolación de Lagrange 3 1 Exposición de los métodos. Comprensión y elicitación de ideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2Interpolación de Trazadores Cúbicos 5 2 Exposición de los métodos. Comprensión y elicitación de ideas.
Exposición del Profesor, resolución de problemas y prueba del algoritmo.
Idem.
4.3Ajuste de datos y Mínimos cuadrados 3 1 Exposición del métodos. Comprensión y elicitación de ideas.
Exposición del profesor, resolución deproblemas y prueba del algoritmo.
Idem.
Transformadas Rápidas de Fourier 3 1 Exposición del métodos. Comprensión y elicitación de ideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
HORAS TOTALES: 14 5
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
UNIDAD 5 TÍTULO: Cálculo Numérico
OBJETIVO ESPECIFICO: Que el alumno maneje adecuadamente las fórmulas para aproximar una derivada, asó como las fórmulas básicas de Newton-Cotes para integrar numéricamente una función [1].
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1Diferenciación Numérica 3 1 Comprensión y elicitación deideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Salón, Pizarrón, plumones, proyector de acetatos, softwareespecializado y Laptop y cañón.
5.2Integración Numérica. Fórmulas de Newton-Cotes y fórmulas compuestas
3 1 Comprensión y elicitación deideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
5.3Cuadraturas Gaussianas 3 1 Comprensión y elicitación deideas.
Exposición del profesor, resolución de problemas y prueba del algoritmo.
Idem.
HORAS TOTALES: 7 2 UNIDAD 6 TÍTULO: Solución Numérica de Ecuaciones Diferenciales
Ordinarias
OBJETIVO ESPECIFICO: Que el alumno maneje adecuadamente las fórmulas para aproximar una derivada, asó como las fórmulas básicas de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
Newton-Cotes para integrar numéricamente una función [1]
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1Métodos de Euler y Euler Modificado 3 1 Comprensión y elicitación deideas.
Derivación del método y del algoritmo. Solución de problemas.
Salón, Pizarrón, plumones, proyector de acetatos, softwareespecializado y Laptop y cañón
6.2IMétodos de Runge-Kutta 3 1 Comprensión y elicitación deideas.
Derivación del método y del algoritmo. Solución de problemas.
Idem.
HORAS TOTALES: 6 2
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
2 Realización de un proyecto computacional que
permita aplicar los métodos de solución numérica de ecuaciones en una variable.
Implementar computacionalmente los algoritmos numéricos estudiados y probarlos en problemas
representativos.
2
3 Realización de un proyecto computacional que
permita aplicar los métodos de solución numérica de sistemas de ecuaciones lineales.
Implementar computacionalmente los algoritmos numéricos estudiados y probarlos en problemas
representativos.
2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
4 Realización de un proyecto computacional que
permita aplicar los métodos de solución numérica de interpolación y aproximación.
Implementar computacionalmente los algoritmos numéricos estudiados y probarlos en problemas
representativos.
2
5 Realización de un proyecto computacional que
permita aplicar los métodos de solución numérica de cálculo numérico.
Implementar computacionalmente los algoritmos numéricos estudiados y probarlos en problemas
representativos.
2
6 Realización de un proyecto computacional que
permita aplicar los métodos de solución numérica de ecuaciones diferenciales de primer orden.
Implementar computacionalmente los algoritmos numéricos estudiados y probarlos en problemas
representativos.
2
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES
Parcial Contenido a evaluar Periodos I Unidad 1 y 2. 5ª. Semana del Curso II Unidad 3. 10ª. Semana del Curso III Unidad 4. 14 Semana del Curso IV Unidades 5 y 6 16 Semana del curso
Exámenes Parciales 50 % Asistencia: Se requiere de mínimo el 80% de asistencias para aprobar 4 Proyectos Parciales (uno por unidad 2, 3, 4 y (5y6)). 50 %
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales y de los proyectos igual o mayor a seis. 80% de asistencias al curso FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de resolver y analizar un problemas utilizando métodos numéricos, lo cual le permitirá resolver problemas de otras disciplinas en forma eficiente.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
BIBLIOGRAFÍA: 1.- Burden R,L., "Análisis Numérico",Thomson Learning, 7a. edición (2002) (B) 2.- Golub , G. H., Van Loan, C.F., "Matrix Computations", John´s Hopkins University Press (1989) (B) 3.- Stewart. G.W., "Introduction to Matrix Computations", Academic Press N.Y. (1973) (B) 4.- Shampine, L., y R. Allen, "Numerical Computing", Saunders Philadelphia (1973) © 5.- Shub, M. Cucker, F., Smale, "Complexity and Real Computation", Springer Verlag (1997) © 6.- Chapra, S.C., y Canale R.P., "Métodos Numéricos para Ingenieros" Mc. Graw Hill (1987) © NOTA: (B) Referencia Básica (C) Referencia Complementaria o de Consulta C: Complementario TITULAR (RESPONSABLE) DE LA MATERIA: Blanca Bermúdez Juárez FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA: Julio de 2004 Blanca Bermúdez Juárez María Auxilio Osorio Lama
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIAA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Arquitectura de Computadoras
NOMBRE DE LA MATERIA: Microprocesadores e Interfaces
Clave: LIC 318 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada
PRE-REQUISITOS: LIC 214 Circuitos Electrónicos LCC 212 Sistemas Digitales MATERIA CONSECUENTE: LIC 320 Teoría de Control
TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
MC Apolonio Ata Pérez Dr Carlos Celaya Borges MC Mario Bustillo Díaz MC Juan Mejía Palafox
REVISADO POR: MC Apolonio Ata Pérez Dr Carlos Celaya Borges MC Mario Bustillo Díaz MC Raúl Fournier Lomas MC Elsa Chavira Martínez Dr. Manuel Rubin Falfan
APROBADO POR: AUTORIZADO POR:
__ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
FECHA DE ELABORACIÓN/REVISIÓN: Abril-2000/Julio 2003 VIGENCIA: 2 Años
JUSTIFICACIÓN: Actualmente los microprocesadores pueden encontrarse integrados en una gran diversidad desistemas, que pueden ser desde los más simples hasta los más complejos. Por lo tanto el estudiode sistemas que incluyen este tipo de dispositivo por parte del estudiante de computación es degran relevancia.
OBJETIVO GENERAL DE LA MATERIA: El estudiante adquirirá los conocimientos necesarios para analizar, diseñar y programar sistemasbasados en microprocesadores.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El dominio del diseño de sistemas computacionales basados en microprocesadores le permitirá alestudiante generar aplicaciones con una de las tecnologías más empleadas actualmente.
__ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: INTRODUCCIÓN
OBJETIVO ESPECÍFICO:
Que el estudiante sepa definir lo que es un microprocesador; y que conozca los criterios para su selección.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Historia y desarrollo de los microprocesadores 2 Introducción y Motivación; Exposición delComprensión y Elicitación de Profesor; Discusión
Salón, pizarrón,plumones, proyector
Ideas. Definir lo que es un grupal y lluvia de ideas de acetatos o demicroprocesador. video
1.2 Diferencias entre microprocesador ymicrocontrolador
2 Comprensión y Elicitación de Exposición delIdeas. Identificar las Profesor características que diferencian un microprocesador de un microcontrolador.
Ídem
1.3 Metodología de diseño de sistemas digitalesbasados en microprocesadores
8 Comprensión y Elicitación de Exposición delIdeas. Aplicación de la Profesor metodología de diseño digital.
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
1.4 Criterios de selección de los microprocesadores 4 Comprensión y Elicitación deIdeas. Presentación del conjunto de criterios.
Exposición delProfesor
Ídem
HORAS TOTALES: 16
UNIDAD: 2 TÍTULO: ARQUITECTURA DE LA FAMILIA MCS-51
OBJETIVO ESPECÍFICO: Que el estudiante comprenda la arquitectura internas de los microcontroladores de la familia MCS-51.; así como sus interfaces.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP2.1 Características básicas de la familia MCS-51 2 Comprensión y Elicitación de
Ideas. Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video
2.2 Elementos que constituyen la familia MCS-51 2 Comprensión y Elicitación deIdeas
2.3 Organización interna. 4 4 Comprensión y Elicitación deIdeas
Exposición delProfesor Exposición delProfesor
Ídem Ídem
2.4 Organización de la familia MCS-51 operando enmodo microprocesador
4 Comprensión y Elicitación deIdeas
Exposición delProfesor
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
2.5 Estructura y manejo de interrupciones 4 6 Comprensión y Elicitación deIdeas
Exposición delProfesor
Ídem
HORAS TOTALES: 16 10
UNIDAD: 3 TÍTULO: PROGRAMACIÓN DE LA FAMILIA MCS-51 EN LENGUAJE ENSAMBLADOR
OBJETIVO ESPECÍFICO: Que el estudiante aplique sus conocimientos para el desarrollo de programas para microprocesadores.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Conjunto de instrucciones para la familia MCS-51 2 Comprensión y Elicitación deIdeas
Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video
3.2 Modos de direccionamiento de la familia MCS-51 2 Comprensión y Elicitación deIdeas
3.3 Estructuras básicas de programación. 4 4 Comprensión y Elicitación deIdeas Aplicación del conocimiento
Exposición delProfesor Exposición delProfesor
Ídem Ídem
3.4 Rutinas para aritmética. 4 2 Comprensión y Elicitación deIdeas Aplicación del conocimiento
Exposición delProfesor
Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
3.5 Rutinas básicas para dispositivos de E/S 4 4 Comprensión y Elicitación deIdeas Aplicación del conocimiento
Exposición delProfesor
Ídem
HORAS TOTALES: 16 10
UNIDAD: 4 TÍTULO: INTERFASES DIGITALES
OBJETIVO ESPECÍFICO: Que el estudiante analice y diseñe sistemas basados en microprocesadores.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
4.1 Comunicación paralela 2 Comprensión y Aplicacióndel Conocimiento.
4.2 Comunicación serial 2 Comprensión y Aplicación
del Conocimiento 4.3 Interconexión de sistemas 2 Comprensión y Aplicación
del Conocimiento 4.4 Interfase para puertos paralelos 2 4 Comprensión y Aplicación
del Conocimiento
Exposición delProfesor Exposición delProfesor Exposición delProfesor Exposición delProfesor
Salón, pizarrón,plumones, proyectorde acetatos o de video Ídem Ídem Ídem
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
4.5 Interfase para puerto serial 4 4 Comprensión y Aplicacióndel Conocimiento
4.6 Interfase para conversión analógica digital 4 4 Comprensión y Aplicacióndel Conocimiento
Exposición delProfesor Exposición delProfesor
Ídem Ídem
HORAS TOTALES: 16 12
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
2 Organización interna Que el estudiante desarrolle un sistema mínimobasado en un microprocesador y un programa de prueba.
2 Estructura y manejo de interrupciones Que el estudiante desarrolle un sistema basado en un microprocesador con una interrupción y lo programe con una aplicación.
3 Estructuras básicas de programación Que el estudiante aprenda la programación básica deun microprocesador
3 Programación de subrutinas para aritmética Que el estudiante programe subrutinas aritméticas para microprocesadores
3 Rutinas básicas para dispositivos de E/S Que el estudiante desarrolle un sistema basado en un microprocesador con dispositivos básicos de E/S y los programe en aplicaciones.
4 Interfase para puertos paralelos Que el estudiante desarrolle un sistema basado en un microprocesador con una interfase para puerto paralelo
4 Interfase para puerto serial Que el estudiante desarrolle un sistema basado en un microprocesador con una interfase para puerto serial
4 Interfase para conversión analógica digital Que el estudiante desarrolle un sistema basado en un microprocesador con una interfase para conversión analógica digital
4 6 4 2 4 4 4 4
CRITERIOS DE EVALUACIÓN
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y 2 7ª. Semana del Curso II Unidad 3 11ª. Semana del Curso III Unidad 4 16ª. Semana del Curso
Asistencias: %
Proyecto Final: 20 Tareas: 10 Trabajos de Investigación: Prácticas de Laboratorio: 30 Exámenes Parciales 40
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual ó mayor a seis.Haber completado satisfactoriamente todas las prácticas de laboratorio. 80 % de asistencias al curso.
FOMENTO DE VALORES: Inculcar al estudiante la importancia de las metodologías de análisis y síntesis de sistemas.
BIBLIOGRAFÍA:
1. An Introduction to the Intel MCS-51 Single Chip MicrocomputerFamily. John Wharton. Application Note AP-69. Intel Corporation.(B)
2. Embedded Microcontrollers and Processors. Intel Corporation. Vol. 1 1992. (B)
3. The 8051 Microcontroller. Scott Mackenzie. Macmillan, 1992.(B) 4. The 8051 Microcontroller: Hardware, software and Interfacing.
James W. Stewart. Prentice Hall, 1993(B) B: Básico
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
__Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de
NOMBRE DE LA MATERIA: Modelos de Redes
Clave: LIC 304 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada
PRE-REQUISITOS: LIC 302 Transmisión y Comunicación de Datos
MATERIA CONSECUENTE: LIC 306 Intercomunicación y Seguridad en Redes
TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Jorge Jiménez González Apolonio Ata Pérez Miguel Ángel León Chávez
REVISADO POR: Miguel Angel León Chávez APROBADO POR: AUTORIZADO POR:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Agosto 2004 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: Nos encontramos en una etapa de desarrollo conocida como “sociedad del conocimiento” la cual sebasa tecnológicamente en el uso de redes de computadoras para compartir y difundir el conocimiento. Por lo cual es vital que los estudiantes de ingeniería en ciencias de la computación conozcan y apliquen los modelos y principios de funcionamiento de las redes de computadoras.
OBJETIVOS GENERALES DE LA MATERIA: Que el estudiante adquiera los fundamentos teóricos, conozca las características y las propiedadesde los diferentes modelos de redes de cómputo, así como la estructura y componentes de las redes, con el fin de diseñar, administrar e implantar soluciones específicas basadas en la intercomunicación de equipos de cómputo.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de la Ingeniería en Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación son las Redes de Computadoras ya que en la actualidad lamayoría de los Sistemas de Software son Distribuidos, es decir interconectados por una Red, por lo que la asignatura de Modelos de Redes tiene una contribución indispensable en la formación del estudiante.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO UNIDAD: 1 TÍTULO: Arquitectura de Redes de Computadoras
OBJETIVO ESPECÍFICO: Que el estudiante sepa definir que es una Red de Computadoras e identifique las componentes básicos de una Red y las diferentes arquitecturas y tipos de Red
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
1.1 Definición de una Red de Computadoras 1 Introducción y Motivación; Comprensión y Exposición del Profesor; Discusión Salón, pizarrón,Elicitación de Ideas grupal y lluvia de ideas plumones, proyector
de acetatos o de video.
1.2 Estructura de una Red de Computadoras 1 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
1.3 Topologías 1 Aplicación del Conocimiento. Exposición del Profesor; Solución depreguntas y/o problemas
Idem.
1.4 Clasificación de Redes por su Alcance: LAN, MAN, WAN
1 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
1.5 Sistemas Abiertos: Conectividad e Interoperatividad
1 Comprensión y Elicitación de Ideas;Aplicación del Conocimiento
Uso de Analogías Idem.
1.6 Internet: Red de Redes 1 Introducción y Motivación Exposición del Profesor usando unaudiovisual.
Idem.
HORAS TOTALES: 6
UNIDAD: 2 TÍTULO: Modelos de Red
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios de funcionamiento de una Red de Computadoras, basándose en el Modelo de Referencia OSI de ISO.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas Recur-sosNecesa-rios
2.1 El Modelo de Capas: Capas, Servicios, Protocolos, Interfaces, Puntos de Acceso a los Servicios
2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor Salón, pizarrón,plumones, proyector de acetatos o de video.
2.2 El Modelo de Referencia OSI de ISO 2 Comprensión y Elicitación de Ideas;Aplicación del Conocimiento
Exposición del Profesor y Uso deAnalogías
Idem.
2.3 Otros Modelos de Capas 2 Comprensión y Elicitación de Ideas; Exposición del Profesor Idem.
HORAS TOTALES: 6
UNIDAD: 3 TÍTULO: Redes de Área Local (LAN)
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios y modelos funcionamiento de las Redes de Área Local (LAN)
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
3.1 Componentes de una LAN 2 Introducción y Motivación; Comprensión Exposición del Profesor usando material Salón, pizarrón,y Elicitación de Ideas audiovisual. plumones,
proyector de acetatos o de video.
3.2 Topologías Físicas 1 Comprensión y Elicitación de Ideas Exposición del Profesor. Idem.
3.3 Interconexión de redes LAN por medio de conmutadores (switches) y puentes
1 Comprensión y Elicitación de Ideas;Aplicación del Conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas.
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
3.4 Tipos de Redes LAN y el Estándar IEEE 802
2 Comprensión y Elicitación de Ideas Exposición del Profesor. Idem.
3.5 Protocolos IEEE 802 de la Supcapa de Control de Acceso al Medio (MAC): IEEE 802.3, IEEE 802.4, IEEE 802.5, IEEE 802.11
3.6 Protocolo IEEE 802.2 de la Supcapa de Control del Enlace Lógico (LLC)
5 Comprensión y Elicitación deIdeas; Aplicación del Conocimiento
2 Comprensión y Elicitación de
Ideas; Aplicación del Conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas. Exposición del Profesor; Solución de preguntas y/o problemas.
Idem.
Idem.
HORAS TOTALES: 13
UNIDAD: 4 TÍTULO: Redes LAN de Alta Velocidad y Redes con Backbone
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios, modelos y funcionamiento de las Redes de Área Local de alta velocidad. Que el estudiante sea capaz de diseñar Redes LAN
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
4.1 Tecnologías de Canal Compartido: Fast 4 Introducción y Motivación; Comprensión Exposición del Profesor; Discusión grupal Salón, pizarrón,Ethernet, 100 Base T (IEEE 802.13), 100 VG AnyLAN (IEEE 802.12), 1000 Base X Gigabit Ethernet (IEEE 802.3z), Fiber Distribuited Data Interface (FDDI), Copper Distribuited Data Interface (CDDI)
y Elicitación de Ideas y lluvia de ideas plumones,proyector de acetatos o de video.
4.2 Tecnologías de Conmutación de Redes LAN: Ethernet Conmutada, FDDI Conmutada, Modo de Transferencia Asincrónico (ATM), Canal de Fibra Optica
2 Comprensión y Elicitación de Ideas Exposición del Profesor; Discusión grupal Idem.y lluvia de ideas
4.3 Puentes entre Redes LAN: Puentes de IEEE 802.X a IEEE 802.Y, Puentes Transparentes, Puentes con Enrutamiento
2 Aplicación del Conocimiento Exposición del Profesor; Solución depreguntas y/o problemas.
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
de Origen, Puentes Remotos
4.4 Componentes del Backbone de una Red: Repetidores, Concentradores, Puentes, Conmutadores (Switches), Enrutadores, Compuertas (Gateways)
2 Aplicación del Conocimiento Exposición del Profesor; Solución depreguntas y/o problemas.
Idem.
4.5 Redes LAN Virtuales 1 Comprensión y Elicitación de Ideas;Aplicación del conocimiento
4.6 Diseño de una Red LAN 3 Desarrollo de Capacidades de Análisis y Síntesis; Reflexión, Integración y Generalización
Exposición del Profesor; Solución depreguntas y/o problemas. Formulación de Hipótesis; Deducción; Exposición de los Alumnos; Sesión de Cierre
Idem. Idem.
HORAS TOTALES: 14
UNIDAD: 5 TÍTULO: Redes de Área de Amplia y Enrutamiento
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios, modelos y funcionamiento de las Redes de Área Amplia (WAN) Que el estudiante sea capaz de diseñar Redes WAN
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
5.1 Medios de Transmisión en una WAN 1 Introducción y Motivación; Comprensión Exposición del Profesor; Discusión grupal Salón, pizarrón,y Elicitación de Ideas y lluvia de ideas plumones,
proyector de acetatos o de video.
5.2 Capas 3 y 4 del Modelo OSI y Protocolos WAN: orientados a conexión (X.25, Frame Relay y ATM) y sin conexión (TCP/IP, SNA).
2 Comprensión y Elicitación de Ideas Exposición del Profesor Idem.
5.3 Conmutadores de Paquetes o Ruteadores 2 Comprensión y Elicitación de Ideas;Aplicación del conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas.
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
5.4 Arquitectura de una WAN 1 Comprensión y Elicitación de Ideas;Aplicación del conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas.
Idem.
5.5 Direccionamiento Físico en una WAN: Reenvío por Siguiente Salto, Direccionamiento Jerárquico
5.6 Enrutamiento en las WAN: Tabla de Ruteo, Cálculo de las Tablas de Ruteo, Tipos de Enrutamiento, Algoritmos y Protocolos de Ruteo
1 Aplicación del conocimiento Exposición del Profesor; Solución depreguntas y/o problemas
4 Aplicación del conocimiento Exposición del Profesor; Solución de
preguntas y/o problemas
Idem. Idem.
5.7 Interconectividad 1 Aplicación del conocimiento Exposición del Profesor; Solución depreguntas y/o problemas
5.8 Direccionamiento IP 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
5.9 Redes Privadas Virtuales 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem. Idem. Idem.
5.10 Diseño de una Red WAN 4 Desarrollo de Capacidades de Análisis y Síntesis; Reflexión, Integración y Generalización
Formulación de Hipótesis; Deducción;Exposición de los Alumnos; Sesión deCierre
Idem.
HORAS TOTALES: 16
UNIDAD: 6 TÍTULO: Protocolos de Alto Nivel
OBJETIVO ESPECÍFICO: Que el estudiante identifique la forma en como se construyen e implementan los diferentes protocolos de las capas 4 a la 7 del Modelo de Referencia OSI
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
6.1 Protocolos de la Capa de Transporte: TCP, 3 Introducción y Motivación; Comprensión Exposición del Profesor; Discusión grupal Salón, pizarrón,UDP, IPX, Apple Talk y Elicitación de Ideas y lluvia de ideas plumones,
proyector de
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
6.2 Protocolos de la Capa de Sesión: X.215 2 Comprensión y Elicitación de Ideas,Aplicación del conocimiento
acetatos o de video.
Exposición del Profesor; Idem.
6.3 Protocolos de la Capa de Presentación: ASN.1, X.409, Cifrado de Datos
6.4 Protocolos de la Capa de Aplicación: VT, FTAM, MOTIS, CMIP, JTM, MMS, RDA, DTP, X400, X500
3 Comprensión y Elicitación de Ideas,Aplicación del conocimiento
3 Comprensión y Elicitación de Ideas ,Aplicación del conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas Exposición del Profesor; Solución de preguntas y/o problemas
Idem. Idem.
HORAS TOTALES: 11
UNIDAD: 7 TÍTULO: Diseño de Redes
OBJETIVO ESPECÍFICO: Que el estudiante aplique los conceptos básicos para diseñar Redes.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
7.1 Metodologías de Diseño 2 Introducción y Motivación; Comprensión Exposición del Profesor; Discusión grupal Salón, pizarrón,
7.2 Análisis: Ancho de Banda del Canal, Requerimientos de Tráfico, Costos, Servicios, Calidad de Servicio, Tipos de Aplicaciones, Proyección a Futuro
7.3 Dimensionamiento y Optimización de Redes
y Elicitación de Ideas 4 Comprensión y Elicitación de Ideas ,
Aplicación del conocimiento 2 Comprensión y Elicitación de Ideas ,
Aplicación del conocimiento
y lluvia de ideas Exposición del Profesor; Solución de preguntas y/o problemas Exposición del Profesor; Solución de preguntas y/o problemas
plumones,proyector de acetatos o de video.
Idem.
Idem.
7.4 Diseño de Redes LAN Virtuales 4 Desarrollo de Capacidades de Análisis y Síntesis; Reflexión, Integración y Generalización
Formulación de Hipótesis; Deducción;Exposición de los Alumnos; Sesión deCierre
Idem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
HORAS TOTALES: 12
UNIDAD: 8 TÍTULO: Reflexión Final
OBJETIVO ESPECÍFICO: Que el estudiante realice una reflexión y evaluación crítica acerca de los conceptos y habilidades adquiridos durante el curso.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
8.1 Los principios de funcionamiento de una Red de Computadoras y de las aplicaciones que operan en Red
2 Reflexión, Integración y Generalización; Evaluación y Crítica
Sesión Final de Curso
HORAS TOTALES: 2
HT HP HORAS TOTALES DE LA MATERIA: 48 32
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
Modelado de protocolos MAC Que el estudiante aplique los conocimientos adquiridos sobre el funcionamiento de los protocolos MAC
Diseño de una Red LAN Que el estudiante aplique los conceptos básicos para diseñar Redes
Puesta a punto de una red para compartir recursos
5 6 5
5 (Windows 98 / 2000 Profesional) Que el estudiante aplique los conceptos básicos de una red WAN
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
6 Puesta a punto de una red con servidor dedicado.
(Windows NT / 2000 Server, Novell Netware, Linux)
Que el estudiante aplique los conceptos básicos de una red WAN
5
Instalación y configuración de una Intranet Que el estudiante aplique los conceptos básicos de una red WAN
Herramientas y utilerías para el monitoreo de redes Que el estudiante conozca las diferentes herramientas comerciales para monitorear una red
6 5
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y 2 3ª Semana del Curso II Unidad 3, 4 y 5 8ª Semana del Curso III Unidad 6 y 7 16ª Semana del Curso
% Exámenes Parciales 50 Asistencias: Proyecto Final: 20 Tareas: Trabajos de Investigación: 10 Prácticas de Laboratorio: 20
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales y proyecto final y trabajo de investigación y prácticas de laboratorio igual o mayor a seis, 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de analizar un problema del área de Redes, partiendo de los principios y modelos estudiados en el curso como son el Modelo de Capas y los Protocolos de Comunicación; para que de esta forma pueda diseñar una solución bien fundamentada y óptima.
BIBLIOGRAFÍA:
1.- Tanenbaum, A. S. "Redes de Computadoras ". Prentice Hall, 3ª edición
2.- Stallings, W., "Data & Computer Communication ", Prentice Hall, 6a edición
3.- Halsall Fred, Comunicación de datos, Redes de computadoras y sistemas abiertos, Prentice Hall 4ª edición.
4.- Schwartz, Mischa, Redes y telecomunicaciones. Protocolos, Modelado y Análisis, Addison-Wesley
5.- Black, Uyles, "Computer Networks" Prentice Hall, 1987
6.- Douglas E. Comer, Redes de Computadoras, Internet e Interredes, Prentice Hall.
7.- Douglas E.Comer, David L. Stevens, Redes Globales de Información con Internet y TCP/IP Vol. I, 3ra. Ed. Prentice Hall.
8.- Alok K. Sinha, Network Programming in Windows NT, Addison-Wesley
9.- Kris Jamsa, Ken Cope, Programación en Internet, Mc Graw Hill
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 12
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Matemáticas Básicas NOMBRE DE LA MATERIA: Probabilidad y Estadística Clave: LIC 300 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 114 Calculo Integral MATERIA CONSECUENTE: LIC 302 Transmisión y Comunicación de
datos TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 AUTOR(ES) DEL PROGRAMA: Dr. Gerardo Martínez Guzmán M.C. Francisco Javier Robles Mendoza REVISADO POR: Área de Matematicas Básicas APROBADO POR: Academia AUTORIZADO POR: Vicerrectoría de Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Diciembre 2006 /Agosto 2007 VIGENCIA: A partir de Enero 2007 JUSTIFICACIÓN: El uso de métodos estadísticos en las diferentes áreas de conocimiento implica el gran acopio de datos científicos o de información. Los datos recavados, se resumen y son estudiados cuidadosamente. Pero la estadística inferencial produce un enorme número de herramientas analíticas, que permiten al científico o ingeniero comprender mejor los sistemas que generan los datos, ya que ésta, permite no solamente recavar los datos, sino que permite obtener conclusiones sobre el sistema científico. OBJETIVO GENERAL DE LA MATERIA: Comprender la importancia de la estadística en la toma de decisiones. Interpretar los datos estadísticos de una muestra utilizando las herramientas de la probabilidad y la estadística para que le permitan tomar decisiones correctas. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Analizar fenómenos aleatorios en forma descriptiva y probabilística utilizando modelos teóricos de distribución de probabilidad, para su implementación en la toma de decisiones e identificar las herramientas de la inferencia estadística para determinar a partir de una muestra probabilística las Características generales de una población bajo estudio.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 Estadística Descriptiva.
OBJETIVO ESPECÍFICO: Identificar el papel de la estadística en el resumen, organización, exploración y descripción de datos.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Descripción gráfica de los datos. .
2 Introducción y motivación para lacomprensión de una gráfica de datos.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Frecuencia relativa.
2 Introducción y motivación para lacomprensión de una gráfica de datos.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.3 Histograma de frecuencia relativa 2 Introducción y motivación para lacomprensión de una gráfica de datos.
Exposición del Profesor; Participación y discusión de los conceptos
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
expuestos.
acetatos o de video.
1.4 Distribución de frecuencia relativa acumulada u ojiva. 2 Introducción y motivación para lacomprensión de una gráfica de datos.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.5 Medidas numéricas descriptivas 2 Introducción y motivación para lacomprensión de una gráfica de datos.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 10 UNIDAD: 2 Probabilidad.
OBJETIVO ESPECÍFICO: Resolver problemas prácticos cuya modelación se hace a través del análisis probabilístico.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Definición. 1 Introducción y motivación para lacomprensión del concepto de
Exposición del Profesor; Participación y discusión
Salón, pizarrón, plumones,
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
probabilidad desde el punto de vista histórico.
de los conceptos expuestos.
proyector de acetatos o de video.
2.2 Desarrollo axiomático de la probabilidad. 1 Introducción y motivación para la comprensión de la formalidad del concepto de probabilidad.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.3 Evento. 2 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.4 Permutaciones y combinaciones. 2 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.5 Probabilidades conjunta, marginal y condicional. 3 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.6 Eventos estadísticamente independientes. 3 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.7 Teorema de Bayes. 3 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la
Exposición del Profesor; Participación y discusión de los conceptos
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
probabilidad expuestos.
acetatos o de video.
HORAS TOTALES: 15 UNIDAD: 3 Variables aleatorias.
OBJETIVO ESPECÍFICO Caracterizar las variables aleatorias como discretas o Variables aleatorias. 32 60 continuas, sus distribuciones de probabilidad y los correspondientes parámetros y medidas descriptivas.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Variable aleatoria discreta.
1 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Función de probabilidad y función de distribución acumulativa
1 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
3.3 Funciones especiales (binomial, Poisson, hipergeométrica y binomial negativa)
4 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.4 Variable aleatoria continuas.
1 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.5 Función de probabilidad y función de distribución acumulativa
1 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.6 Funciones especiales (Uniforme, normal, exponencial, beta, gamma)
4 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.7 Valor esperado de una variable aleatoria.
1 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.8 Media y varianza para funciones especiales discretas.
3 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.9 Media y varianza para funciones especiales continuas.
2 Introducción y motivación del Exposición del Profesor; Salón, pizarrón,
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
uso de herramientas matemáticaspara el desarrollo de la probabilidad
Participación y discusión de los conceptos expuestos.
plumones, proyector de acetatos o de video.
3.10 Momentos y función generatriz de momentos de una variable aleatoria.
2 Introducción y motivación del uso de herramientas matemáticaspara el desarrollo de la probabilidad
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 20 UNIDAD: 4 Estimación puntual y por intervalos.
OBJETIVO ESPECÍFICO: Identificar los estimadores puntuales y por intervalos para estimar los parámetros de una población bajo estudio.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Muestras aleatorias y distribuciones de muestreo. 4 Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
expuestos.
acetatos o de video.
4.2 Estimación puntual. 4 Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.3 Intervalos de confianza para muestras de una población con distribución normal con varianza conocida y desconocida
3 Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4 Intervalos de confianza para la diferencia de medias cuando se muestrean dos distribuciones normales independientes.
3 Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.5
Intervalos de confianza para cuando se muestrea una distribución normal con media desconocida.
2
Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.6
Intervalos de confianza para el cociente de dos varianzas cuando se muestrean dos distribuciones normales independientes.
2
Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.7
Intervalos de confianza para el parámetro de proporción p cuando se muestrea con distribución binomial
2 Introducción y motivación del usode muestras para comprender resultados generales.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
video.
HORAS TOTALES: 20 UNIDAD: 5 Prueba de hipótesis estadísticas.
OBJETIVO ESPECÍFICO Diseñar una metodología de análisis que permita hacer inferencia acerca de los parámetros de una población con base en los valores observados en una muestra.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Conceptos básicos necesarios para la prueba de hipótesis 2 Introducción y motivación para lacomprensión de resultados a través de una muestra.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Probabilidad de error del tipo I y error tipo II 2 Introducción y motivación para la comprensión de resultados a través de una muestra.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
3.3 Prueba de hipótesis con respecto a las medias cuando se muestran distribuciones normales.
4 Introducción y motivación para la comprensión de resultados a través de una muestra.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Pruebas de hipótesis con respecto a las varianzas cuando se muestrean distribuciones normales.
4 Introducción y motivación para la comprensión de resultados a través de una muestra.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.4 Inferencias con respecto a las proporciones de dos distribuciones binomiales independientes.
3 Introducción y motivación para la comprensión de resultados a través de una muestra.
Exposición del Profesor; Participación y discusión de los conceptos expuestos.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 15 BIBLIOGRAFÍA:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
Canavos, Geoge C, Probabilidad Y Estadística. Aplicaciones y métodos / George C. Canavos Traducción de: Edmundo Gerardo Urbina Medal Revisado por: Gustavo Javier Valencia Ramírez.- - México: Mc. Graw – Hill, 1995. -- 651 p Mendenhall, William. Probabilidad y estadística para ingeniería y ciencias/ William Mendenhall, Terry SincichTraducido por Roberto escalona.- - México: Prentice Hall, 1997. - -1182 p Meyer, Paul L. Probabilidad y Aplicaciones Estadísticas. Edición revisada / Paul L. Meyer, Carlos Prado Campos, German Ardila Cuéllar, Sergio Octavio Esparza, Raúl Montes de Oca M.- -Estados Unidos: Addison-Wesley Iberoamericana, S.A., 1992. - - 480p Scheaffer, Richard L. Probabilidad y Estadística para Ingeniería / Richard L. Scheaffer, James T. Mc.Clave Traducido por: Ing. Virgilio González Pozo, Revisión técnica: Ing. María Bruna Anzures Revisor general: Ing. Francisco Paniagua Bocanegra. -- México: Grupo Editorial Iberoamericana, 1993. - - 683 p Walpole, Ronald E. Probabilidad y Estadística para Ingenieros / Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Traducido por: Ricardo Cruz, Revisión técnica: Juan Antonio Torre Marina -- 6ta ed.--México: Pearson Educación, 1998.--739 p.
.
CRITERIOS DE EVALUACIÓN
% Asistencias y participación: Exámenes parciales: 80 Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio:
TOTAL: 100
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Interfaz Hombre - Computadora
NOMBRE DE LA MATERIA: Procesamiento Digital de Imágenes
Clave: LCC 594 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: Nivel Básico
MATERIA CONSECUENTE:
TIEMPO TOTAL ASIGNADO: 96 horas
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Dr. Manuel Martín Ortíz Dr. Ivo Pineda Torres M.C. Graciano Cruz Almanza
REVISADO POR: Dr. Manuel Martìn OrtìzAPROBADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Mayo 2003 / Ver. 0.1 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: Los métodos y técnicas modernos de procesamiento de imágenes permiten la extracción deinformación de la representación digital de propiedades o fenómenos naturales y artificiales. Porotro lado las facilidades que hay en la época actual para adquirir, almacenar, transmitir y compartir
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Licenciatura en Ciencias de la Computación Pág. 1
imágenes digitales, hacen que su inclusión en aplicaciones sea cada vez más generalizada. Por lotanto es básico que los alumnos de Ciencias de la Computación conozcan y apliquen los métodos ytécnicas para el manejo de imágenes digitales y puedan incluirlos en las aplicaciones de software yhardware que lo demanden.
OBJETIVO GENERAL DE LA MATERIA: Que el alumno conozca y aplique los métodos de manejo de imágenes digitales y reconozca losadecuados para aplicaciones de software y hardware específicas.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Esta asignatura apoya al egresado con las herramientas y habilidades para el manejo de losmétodos y técnicas computacionales sobre imágenes digitales, y por otro lado le permite incluirlosen las aplicaciones que lo requieran. Lo cual lo habilita para contribuir con soluciones integrales.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: FUNDAMENTOS
OBJETIVO ESPECÍFICO: Que el alumno conozca los fundamentos de la adquisición, representación y almacenamiento de imágenes digitales.Bibliografía [1,2 y 3]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Imágenes analógicas e imágenes digitales
1 Motivación, comprensión ydiferenciación. Entender que es una imagen analógica y una digital, aprender a diferenciarlas.
Exposición del profesor ydiscusión grupal.
Salón, pizarrónblanco, plumones, proyector de video ycomputadora portátil.(Rec-Básicos)
1.2 Adquisición de imágenes digitales 1 1 Comprensión y desarrollo dehabilidades. Aprender a adquirir imágenes digitales. Conocer y operar algunos medios para la adquisición de imágenes digitales.
1.3 Representación de imágenes digitales 2 Comprensión y abstracción. Conocer
los métodos básicos de
Exposición del profesor y usode los medios de adquisición por parte del alumno. Exposición del profesor y elaboración de modelos
Rec-BásicosComputadora deEscritorio. Cámara Digital Scanner Digital.Software de adquisición de imágenes digitales. Rec – Básicos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 3
representación de imágenes digitales, matemáticos.aprender a calcular la demanda de memoria de una imagen digital.
1.4 Almacenamiento de imágenesdigitales
1 Conocer los métodos básicos dealmacenamiento de imágenes digitales
Exposición del profesor yaprovechamiento de modelos que el alumno conoce (analogías).
Rec - Básicos
1.5 Luminosidad, brillo y contraste. 1 Comprensión y diferenciación.Conocer algunas de las propiedades de una imagen y aprender a diferenciarlas.
1.6 Espacio cromático RGB y grises. 2 1 Comprensión y generalización. conocer un modelo de color (RGB) y realizar transformaciones simples en él, como es el paso a grises.
Discusión y refinamiento deconceptos. Exposición del profesor y generalización de modelo orientado a objetos del pixel.
Rec - Básicos
Rec – Básicos Computadora deEscritorio. Soft. Desarrollo.
HORAS TOTALES: 8 2
UNIDAD: 2 TÍTULO: OPERACIONES ORIENTADAS AL PUNTO
OBJETIVO ESPECÍFICO: Que el alumno conozca los métodos de transformación de una imagen digital orientados al punto y dependientes funcionalmente de él únicamente.Bibliografía [1, 2, 3, 4 , 5 y 6]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
2.1Histograma de una imagen digital y luminosidad.
2 1 Motivación, comprensión yelaboración. Entender que es y como construir el
Exposición del profesor,discusión grupal y elaboración de software.
Rec-BásicosSoft. desarrollo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 4
2.2Operaciones funcionales elementales.Negativo, Corrección Gamma y
histograma cromático de una imagen digital. Caracterizar la luminosidad de una imagen digital en base a su histograma.
2 1 Comprensión y elaboración Entender que es una transformación
Exposición del profesor,elaboración de software.
Rec-Básicos
Logaritmo parametrizado – Corrección funcional simple y como aplicarla a la Visualización y análisis de losde Rango dinámico.
2.3Tabla de traducción (LUT) y
una imagen digital. Observar losresultados de su acción visualmente y analizar como se modifica su histograma.
2 Comprensión y abstracción.
resultados.
Exposición del profesor y Rec – Básicos
operaciones orientadas al punto. Desarrollar un modelo que generaliza elaboración de modelosa las operaciones puntuales sobreuna imagen digital. Definición y aplicación de una LUT.
matemáticos.
2.4Operaciones puntuales de corrimiento:constante, porcentual y por canal.
2 1 Comprensión y aplicación de métodosExposición del profesor,elaboración de software. Visualización y análisis de los resultados.
Rec - BásicosSoft. desarrollo.
2.5Operaciones funcionales zonales.Sigmoides: senoidal, tangentehiperbólica. Definido por un histogramatriangular.
2.6Binarización a la media, umbralización
controlada y ecualización
2 Comprensión y diferenciación.Conocer las diferencias entre las transformaciones zonales y las monótonas regulares de una imagen y aprender a diferenciarlas.
2 1 Comprensión y diferenciación. Conocer los métodos de umbralización y ecualización. Desarrollo y aplicación de las transformaciones.
Exposición del profesor,elaboración de software.
Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec – Básicos Rec – Básicos Soft. Desarrollo.
HORAS TOTALES: 12 4
UNIDAD: 3 TÍTULO: OPERACIONES ORIENTADAS A LA REGIÓN
OBJETIVO ESPECÍFICO:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 5
Que el alumno conozca los métodos de transformación de una imagen digital dependientes de la vecindad de un punto (región).Bibliografía [1, 2, 3, 4 , 5 y 6]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1Conectividad y vecindad de pixeles. 2 Motivación, comprensión eidentificación. Entender los conceptos de conectividad y vecindad entre lospixeles de una imagen digital.
Exposición del profesor ydiscusión grupal.
Rec-Básicos
3.2Operadores diferenciales de primer y 2 2 Comprensión y elaboración Exposición del profesor, Rec-Básicossegundo orden y detección de bordes. Entender la acción de los operadores elaboración de software. Soft. desarrollo.Repujado.
3.3Operador de convolución. Media simple
diferenciales de primer y segundoorden. Identificación de bordes
2 2 Comprensión, abstracción y
Visualización y análisis de losresultados. Exposición del profesor, Rec – Básicos
, media pesada, media gaussiana y generalización. Desarrollar un modelo elaboración de software. y Soft. desarrollo.mediana (3x3)
3.4 Laplacianos, Filtros de Roberts,
para el suavizado de una imagendigital. Definición y aplicación de la convolución.
2 1 Comprensión y aplicación de
elaboración de modelosmatemáticos. Visualización yanálisis de los resultados. Exposición del profesor, Rec - Básicos
Prewitt y Sobel métodos. Manejo de otros detectores elaboración de software. y Soft. desarrollo.de bordes.
3.5Cercanía y Reducción de tonos. 1 1 Comprensión y aplicación de
métodos.
elaboración de modelosmatemáticos. Visualización yanálisis de los resultados. Exposición del profesor, elaboración de software. y elaboración de modelos matemáticos. Visualización yanálisis de los resultados.
Rec – BásicosSoft. Desarrollo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 6
3.6Filtros de agudización (paso alto) ymedias recortadas (alpha-trim)
2 1 Comprensión y aplicación demétodos.
Exposición del profesor,elaboración de software. y elaboración de modelos matemáticos. Visualización yanálisis de los resultados.
Rec – BásicosSoft. Desarrollo.
HORAS TOTALES: 11 7
UNIDAD: 4 TÍTULO: OPERACIONES MORFOLÓGICAS
OBJETIVO ESPECÍFICO: Que el alumno conozca los métodos de morfología matemática a una imagen digital.Bibliografía [1, 2, 3, 4 , 5 y 6]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
4.1Operaciones de conjuntos entre pixelesy regiones.
2 Motivación, comprensión eidentificación. Aplicar los conceptos de unión, intersección y resta entre pixeles y regiones de una imagen digital.
Exposición del profesor . Rec-Básicos
4.2Dilatación y erosión 2 2 Comprensión y elaboración Exposición del profesor, Rec-BásicosEntender la acción de las operacioneselaboración de software. Soft. desarrollo.de dilatación y erosión Visualización y análisis de los
resultados. 4.3Apertura y cerradura 2 2 Comprensión y elaboración. Entender Exposición del profesor, Rec – Básicos
la acción y aplicación de lasoperaciones de apertura y cerradura
elaboración de software.Visualización y análisis de los resultados.
Soft. desarrollo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 7
4.4Operaciones compuestas 3 1 Comprensión y aplicación demétodos. Manejo de otras transformaciones morfológicas.
HORAS TOTALES: 9 5
Exposición del profesor,elaboración de software. Visualización y análisis de losresultados.
Rec - BásicosSoft. desarrollo.
UNIDAD: 5 TÍTULO: OPERACIONES GEOMÉTRICAS SOBRE IMÁGENES DIGITALES.
OBJETIVO ESPECÍFICO: Que el alumno conozca los métodos de transformación geométrica sobre una imagen digital.Bibliografía [1, 2, 3, 4 , 5 y 6]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
5.1Escalamiento – Cambio de tamaño. 2 1 Comprensión y elaboraciónDesarrollar la ampliación al doble, la reducción a la mitad. Con y sin interpolación
Exposición del profesor . Rec-Básicos
5.2Rotaciones elementales y reflexiones 2 2 Comprensión y elaboraciónDesarrollar rotaciones múltiplos de 90º y reflexiones horizontales y verticales.
5.3Rotación Libre 3 1 Comprensión y elaboración. Desarrollar rotaciones con ángulos arbitrarios.
HORAS TOTALES: 7 4
Exposición del profesor,elaboración de software. Visualización y análisis de los resultados. Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec-BásicosSoft. desarrollo. Rec – Básicos Soft. desarrollo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 8
UNIDAD: 6 TÍTULO: OPERACIONES ENTRE IMÁGENES.
OBJETIVO ESPECÍFICO: Que el alumno conozca los métodos para operar imágenes digitales.Bibliografía [1, 2, 3, 4 , 5 y 6]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
6.1Operaciones Aritméticas 4 2 Comprensión y elaboraciónDesarrollar la ampliación al doble, la reducción a la mitad. Con y sin interpolación
6.2Operaciones Lógicas 3 2 Comprensión y elaboración Desarrollar rotaciones múltiplos de 90º y reflexiones horizontales y verticales.
Exposición del profesor,elaboración de software. Visualización y análisis de los resultados. Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec-BásicosSoft. desarrollo. Rec-Básicos Soft. desarrollo.
HORAS TOTALES: 7 4
UNIDAD: 7 TÍTULO: OPERACIONES EN EL DOMINIO DE LA FRECUENCIA
OBJETIVO ESPECÍFICO: Que el alumno conozca las técnicas y métodos para procesar imágenes digitales en el dominio de la frecuencia.Bibliografía [1, 2, 3, 4 , 5 y 6]
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación Pág. 9
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
7.1Transformada de Fourier y Hartley 4 2 Motivación, comprensión yelaboración Discutir la transformada de Fourier y Hartley de una imagen digital.
Exposición del profesor,desarrollo de modelos matemáticos.
Rec-BásicosSoft. desarrollo.
7.2Transformada inversa de Fourier yHartley.
7.3Filtrado en el espacio inverso de
Fourier y Hartley.
2 2 Motivación, comprensión yelaboración Discutir la transformada inversa de Fourier y Hartley de una imagen digital.
4 2 Comprensión y elaboración Analizar e implementar filtros en el espacio inverso, recuperación de la imagen filtrada.
Exposición del profesor,desarrollo de modelos matemáticos. Exposición del profesor, elaboración de software. Visualización y análisis de los resultados.
Rec-BásicosSoft. desarrollo.
Rec-Básicos Soft. desarrollo.
HORAS TOTALES: 10 6
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 Adquisición de imágenes digitales Mostrar y aprender a utilizar los medios básicos para adquirir una imagen digital: Cámara digital, Scanner yPC.
1 Manejo a bajo nivel de una imagen digital Aprender a manipular una imagen digital mediante una herramienta de desarrollo de software Orientado a Objetos y Componentes. (RAD Visual).
2 Histograma y operaciones funcionales puntuales Aprender a construir el histograma cromático de una imagen digital y desarrollar transformaciones
1 1 2
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación Pág. 10
funcionales puntuales a ella. Analizar el efecto de las transformaciones sobre la imagen visualmente y mediante su histograma.
2 Binarización, LUT’s y operaciones zonales. Desarrollar las tranasformaciones indicadas. Analizar el efecto de las transformaciones sobre la imagen.
3 Filtros diferenciales y bordes Aplicar los filtros diferenciales de primer y segundo orden. Analizar su efecto sobre la imagen.
3 Filtros de suavizamiento y agudización Aplicar los filtros suavizamiento y paso alto. Analizar su efecto sobre la imagen.
4 Erosión y Dilatación Aplicar las transformaciones morfológicas de Erosión y dilatación. Analizar su efecto sobre la imagen.
4 Apertura, cerradura y operaciones compuestas Aplicar las transformaciones morfológicas de apertura y cerradura, así como otras transformaciones compuestas. Analizar su efecto sobre la imagen.
5 Operaciones Geométricas Aplicar las transformaciones geométricas básicas a una imagen digital.
6 Operaciones Aritméticas entre imágenes Aplicar las operaciones Aritméticas entre imágenes digitales.
6 Operaciones Lógicas entre imágenes Aplicar las operaciones Lógicas entre imágenes digitales.
7 Transformada de Fourier y Hartley Aplicar las transformadas de Fourier y Hartley a una imagen digital.
7 Transformada inversa de Fourier y Hartley Aplicar las transformada inversa de Fourier y Hartley auna imagen digital.
7 Filtrado en el espacio inverso y recuperación Filtrar una imagen digital en el espacio inverso de Fourier (Hartley) y luego recuperar la imagen transformada.
2 4 3 2 3 4 2 2 2 2 2
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación Pág. 11
Parcial Contenido a evaluar Periodos 1 Unidades 1 y 2 1/3 del curso 2 Unidades 3 y 4 2/3 del curso 3 Unidades 5, 6 y 7 final del curso
% Asistencias: -- Exámenes parciales:: 20 Proyecto Final: 50 Tareas: 5 Trabajos de Investigación: 5 Prácticas de Laboratorio: 20
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: 1. Aprobar los exámenes parciales. 2. Entregar el proyecto final terminado, funcionando y documentado. En base a la especificación del profesor3. Realizar y entregar los reportes del 90% de las prácticas.
FOMENTO DE VALORES: 1. Trabajo en equipo 2. Pertinencia, organización y claridad al desarrollar y reportar.
BIBLIOGRAFÍA: 1. González R.C. y Wood R. E., “Digital Image Processing”, Prentice Hall, 2ª Edición, 2002. (B). 2. Pajares G. Y de la Cruz J. M., “Visión por Computador: Imágenes Digitales y aplicaciones”, Alfaomega/Ra-ma, 2002, (B).3. Parker, “Algorithms for Image Processing and Computer Vision”, John Wiley, 1997. (C). 4. Castleman K., “Digital Image Processing”, Prentice Hall, 1996. (C). 5. de la Escalera A. “Visión por Computador”, Prentice Hall, 2001, (C). 6. Low A., “Introductory Computer Vision and Image Processing”, McGraw Hill, 1991, (C). B: Básico C: Complementario
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación Pág. 12
TITULAR (RESPONSABLE) DE LA MATERIA:Dr. Manuel Martín Ortíz
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:Dr. Manuel Martín Ortíz Dr. Ivo Pineda Torres M.C. Graciano Cruz Almanza
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación Pág. 13
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR
FACULTAD DE CIENCIAS DE LA COMPUTACIÓN
PROGRAMA ACADÉMICODE LA INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
2005
Ingeniería en Ciencias de la Computación
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR
UNIDAD ACADÉMICA:FACULTAD DE CIENCIAS DE LA COMPUTACIÓN
CARRERA:INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
NIVEL QUE SE OBTIENE:LICENCIATURA
TÍTULO:INGENIERO(A) EN CIENCIAS DE LA COMPUTACIÓN
APLICARÁ A PARTIR DE LA GENERACIÓN: 2005
Facultad de Ciencias de la Computación 2
Ingeniería en Ciencias de la Computación
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
DIRECTORIO
Mtro. Roberto Enrique Agüera IbáñezRector
Mtro. Jaime Vázquez LópezVicerrector de Docencia
M.C. Fernando Rodolfo Porras SánchezDirector General de Educación Superior
M.C. María del Carmen Santiago DíazDirectora de la Facultad de Ciencias de la Computación
M.C. Pedro Bello López Secretario Académico de la Facultad de Ciencias de la Computación
Dra. María de Lourdes Sandoval SolísSecretaria de Investigación y Estudios de Postgrado de la Facultad de Cienciasde la Computación
Dr. Pedro García Juárez Secretario Administrativo de la Facultad de Ciencias de la Computación
M.E, Etelvina Archundia SierraM.C. Beatriz Beltrán Martínez Dr. Mauricio Castro Cardona M.C. Graciano Cruz Almanza M.C. Jesús García Fernández Lic. Jorge Jiménez González Dra. María Auxilio Osorio Lama Dr. Ivo Humberto Pineda Torres Comisión de Evaluación y Seguimiento Curricular de la F.C.C.
Facultad de Ciencias de la Computación 3
Ingeniería en Ciencias de la Computación
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR
ÍNDICE.
I. PRESENTACIÓN. 5
II. LA BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA HOY. 6
III. PLAN DE ESTUDIOS DE LA CARRERA DE INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. 8
1. Justificación. 82. Objetivos Curriculares. 10
2.1 Generales. 102.2 Particulares. 10
3. Perfil de ingreso. 124. Requisitos de Permanencia. 135. Perfil de Egreso. 14
5.1 Créditos mínimos y máximos por cuatrimestre. 155.2 Créditos mínimos y máximos en el plan de estudios 15
6. Perfil de la Carrera. 167. Descripción del Mapa Curricular. 178. Mapa Curricular. 199. Servicio Social. 2210. Formas de titulación. 23
Facultad de Ciencias de la Computación 4
Ingeniería en Ciencias de la Computación
I. PRESENTACIÓN
La Benemérita Universidad Autónoma de Puebla se encuentrainmersa en un proceso de cambio en lo estructural, político, administrativo y, principalmente, en lo académico, a fin de darrespuesta a los retos de una sociedad demandante, en constante evolución, a la globalización de la economía y en el tiempo actual.
El modelo de Universidad Pública que la institución persigue,ha definido como una de sus políticas fundamentales, un mejoramiento curricular que asegure la formación de profesionalesde calidad, a través de una adecuada capacitación humanística ycientífica que proporcione al estudiantado un alto grado de conocimientos y una interdisciplinaridad idónea para abordar condestreza y suficiencia sus labores futuras.
Dentro de los rubros de esta política, se ha contemplado laimplementación de un nuevo modelo académico basado en elSistema de Créditos. En su construcción, se han desarrolladoactividades que van desde la revisión de los planes de estudio detodas las carreras, hasta la actualización de los contenidos de loscursos que los conforman.
La Vicerrectoría de Docencia, a través de la Dirección Generalde Educación Superior, ofrece el presente PLAN DE ESTUDIOS DELA INGENIERIA EN CIENCIAS DE LA COMPUTACION, que representa el esfuerzo organizado por parte de las academias deprofesores de la Facultad de Ciencias de la Computación, de losintegrantes de la Comisión de Seguimiento y Evaluación Curricular yde las autoridades, a fin de que los universitarios cuenten con un instrumento de apoyo en las tareas académicas que les ha tocadodesarrollar en los diferentes ámbitos.
Previo a este Plan de Estudios, que incluye objetivos, perfil deingreso y egreso, descripción del mapa curricular, servicio social y formas de titulación, se presenta de manera introductoria la misiónque la Benemérita Universidad Autónoma de Puebla se ha trazado en el ámbito académico.
Facultad de Ciencias de la Computación 5
Ingeniería en Ciencias de la Computación
II. LA BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
HOY.
La Benemérita Universidad Autónoma de Puebla cuenta con un granprestigio y reconocimiento nacional e internacional, logrado durantesus más de cuatrocientos años de vida gracias al esfuerzo sostenidode sus profesores, investigadores, estudiantes y trabajadores en general.
Su tradición histórica se remonta a 1578, fundándose como"Colegio de la Compañía de Jesús de San Gerónimo", para transformarse en 1937 en Universidad; alcanzó su autonomía delEstado en 1956 y el Título de Benemérita en 1987 en reconocimientoa su gran prestigio y labor social, no sólo en la comunidad poblana, sino también en el país.
Movimientos de suma importancia se han generado en suinterior. La etapa que actualmente vive representa una nueva era universitaria marcada por varios elementos: principalmente porcontar con un rumbo definido en su Plan de Desarrollo, en el que serefleja la inquietud de los universitarios por transformar a la Institución en verdadero escenario para la discusión de ideas y parala generación y transmisión de conocimientos que reflejen lacomplejidad de la vida académica y social actual; se plantea atenderprioridades a través de las políticas de superación académica de susprofesores, mejoramiento curricular, desarrollo del postgrado e investigación, estándares de calidad académica, modernización de lainfraestructura, corresponsabilidad social y de reforma administrativa, dirigidas todas a un nuevo modelo de UniversidadPública Mexicana de Excelencia Académica con un CompromisoSocial.
La misión de la Benemérita Universidad Autónoma de Pueblaparte del reconocimiento y comprensión de su historia, del conocimiento preciso de las nuevas demandas y propuestas queincorpora el mundo contemporáneo; plantea el fortalecimiento yenriquecimiento de una actitud y aptitud por la Universidad; larevisión y necesaria transformación académica hacia la mejoracontinua siempre con una visión de largo alcance, reflejado todo lo
Facultad de Ciencias de la Computación 6
Ingeniería en Ciencias de la Computación
anterior en un nuevo modelo de Universidad Pública que sustenta ladefensa, fortalecimiento y enriquecimiento del desarrollo científico- humanístico, su autonomía, democracia, identidad y legalidad.
Con la participación de los universitarios ha logrado avancesimportantes en sus diferentes áreas. En el área académico se ha consolidado el Sistema de Créditos, teniendo como principalescaracterísticas: a. Programas académicos flexibles, versátiles y actualizados; b. La introducción de los cursos Globalización, Derechos Humanos, Ecología, Computación y Lengua Extranjera, entodas las carreras que ofrece, denominándole Tronco Común Universitario; c. Actividades académicas inter y multidisciplinarias; d.Movilidad de sus alumnos en las diferentes Unidades Académicas,rompiendo con los estancos y en busca de una unidad; e. La internacionalización de su actividad.
Estas características se han incluido en todos y cada uno delos Planes y Programas de Estudio vigentes.
Facultad de Ciencias de la Computación 7
Ingeniería en Ciencias de la Computación
III. PLAN DE ESTUDIOS DEL PROGRAMA ACADÉMICO DE LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
1. JUSTIFICACIÓN
La computación es una de las áreas fundamentales de larevolución científica y tecnológica que estamos viviendo. Hoy en día,es una de las fuerzas principales para la competencia económica ytecnológica a nivel internacional. Con miras a dominar el entornoeconómico internacional, los países industrializados han puesto unagran importancia y presupuesto a proyectos relacionados con lacomputación y sus aplicaciones. Por ejemplo, la National ScienceFoundation en los Estados Unidos tiene un programa especial enciencia e ingeniería en computación e informática1. La ComunidadEconómica Europea ha mantenido durante varios años su proyectoESPRIT para apoyo a la tecnología de la información2.
A diferencia de otras áreas del conocimiento que tienen unatradición añeja, la computación es una disciplina de nuestro tiempo.La computación se ha desarrollado fundamentalmente durante lasegunda mitad del siglo XX. Este desarrollo ha sido vertiginoso y apasos acelerados. Los cambios de los últimos diez años en el uso,aplicación y desarrollo de computadoras así lo demuestran. A fin deadaptarse a los cambios que se presentan en el área de computación, los países han implementado políticas generales y delargo alcance. El gobierno mexicano, en el Plan Nacional de desarrollo 2001-2006, ha establecido una serie de estrategias generales para el desarrollo de la computación y la informática ennuestro país3.
Esta actualización del plan de estudios que se propone es unaconsecuencia del desarrollo que ha experimentado la disciplina computacional en los últimos cinco años; la cual se ha vistofavorecida por la incidencia de las nuevas formas de intercambio de información, y el desarrollo de nuevas tecnologías, tanto desde elpunto de vista de software como de hardware. Estos cambios han motivado a nuestra Facultad a realizar la actualización de su plan de1 http://www.cise.nsf.gov 2 http://www.cordis.lu/esprit/home.html 3 http://www.presidencia.gob.mx/documentos
Facultad de Ciencias de la Computación 8
Ingeniería en Ciencias de la Computación
estudios con un enfoque realista hacia la asimilación de estosnuevos conceptos.
Es claro que la computación es una área estratégica en la queun país debe invertir tanto en la formación de profesionales, como enla creación de una industria que permita asimilar y desarrollar tecnología y en la formación de grupos de investigación quepromuevan su desarrollo computacional.
Por tales motivos, es indispensable para el desarrollo científicoy tecnológico del país no aislarse del avance internacional de lasáreas relacionadas con la computación. Así, es necesario que lasuniversidades públicas de México se comprometan con este objetivomediante la preparación de profesionales de alto nivel, la promocióndel desarrollo tecnológico y el fomento a la investigación en lasdisciplinas relacionadas con la computación. En la medida que estastres actividades fundamentales se cumplan, el desarrollo de laciencia y la tecnología de la computación incidirán en el desarrollo deMéxico.
Facultad de Ciencias de la Computación 9
Ingeniería en Ciencias de la Computación
2. OBJETIVOS CURRICULARES
2.1 GENERALES
La currícula de la Ingeniería en Ciencias de la Computación tienecomo objetivos generales:
• Formar especialistas con los conocimientos necesarios enmatemáticas, electrónica y computación que le permitan labúsqueda de soluciones innovadoras a los diversos problemas.
• Potenciar en el estudiante las habilidades para el análisis,modelado y diseño que le permitan desarrollar capacidadespara aplicar sus conocimientos en la solución de problemasreales.
• Fomentar una actitud favorable a la adaptación de las nuevastecnologías y a la permanente actualización en la evoluciónde las mismas.
2.2 PARTICULARES
El programa de la Ingeniería en Ciencias de la Computación tienecomo objetivos particulares, los siguientes:
• La formación y capacitación para la aplicación de losconceptos de diseño digital.
• La capacitación para la instalación y monitoreo de redes de comunicación.
• El desarrollo de las habilidades para el análisis, diseño e implementación de software de sistemas.
• El desarrollo de las habilidades para el análisis, de información y la aplicación del mismo a la solución deproblemas industriales.
• Desarrollar el interés por la búsqueda de soluciones interdisciplinarias a los problemas científico-tecnológicos quedemanda la sociedad.
• Ofrecer las condiciones para que el estudiante adquiera una cultura integral y desarrolle la capacidad de establecercompromisos con su entorno social.
Facultad de Ciencias de la Computación 10
Ingeniería en Ciencias de la Computación
• Desarrollar una actitud favorable para la explotación de latecnología y la generación de nuevas propuestas de solución.
• Proveer la formación necesaria para continuar estudios de especialidad y postgrado.
Facultad de Ciencias de la Computación 11
Ingeniería en Ciencias de la Computación
3. PERFIL DE INGRESO
Además de los requisitos de ingreso señalados en elReglamento de Procedimientos y Requisitos para la Admisión, Permanencia y Egreso de los Alumnos de la Benemérita UniversidadAutónoma de Puebla, los aspirantes a ingresar a la Ingeniería enCiencias de la Computación deberán poseer las habilidades siguientes:
• Creatividad e iniciativa en la búsqueda de soluciones aproblemas concretos.
• Capacidad creativa y analítica, inteligencia práctica, perseverancia y compromiso social.
• Una actitud favorable para adquirir nuevos conocimientos y realizar innovaciones.
• Inclinación hacia las materias de ciencias aplicadas. • Gusto por las matemáticas. • Capacidad de observación, iniciativa y disposición al estudio
intensivo.
Facultad de Ciencias de la Computación 12
Ingeniería en Ciencias de la Computación
4. REQUISITOS DE PERMANENCIA
Los establecidos en el Reglamento Procedimientos y Requisitos parala Admisión, Permanencia y Egreso de los alumnos de la BUAP.
Facultad de Ciencias de la Computación 13
Ingeniería en Ciencias de la Computación
5. PERFIL DEL EGRESADO
Al finalizar sus estudios el Ingeniero en Ciencias de laComputación: • Poseerá conocimientos sólidos para la construcción de
soluciones basadas en sistemas de cómputo. • Tendrá las habilidades necesarias para integrar elementos de
hardware y software en la construcción de soluciones. Serácapaz de aplicar los modelos matemáticos a los diferentes problemas computacionales.
• Estará capacitado para interactuar con usuarios, entender sus necesidades y proponer soluciones por medio del análisis,diseño e implementación de sistemas basados en hardware y software.
• Estará capacitado para aplicar los avances tecnológicos más recientes en los campos de las redes de computadoras, controldigital y robótica.
• Podrá incorporarse al sector productivo y de servicios quedemanden el uso de sistemas de cómputo y la tecnología de lainformación.
• Estará capacitado para desarrollar tecnología de punta para innovar los procesos de ingeniería en su rama, mediante lacontinuación de estudios de postgrado.
• Estará preparado para insertarse adecuadamente en el marco dela globalización económica.
Facultad de Ciencias de la Computación 14
Ingeniería en Ciencias de la Computación
5.1 CRÉDITOS MÍNIMOS Y MÁXIMOS POR CUATRIMESTRE.
El número mínimo de créditos a obtener en los cuatrimestresde Otoño y Primavera es de 30 créditos. El número máximo de créditos para los mismos periodos es de 65.
Créditos máximos para el Verano.
En el verano el número máximo es de 25 créditos y esopcional.
5.2 CRÉDITOS MÍNIMOS Y MÁXIMOS EN EL PLAN DE ESTUDIOS.
El número mínimo de créditos a obtener en el Plan de Estudios de laIngeniería en Ciencias de la Computación, es de 420 y el máximo es de450 créditos.
Facultad de Ciencias de la Computación 15
Ingeniería en Ciencias de la Computación
6. PERFIL DE LA CARRERA
El programa de Ingeniería en Ciencias de la Computaciónprepara profesionales con una amplia formación en el diseño e implementación de soluciones basadas en computadoras. Laformación de un Ingeniero en Ciencias de la Computación le permitecomprender y aplicar los elementos de hardware y software necesarios para la solución de problemas concretos. Un egresado deeste programa será un profesional capaz de participar en el procesode análisis, diseño y desarrollo de aplicaciones que involucran el uso de computadoras y de tecnologías relacionadas con éstas.
El programa proporciona al egresado bases sólidas en eldiseño de sistemas digitales, ingeniería del software y sistemasbasados en comunicaciones y redes de computadoras con posibilidades de extender el perfil a diversas áreas de la tecnologíade la información.
El desempeño profesional de un Ingeniero en Ciencias de laComputación se ubica en términos generales en la interfaz entretecnología y problemas, entendiendo como tecnología el conjunto deconocimientos y herramientas utilizados en la solución de problemasespecíficos demandados por usuarios.
El ejercicio profesional de un Ingeniero en Ciencias de laComputación puede desarrollarse en empresas que requieran el usode tecnología computacional. El Ingeniero en Ciencias de la Computación debe tener una actitud abierta hacia la innovacióntecnológica, estará capacitado para realizar actividades de investigación y desarrollo, así como también para transmitir suexperiencia y conocimientos.
Sus áreas de competencia son:
• Software de sistemas.• Diseño de sistemas digitales. • Tecnología de la información • Telecomunicaciones y Redes de computadoras.
Facultad de Ciencias de la Computación 16
Ingeniería en Ciencias de la Computación
7. DESCRIPCIÓN DEL MAPA CURRICULAR
Área: Ciencias Naturales y Exactas.Unidad Académica: Facultad de Ciencias de la Computación. Nombre de la carrera: Ingeniería en Ciencias de la Computación. Título que se otorga: Ingeniero(a) en Ciencias de la Computación.
El Plan de Estudios de la Ingeniería en Ciencias de laComputación consta de dos niveles: Un nivel básico y un nivel formativo.
El nivel básico está diseñado para dar al estudiante laformación matemática que le otorgue la madurez necesaria para realizar los procesos de abstracción y análisis. La formación enhardware y software le proporciona el conjunto de conocimientosbásicos necesarios para el desarrollo de sus habilidades como futuroprofesional. Un conjunto de materias de matemáticas estánenfocadas a la solución directa de problemas en la disciplina.Finalmente un grupo de materias que forman el Tronco ComúnUniversitario que siguen los objetivos planteados en la legislacióncorrespondiente.
Las materias en el nivel básico de la Ingeniería, sonexactamente las mismas que las de la Licenciatura durante los dos primeros cuatrimestres, y en total, sólo cuatro materias del nivelbásico son diferentes entre la Ingeniería y la Licenciatura, formando así un sólido Tronco Común coincidente en un 84% de ambosprogramas académicos a nivel básico.
El nivel formativo lo constituyen dos categorías de materias:obligatorias y optativas. Las materias obligatorias están diseñadaspara determinar el perfil de los egresados a partir de ejes centrales;los cuales determinan un amplio perfil en el ingeniero en ciencias dela computación. Las materias optativas refuerzan el perfil, desde elpunto de vista de las preferencias e intereses, de cada estudiante. Elnúmero de créditos mínimo de la ingeniería que el estudiante deberáacreditar es de 420.
Facultad de Ciencias de la Computación 17
Ingeniería en Ciencias de la Computación
Para que un estudiante pueda cursar materias del nivelformativo se requiere que haya acreditado un mínimo de 200créditos de un total de 225.
Este mapa curricular sigue los lineamientos del sistema decréditos, eliminando en lo posible la seriación en lo que se refiere a las asignaturas del nivel formativo. El buen desempeño de este Plande Estudios dependerá además de los factores intrínsecos a losestudiantes, al personal docente y a la infraestructura, de la orientación por parte del tutor de cada uno de los alumnos, quiendeberá en cada caso de construir las correspondientes rutas críticas para el óptimo desempeño del estudiante.
En el nivel básico se contemplan las asignaturas del TroncoComún Universitario según lo establece la legislación universitaria vigente.
Del total de 195 créditos que constituyen el nivel formativo, 145corresponden al perfil del egresado y de los restantes 50 se recomienda, que con la orientación del tutor, se elijan de entre loscursos que en el mapa curricular aparecen como optativos.
Los valores mencionados anteriormente corresponden a loscréditos mínimos que un estudiante deberá acreditar. Las materias optativas fueron definidas de acuerdo al perfil de la planta docente,la infraestructura existente y al impacto de éstas en las necesidadesdentro del medio, buscando reforzar algunos de los ejes centrales o bien abrir el abanico de conocimientos.
Facultad de Ciencias de la Computación 18
8. MAPA CURRICULAR
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA DIRECCIÓN GENERAL DE
EDUCACIÓN SUPERIOR
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN PLAN 2005
a. UNIDAD ACADÉMICA: FACULTAD DE CIENCIAS DE LA COMPUTACIÓN b. CARRERA: INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN c. TÍTULO: INGENIERO(A) EN CIENCIAS DE LA COMPUTACIÓN d. NIVELES CONTEMPLADOS EN EL MAPA: BÁSICO Y FORMATIVO e. CRÉDITOS MÍNIMOS Y MÁXIMOS PARA LA OBTENCIÓN DE LA INGENIERÍA: 420/450 f. CRÉDITOS MÍNIMOS Y MÁXIMOS POR CUATRIMESTRE: 30/68 g. CRÉDITOS MÁXIMOS PARA CURSOS DE VERANO: 25 h. TIEMPO MÍNIMO Y MÁXIMO EN EL PLAN DE ESTUDIOS: 3 A 7.5 AÑOS
NIVEL BÁSICO
CODIGO MATERIA H.T H.P T.C REQUISITO LCC 100 INTRODUCCION A AL DISCIPLINA COMPUTACIONAL 5 0 10 S/R LCC 102 MATEMATICAS ELEMENTALES 4 2 10 S/R LCC 104 PROGRAMACION 4 2 10 S/R LCC 106 ENSAMBLADOR 4 2 10 LCC 104 LCC 108 ALGEBRA SUPERIOR 4 2 10 S/R LCC 110 CALCULO DIFERENCIAL 4 2 10 LCC 102 LCC 112 PROGRAMACION AVANZADA 4 2 10 LCC 104 LCC 114 CALCULO INTEGRAL 4 2 10 LCC 110 LCC 116 MATEMATICAS DISCRETAS 5 0 10 LCC 102 LCC 208 GEOMETRIA ANALITICA CON ALGEBRA LINEAL 4 2 10 LCC 108 LCC 200 ALGORITMOS Y ESTRUCTURAS DE DATOS 4 2 10 LCC 112 LCC 202 BASES DE DATOS 4 2 10 LCC 200 LCC 214 CIRCUITOS ELECTRICOS 4 2 10 LCC 108, LCC 114 LIC 206 ECUACIONES DIFERENCIALES 5 0 10 LCC 114 LIC 208 GRAFICACION 4 2 10 LCC 208 LCC 210 PROGRAMACION DE SISTEMAS 4 2 10 LCC 106 LCC 212 SISTEMAS DIGITALES 4 2 10 LCC 214, LCC 116 LIC 214 CIRCUITOS ELECTRONICOS 4 2 10 LCC 214 LCC 318 PROGRAMACION CONCURRENTE Y PARALELA 4 2 10 LCC 200 LCC 218 LOGICA MATEMATICA 5 0 10 LCC 116 TCU 100 LENGUA EXTRANJERA I 0 5 5 S/R TCU 101 LENGUA EXTRANJERA II 0 5 5 TCU 100 TCU 203 LENGUA EXTRANJERA III 0 5 5 TCU 101 TCU 204 LENGUA EXTRANJERA IV 0 5 5 TCU 203 TCU 234 CULTURA Y ETICA UNIVERSITARIA 1 3 5 S/R
SUBTOTAL DE CRÉDITOS 225
NIVEL FORMATIVO MATERIAS OBLIGATORIAS
CODIGO MATERIA H.T H.P T.C REQUISITO LIC 300 PROBABILIDAD Y ESTADÍSTICA 5 0 10 LCC 114 LIC 302 TRANSMISIÓN COMUNICACIÓN DE DATOS 4 2 10 LIC 300 LIC 304 MODELOS DE REDES 4 2 10 LIC 302 LIC 306 INTERCOMUNICACIÓN Y SEGURIDAD EN REDES 4 2 10 LIC 304 LCC 224 INGENIERÍA DE SOFTWARE 5 0 10 LCC 200
LCC 226 SISTEMAS OPERATIVOS CENTRALIZADOS Y DISTRIBUIDOS 5 0 10 LCC 210, LCC 318
LIC 312 SISTEMAS DE TIEMPO REAL 4 2 10 LCC 226 LIC 314 INGENIERÍA DE SOFTWARE AVANZADA 5 0 10 LCC 224
HT: Horas Teoría HP: Horas Práctica TC: Total de Créditos NB: Nivel Básico
Nota: El alumno para obtener el mínimo de 420 créditos que establece su plan deestudios deberá cursar el nivel básico, formativo y 5 materias optativas. Las materiasoptativas serán elegidas del listado respectivo, el cual podrá ser ampliadoperiódicamente y se ofertarán de acuerdo a la disponibilidad de la planta docente. En elcertificado de estudios se consignará el nombre de la materia optativa cursada sinrebasar el máximo de créditos de la Ingeniería que es de 450.
LIC 316 DISPOSITIVOS LÓGICOS PROGRAMABLES 4 2 10 LCC 212 LIC 318 MICROPROCESADORES E INTERFACES 4 2 10 LCC 212, LIC 214 LIC 320 TEORÍA DE CONTROL 4 2 10 LIC 206, LIC 318 LIC 322 ARQUITECTURA DE COMPUTADORAS 4 2 10 LIC 316 LIC 324 MÉTODOS NUMÉRICOS 4 2 10 NB TCU 436 ÉTICA Y PRÁCTICA PROFESIONAL 1 3 5 TCU 234 LIC 326 INGENIERÍA DE PROYECTOS Y PRACTICAS
PROFESIONALES 3 4 10 N. B.
SUBTOTAL DE CREDITOS 145 NIVEL FORMATIVO
MATERIAS OPTATIVAS CODIGO MATERIA H.T H.P T.C REQUISITO LIC 490 SIMULACIÓN 5 0 10 LIC 300 LCC 498 INVESTIGACIÓN DE OPERACIONES 5 0 10 NB LCC 591 INTERFACES HUMANO – COMPUTADORA 5 0 10 LCC 224 LCC 322 COMPILADORES 5 0 10 NB LCC 306 INTELIGENCIA ARTIFICIAL 5 0 10 LCC 218 LIC 495 CONTROL DIGITAL 4 2 10 LIC 320 LIC 496 ARQUITECTURA AVANZADA DE COMPUTADORAS 4 2 10 LIC 322 LIC 497 ROBOTICA 4 2 10 LIC 495 LCC 594 PROCESAMIENTO DIGITAL DE IMAGENES 4 2 10 NB LIC 499 DISEÑO AVANZADO DE BASES DE DATOS 4 2 10 NB LIC 590 SERVICIOS AVANZADOS EN INTERNET 4 2 10 NB LIC 591 PROGRAMACIÓN DE SERVICIOS DE INTERNET 4 2 10 LIC 590 LIC 592 TÓPICOS SELECTOS DE LA COMPUTACIÓN 5 0 10 NB LIC 593 VISUALIZACIÓN DE LA INFORMACIÓN 5 0 10 LIC 300 LIC 594 APRENDIZAJE MECÁNICO (MACHINE LEARNING) 5 0 10 LIC 593 TCU438 DESARROLLO DE EMPRENDEDORES 0 5 5 NB
TOTAL DE CRÉDITOS 50 TOTAL DE CRÉDITOS (MÍNIMOS) DE LA INGENIERÍA 420
Ingeniería en Ciencias de la Computación
9. SERVICIO SOCIAL
El servicio social, como una actividad obligatoria para todos losegresados de la BUAP y particularmente para los alumnos de laIngeniería en Ciencias de la Computación, tiene la función decontribuir a resolver problemas computacionales que se presentanen la industria, dependencias del estado y centros de enseñanza, así como en diferentes departamentos de la misma universidad.
Se ajusta a los lineamientos establecidos en Reglamento deProcedimientos y Requisitos para la Admisión, Permanencia y Egreso de los Alumnos de la Benemérita Universidad Autónoma dePuebla.
Facultad de Ciencias de la Computación 22
Ingeniería en Ciencias de la Computación
10. FORMAS DE TITULACIÓN
El alumno, podrá optar por las formas de titulación establecidasen el Reglamento de procedimientos y requisitos para la Admisión, Permanencia y Egreso de los Alumnos de la Benemérita UniversidadAutónoma de Puebla, aprobado por el H. Consejo Universitario de laBUAP.
Facultad de Ciencias de la Computación 23
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Programación
NOMBRE DE LA MATERIA: Programación Avanzada
Clave: LCC 112 Nivel de Ubicación: Básico Clave: LCC 112 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 104 Programación
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Programación
NOMBRE DE LA MATERIA: Programación Avanzada
Créditos: 10 Tipo de Materia: Obligatoria
PRE-REQUISITOS: LCC 104 Programación
MATERIA CONSECUENTE: LCC 200 Algoritmos y Estructuras de Datos MATERIA CONSECUENTE: LCC 200 Algoritmos y Estructuras de Datos
TIEMPO TOTAL ASIGNADO: 96 Hrs.TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA: Los autores del programa de julio de 2001 más los siguientes autores de agosto de 2007 Los autores del programa de julio de 2001 más los siguientes autores de agosto de 2007 Beatriz Beltrán Martínez Hilda Castillo Zacatelco Beatriz Beltrán Martínez Hilda Castillo Zacatelco Pedro Bello López Carmen Cerón Garnica Pedro Bello López Carmen Cerón Garnica Blanca Bermúdez Juárez José Andrés Vázquez Flores Blanca Bermúdez Juárez José Andrés Vázquez Flores
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
REVISADO POR: Área de Programación Coordinador: Beatriz Beltrán Martínez Coordinador: Beatriz Beltrán Martínez
APROBADO POR: Academia APROBADO POR: Academia AUTORIZADO POR: Docencia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Junio 2005 / Agosto 2007 VIGENCIA: A partir del Periodo de Otoño del 2005VIGENCIA: A partir del Periodo de Otoño del 2005
JUSTIFICACIÓN: Desde siempre las estructuras de datos forman parte sustancial en el desarrollo de Desde siempre las estructuras de datos forman parte sustancial en el desarrollo de programas de computadora por lo que en este curso se ofrece un panorama general delas estructuras de datos básicas implementadas en un lenguaje de programación las estructuras de datos básicas implementadas en un lenguaje de programación orientado a objetos.
OBJETIVOS GENERALES DE LA MATERIA: OBJETIVOS GENERALES DE LA MATERIA: Que el alumno desarrolle programas con estructuras de datos usando un lenguajeQue el alumno desarrolle programas con estructuras de datos usando un lenguajeorientado a objetos.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: Este curso representa una base fundamental para el desarrollo de los estudiantes yaEste curso representa una base fundamental para el desarrollo de los estudiantes yaque provee los conocimientos del uso e implementación de las estructuras de datos lascuales serán utilizadas en diversos cursos durante su formación.cuales serán utilizadas en diversos cursos durante su formación.
REVISADO POR: Área de Programación
FECHA DE ELABORACIÓN/REVISIÓN: Junio 2005 / Agosto 2007
JUSTIFICACIÓN:
programas de computadora por lo que en este curso se ofrece un panorama general de
orientado a objetos.
orientado a objetos.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
que provee los conocimientos del uso e implementación de las estructuras de datos las
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2 Ingeniería en Ciencias de la Computación . Pág. 2
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: Introducción al lenguaje de trabajoOBJETIVO ESPECÍFICO: El alumno identificara y aplicara los elementos básicos en el desarrollo de programas utilizando un lenguaje de programaciónOBJETIVO ESPECÍFICO: El alumno identificara y aplicara los elementos básicos en el desarrollo de programas utilizando un lenguaje de programaciónorientado a objetos. orientado a objetos. Bibliografía: [4,5,6,8] Bibliografía: [4,5,6,8]
CONTENIDO DE LA UNIDAD
TiempoTiempode de
imparti-imparti-HT HPHT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
1.1 Clases 4 2 Identificar las partes que1.1 Clases 4 2 Identificar las partes que Exposición por parte del Pizarron,Pizarron,componen un clase, ilustrar el uso profesor mostrando ejemplo del borrador,de clases y su implementación. mundo real, elaboración por
parte de los estudiantes de programas utilizando el concepto de Clase y Objeto.
proyector deacetatos, cañón yacetatos, cañón yequipo de equipo de computo computo
1.2 Métodos 6 4 Identificar que es un método y su implementación en el lenguaje de implementación en el lenguaje de programación orientado a objetos. programación orientado a objetos. Además de identificar cuando es Además de identificar cuando es un constructor, destructores, un constructor, destructores, funciones en línea y funciones funciones en línea y funciones miembro. miembro.
Exposición por parte delExposición por parte delprofesor, elaboración de programas por parte de los estudiantes utilizando los conceptos de: Clase, Objeto, Funciones Miembro, Constructores y Funciones enLínea.
Pizarron,Pizarron,borrador, borrador, proyector de acetatos, cañón yacetatos, cañón yequipo de equipo de computo computo
1.3 Polimorfismo 6 2 Identificar las diferentes formas de Exposición por parte delimplementar el polimorfismo como profesor, elaboración por parteimplementar el polimorfismo como profesor, elaboración por parte
Pizarron,Pizarron,borrador,borrador,
UNIDAD: 1 TÍTULO: Introducción al lenguaje de trabajo
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Exposición por parte delcomponen un clase, ilustrar el uso profesor mostrando ejemplo del borrador,de clases y su implementación. mundo real, elaboración por
parte de los estudiantes de programas utilizando el concepto de Clase y Objeto.
proyector de
1.2 Métodos 6 4 Identificar que es un método y su profesor, elaboración de programas por parte de los estudiantes utilizando los conceptos de: Clase, Objeto, Funciones Miembro, Constructores y Funciones enLínea.
proyector de
1.3 Polimorfismo 6 2 Identificar las diferentes formas de Exposición por parte del
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 3Ingeniería en Ciencias de la Computación . Pág. 3
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
de los estudiantes de programasutilizando las diferentes formas en que se da el polimorfismo. utilizando las diferentes formas en que se da el polimorfismo. Exposición por parte del profesor, elaboración por parte de los estudiantes de programas con los conceptos de Herencia simple y múltiple. Exposición por parte del profesor, elaboración de
son: sobrecarga de operadores,son: sobrecarga de operadores,sobrecarga de funciones y sobrecarga de funciones y sobrecarga de constructores. sobrecarga de constructores.
1.4 Herencia 6 2 Identificar la forma de 1.4 Herencia 6 2 Identificar la forma de
implementar el concepto de implementar el concepto de herencia simple y múltiple, herencia simple y múltiple, superclase y subclases. superclase y subclases.
1.5 Flujos 2 2 Identificar la forma de 1.5 Flujos 2 2 Identificar la forma de
implementar la entrada y salida en
proyector deacetatos, cañón yacetatos, cañón yequipo de equipo de computo computo Pizarron, Pizarron, borrador, borrador, proyector de acetatos, cañón yacetatos, cañón yequipo de equipo de computo computo Pizarron, Pizarron, borrador,
un lenguaje orientado a objetos, así programas por parte de los proyector de
HORAS TOTALES: 24 12HORAS TOTALES: 24 12
como el paso de mensajes entreobjetos. objetos.
estudiantes mostrando elestudiantes mostrando elconcepto de flujos. concepto de flujos.
acetatos, cañón yequipo de equipo de computo computo
UNIDAD: 2 TÍTULO: Recursión
OBJETIVO ESPECÍFICO: El alumno describirá y diferenciará una nueva alternativa de programación a través de la recursividad para el planteamiento y solución de problemas,El alumno describirá y diferenciará una nueva alternativa de programación a través de la recursividad para el planteamiento y solución de problemas,para así comparar entre el esquema recursivo con el iterativo para así comparar entre el esquema recursivo con el iterativo Bibliografía: [ 4,5,6,8 ] Bibliografía: [ 4,5,6,8 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
de los estudiantes de programas
Exposición por parte del profesor, elaboración por parte de los estudiantes de programas con los conceptos de Herencia simple y múltiple.
Exposición por parte del profesor, elaboración de
proyector de
proyector de
borrador, implementar la entrada y salida en un lenguaje orientado a objetos, así programas por parte de los proyector decomo el paso de mensajes entre acetatos, cañón y
UNIDAD: 2 TÍTULO: Recursión
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 4Ingeniería en Ciencias de la Computación . Pág. 4
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
2.1Introducción 2 Identificar una nueva alternativa 2.1Introducción 2 Identificar una nueva alternativa Exposición por parte del maestro, Salón, pizarrón,
de programación, para lo cual se presenta la forma en que funciona presenta la forma en que funciona la recursividad la recursividad
2.2Ventajas y desventajas 2 Examinar y experimentar con las 2.2Ventajas y desventajas 2 Examinar y experimentar con las
mostrar ejemplos sencillos.mostrar ejemplos sencillos. Exposición auxiliándose conExposición auxiliándose con
plumones,proyector deacetatos o deacetatos o devideo. video. Salón, Salón,
posibles ventajas y desventajas delejemplos para ver las ventajas y pizarrón,uso de la recursividad
2.3Recursión directa e indirecta 4 4 Distinguir e ilustrar, con las2.3Recursión directa e indirecta 4 4 Distinguir e ilustrar, con las
desventajas. Exposición por parte del maestro,Exposición por parte del maestro,
plumones,proyector deacetatos o deacetatos o devideo. video. Salón, Salón,
diferentes formas que existen para realización de ejercicios para pizarrón,la recursión resolver problemas de manera
recursiva. recursiva. plumones,proyector deacetatos o deacetatos o devideo.
2.4Elección entre recursividad o 2 Comparación entre la recursividad Exposición por parte del maestro,e iteración para fo
Salón,iteración
HORAS TOTALES: 10 4HORAS TOTALES: 10 4
rmular mejores e identificación del alumno de lasoluciones. soluciones. mejor forma de programar. mejor forma de programar.
pizarrón,plumones, proyector deacetatos o deacetatos o devideo. video.
UNIDAD: 3 TÍTULO: Métodos de ordenamiento y búsqueda OBJETIVO ESPECÍFICO: El alumno identificará y aplicará algunas técnicas de clasificación y búsqueda para el manejo de información en programasde computadora. de computadora.
Exposición por parte del maestro, Salón, pizarrón,de programación, para lo cual se plumones,
proyector de
posibles ventajas y desventajas delejemplos para ver las ventajas y pizarrón,desventajas.uso de la recursividad plumones,
proyector de
diferentes formas que existen para realización de ejercicios para pizarrón,la recursión resolver problemas de manera plumones,
proyector de
video. 2.4Elección entre recursividad o 2 Comparación entre la recursividad Exposición por parte del maestro, Salón,
iteración e iteración para formular mejores e identificación del alumno de la pizarrón,plumones, proyector de
UNIDAD: 3 TÍTULO: Métodos de ordenamiento y búsqueda OBJETIVO ESPECÍFICO: El alumno identificará y aplicará algunas técnicas de clasificación y búsqueda para el manejo de información en programas
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 5Ingeniería en Ciencias de la Computación . Pág. 5
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Bibliografía: [ 1,2,3,4,7 ]
CONTENIDO DE LA UNIDADCONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs).
HT HP HT HP
Actividades de TécnicasAprendizaje Aprendizaje RecursosRecursos
NecesariosNecesarios
3.1 Ordenamiento 3.1.1 Burbuja 3.1.1 Burbuja 3.1.2 Selección 3.1.2 Selección 3.1.3 Inserción 3.1.3 Inserción
4 2 Explicar los métodos declasificación, identificar clasificación, identificar tipos de clasificación y tipos de clasificación y experimentar con cada unoexperimentar con cada uno
Exposición por parteExposición por partedel profesor, elaboración por parte de los estudiantes de
del profesor, elaboración por parte de los estudiantes de
Pizarron, borrador,Pizarron, borrador,proyector de acetatos, cañon y acetatos, cañon y equipo de computoequipo de computo
3.1.4 Shell Sort 3.1.4 Shell Sort de ellos para resolver algún programas utilizando3.1.5 Quick Sort3.1.5 Quick Sort
3.2 Búsqueda 3.2 Búsqueda problema de computadora.
3 2 Explicar los métodos de tales técnicas.Exposición por parte Pizarron, borrador,
3.2.1 Secuencial búsqueda, señalar su del profesor, proyector de3.2.2 Binaria
HORAS TOTALES: 7 4HORAS TOTALES: 7 4
importancia y generar programas utilizándolos.
elaboración por parte acetatos, cañon yelaboración por parte acetatos, cañon yde los estudiantes de laboratorio de de los estudiantes de laboratorio de programas utilizando computo programas utilizando computo
tales técnicas, y seleccionar el más adecuado a cada problema propuesto.
tales técnicas, y seleccionar el más adecuado a cada problema propuesto.
Bibliografía: [ 1,2,3,4,7 ]
Actividades de Técnicas
4 2 Explicar los métodos de3.1 Ordenamiento proyector de
de ellos para resolver algún programas utilizandoproblema de computadora.
3 2 Explicar los métodos de tales técnicas.Exposición por parte Pizarron, borrador,
3.2.1 Secuencial búsqueda, señalar su del profesor, proyector de3.2.2 Binaria importancia y generar
programas utilizándolos.
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 6Ingeniería en Ciencias de la Computación . Pág. 6
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 4 TÍTULO: Introducción a las estructuras de datos OBJETIVO ESPECÍFICO: Que el estudiante identifique y reconozca las diferentes estructuras de datos lineales y elabore programas que las utilicenOBJETIVO ESPECÍFICO: Que el estudiante identifique y reconozca las diferentes estructuras de datos lineales y elabore programas que las utilicenen la resolución de diversos problemas de computación. en la resolución de diversos problemas de computación. Bibliografía: [1, 2,3,8] Bibliografía: [1, 2,3,8]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs).
HT HP HT HP
Actividades de TécnicasAprendizaje RecursosRecursos
NecesariosNecesarios
4.1 Pila (LIFO) 6 4 Explicar e identificar el usode las estructuras de datos de las estructuras de datos llamadas Pilas en la llamadas Pilas en la creación de programas de creación de programas de computadora. computadora.
Exposición delExposición delprofesor, discusión grupal, ejemplos y contraejemplos y sesiones de laboratorio
Salón, pizarrón,Salón, pizarrón,plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop
4.2Cola (FIFO) 4 2 Explicar e identificar el uso Exposición del Salón, pizarrón,de las Colas en la creaciónde programas de de programas de computadora aplicadas a computadora aplicadas a problemas reales. problemas reales.
4.3Lista 9 4 Explicar e identificar las 4.3Lista 9 4 Explicar e identificar las
estructuras dinámicas en laestructuras dinámicas en lacreación de programas de creación de programas de computadora. computadora.
profesor, discusióngrupal, ejemplos y contraejemplos y sesiones de laboratorio
grupal, ejemplos y contraejemplos y sesiones de laboratorio Exposición del profesor, discusión grupal, ejemplos y contraejemplos, reelaboración y sesiones de laboratorio
plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop Salón, pizarrón, Salón, pizarrón, plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop
UNIDAD: 4 TÍTULO: Introducción a las estructuras de datos
Actividades de TécnicasAprendizaje CONTENIDO DE LA UNIDAD
4.1 Pila (LIFO) 6 4 Explicar e identificar el usoprofesor, discusión grupal, ejemplos y contraejemplos y sesiones de laboratorio
plumones, proyector
4.2Cola (FIFO) 4 2 Explicar e identificar el uso Exposición del Salón, pizarrón,de las Colas en la creación profesor, discusión
Exposición del profesor, discusión grupal, ejemplos y contraejemplos, reelaboración y sesiones de laboratorio
plumones, proyector
plumones, proyector
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 7Ingeniería en Ciencias de la Computación . Pág. 7
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
HORAS TOTALES: 19 10HORAS TOTALES: 19 10
UNIDAD: 5 TÍTULO: Introducción a la Graficación OBJETIVO ESPECÍFICO: El estudiante identificará y utilizará los algoritmos para crear aplicaciones graficas en un lenguaje de programación.Bibliografía: [4] Bibliografía: [4]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs).
HT HP HT HP
Actividades de TécnicasAprendizaje RecursosRecursos
NecesariosNecesarios
5.1Interfaz gráfica 1 Distinguir e ilustrar, los5.1Interfaz gráfica 1 Distinguir e ilustrar, losconceptos de graficación.conceptos de graficación.
Exposición medianteDeducción Mapas Cognitivos Mapas Cognitivos
Salón, pizarrón,Salón, pizarrón,plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop
5.2Primitivas básicas de graficado5.2Primitivas básicas de graficado5.2.1 Punto 5.2.1 Punto 5.2.2 Línea 5.2.2 Línea 5.2.3 Polígono 5.2.3 Polígono 5.2.4 Circulo 5.2.4 Circulo
1 1 Ejemplificar el diseño delos diferentes algoritmoslos diferentes algoritmos
Exposición delExposición delprofesor : Solución de Casos Solución de Casos Sesión de PreguntasSesión de Preguntas
Salón, pizarrón,Salón, pizarrón,plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop
5.3Manejo de una gráfica 1 Analizar y determinar reglas para la aplicación dereglas para la aplicación degráficos. gráficos.
5.4Transformaciones básicas 2 1 Desarrollar Creatividad, 5.4Transformaciones básicas 2 1 Desarrollar Creatividad,
Modelar aplicaciones Modelar aplicaciones gráficas utilizando las gráficas utilizando las transformaciones. transformaciones.
Exposición delExposición delprofesor : Solución de Problemas Sesión de PreguntasSesión de PreguntasExposición del profesor, ejemplos y contraejemplos Elaboración de
Salón, pizarrón,Salón, pizarrón,plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop Salón, pizarrón, Salón, pizarrón, plumones, proyectorde acetatos o cañónde acetatos o cañóny laptop y laptop
UNIDAD: 5 TÍTULO: Introducción a la Graficación OBJETIVO ESPECÍFICO: El estudiante identificará y utilizará los algoritmos para crear aplicaciones graficas en un lenguaje de programación.
Actividades de TécnicasAprendizaje CONTENIDO DE LA UNIDAD
Exposición medianteDeducción plumones, proyector
1 1 Ejemplificar el diseño deprofesor : plumones, proyector
5.3Manejo de una gráfica 1 Analizar y determinar profesor : Solución de Problemas
Exposición del profesor, ejemplos y contraejemplos Elaboración de
plumones, proyector
plumones, proyector
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 8Ingeniería en Ciencias de la Computación . Pág. 8
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Programas.
HORAS TOTALES: 4 2HORAS TOTALES: 4 2
Programas.
HT HP HT HP HORAS TOTALES DE LA MATERIA: 64 32HORAS TOTALES DE LA MATERIA: 64 32
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 (1.1) Creación de clases y objetos Que el alumno implemente la estructura de un clase y pueda definir objetos relativos a esta clase pueda definir objetos relativos a esta clase
1 (1.2) Caracterización de un programa orientado a objetos Que el alumno implemente un programa completo 1 (1.2) Caracterización de un programa orientado a objetos Que el alumno implemente un programa completo utilizando la programación orientada a objetos, con utilizando la programación orientada a objetos, con clases, objetos, métodos en línea, constructores y clases, objetos, métodos en línea, constructores y caracterice el funcionamiento de tal programa caracterice el funcionamiento de tal programa
1 (1.3) Sobrecarga de funciones y operadores Que el alumno implemente un programa que 1 (1.3) Sobrecarga de funciones y operadores Que el alumno implemente un programa que ejemplifique la sobrecarga de funciones y sobrecarga deoperadores operadores
1 (1.4) Herencia Que el alumno implemente un programa utilizando los 1 (1.4) Herencia Que el alumno implemente un programa utilizando los conceptos de herencia múltiple. conceptos de herencia múltiple.
1 (1.5) Flujos Que el alumno muestre el flujo de mensajes 1 (1.5) Flujos Que el alumno muestre el flujo de mensajes caracterizados en un programa. caracterizados en un programa.
Que el alumno aplique el concepto de recursividad, Que el alumno aplique el concepto de recursividad,
22 44 22 22 22 22
2 (2.3) Aplicación de recursión directa resolviendo programas tales como factorial, serie deFibonacci, o algún otro ejemplo que sea recursivo. Fibonacci, o algún otro ejemplo que sea recursivo.
1 (1.1) Creación de clases y objetos Que el alumno implemente la estructura de un clase y
ejemplifique la sobrecarga de funciones y sobrecarga de
2 (2.3) Aplicación de recursión directa resolviendo programas tales como factorial, serie de
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 9Ingeniería en Ciencias de la Computación . Pág. 9
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
2 (2.3) Aplicación de recursión indirecta Que el alumno aplique el concepto de recursividad2 (2.3) Aplicación de recursión indirecta Que el alumno aplique el concepto de recursividadindirecta, resolviendo algún que la ejemplifique. indirecta, resolviendo algún que la ejemplifique.
3 (3.1) Métodos de ordenamiento Que el alumno seleccione y aplique un método de 3 (3.1) Métodos de ordenamiento Que el alumno seleccione y aplique un método de ordenamiento para clasificar una serie de registros ordenamiento para clasificar una serie de registros utilizando memoria estática. utilizando memoria estática.
22 22
3 (3.2) Métodos de búsqueda Que el alumno aplique los método de búsqueda. 2
4 (4.1) Implementación y aplicación de Pilas (Analizador deQue el alumno defina e implemente la estructura de 22símbolos) datos Pila y elabore un programas sencillo de
aplicación de esta. aplicación de esta. 4 (4.1) Aplicación de Pilas (calculadora sencilla) Que el alumno aplique el concepto de una Pila en la
evaluación de expresiones infijas y postfijas evaluación de expresiones infijas y postfijas 4 (4.2) Colas Que el alumno defina e implemente la estructura de 4 (4.2) Colas Que el alumno defina e implemente la estructura de
datos Cola y elabore un programas sencillo de datos Cola y elabore un programas sencillo de aplicación de esta aplicación de esta
4 (4.3) Implementación de Listas Que el alumno defina e implemente la estructura de 4 (4.3) Implementación de Listas Que el alumno defina e implemente la estructura de datos Lista y elabore un programas sencillo de datos Lista y elabore un programas sencillo de aplicación de esta aplicación de esta
4 (4.3) Aplicación de Listas Que el alumno desarrolle una aplicación sencilla 4 (4.3) Aplicación de Listas Que el alumno desarrolle una aplicación sencilla utilizando una Lista como estructura básica de utilizando una Lista como estructura básica de almacenamiento de información almacenamiento de información
5 (5.2) Primitivas Básicas El alumno diseñará diversas aplicaciones graficas 5 (5.2) Primitivas Básicas El alumno diseñará diversas aplicaciones graficas utilizando los algoritmos de punto, línea, circulo y utilizando los algoritmos de punto, línea, circulo y polígono . polígono .
5 (5.4) Transformaciones Básicas El alumno construirá un aplicación gráfica que involucre5 (5.4) Transformaciones Básicas El alumno construirá un aplicación gráfica que involucreel manejo de las transformaciones básicas el manejo de las transformaciones básicas
22 22 22 22 11 11
3 (3.2) Métodos de búsqueda Que el alumno aplique los método de búsqueda. 2
4 (4.1) Implementación y aplicación de Pilas (Analizador deQue el alumno defina e implemente la estructura desímbolos) datos Pila y elabore un programas sencillo de
4 (4.1) Aplicación de Pilas (calculadora sencilla) Que el alumno aplique el concepto de una Pila en la
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 10Ingeniería en Ciencias de la Computación . Pág. 10
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
1 Unidad 1 7ª semana 1 Unidad 1 7ª semana 2 Unidad 2 y 3 11ª semana2 Unidad 2 y 3 11ª semana3 Unidad 4 y 5 16ª semana3 Unidad 4 y 5 16ª semana
% % Exámenes Parciales: A criterio del DocenteExámenes Parciales: A criterio del DocenteAsistencias: Asistencias: Proyecto Final: A criterio del DocenteProyecto Final: A criterio del DocentePracticas de laboratorio: A criterio del DocentePracticas de laboratorio: A criterio del DocenteTareas / Trabajos de Investigación: A criterio del DocenteTareas / Trabajos de Investigación: A criterio del DocentePrácticas de Laboratorio: Prácticas de Laboratorio:
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Haber acreditado cada uno de los exámenes departamentales y presentar el proyecto final terminado completamente.Haber acreditado cada uno de los exámenes departamentales y presentar el proyecto final terminado completamente.
FOMENTO DE VALORES: FOMENTO DE VALORES: Se inculcará en el estudiante la importancia y el habito de programar utilizando un lenguaje orientado a objetos para sus cursos posteriores y lanecesidad de utilizar las estructuras de datos en sus cursos siguientes, así como el trabajo en equipo. necesidad de utilizar las estructuras de datos en sus cursos siguientes, así como el trabajo en equipo.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
TOTAL: 100
REQUISITOS DE ACREDITACIÓN:
Se inculcará en el estudiante la importancia y el habito de programar utilizando un lenguaje orientado a objetos para sus cursos posteriores y la
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 11Ingeniería en Ciencias de la Computación . Pág. 11
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
BIBLIOGRAFÍA:
1.Aho, A.V. Hopcrof, J. E. Ullman, J. D., “Estructuras de Datos y Algoritmos”, Addison Wesley Iberoameritca, 1999 (B)
2.Wirth, N., “Alghoritms + Data Structures = Programs”, Prentice-Hall, 1976 (C) *
3.Wirth, N., “Algoritmos y Estructuras de datos”, Prentice-Hall, 1987 (C) *
4.Deitel y Deitel. “C++ Cómo programar”, Pearson Educación, 1999. (B)
5.Liberty J. y Horvath David B., “ Aprendiendo C++ para Linux”, Prentice Hall, 2001. (C)
6.Joyanes A. L. “Programación Orientada a Objetos”, Mc. Graw Hill, 1996 (C)
7.Ford W., Topp W., “Data Structures Whit C++” , Prentice Hall, 1996 (C)
8.Cerón G. C., Vera C. E., Vázquez F. J.A., Castillo Z. H, Cervantes M. P., Bello L. P. “Notas del curso ProgramaciónAvanzada”, FCC BUAP, 2002. (C) Avanzada”, FCC BUAP, 2002. (C)
NOTA: (B) Referencia Básica (C) Referencia Complementaria o de Consulta(C) Referencia Complementaria o de Consulta
* Este Libro aunque no es de fecha reciente se apega demasiado a la unidad en donde se hace referencia.
BIBLIOGRAFÍA:
1.Aho, A.V. Hopcrof, J. E. Ullman, J. D., “Estructuras de Datos y Algoritmos”, Addison Wesley Iberoameritca, 1999 (B)
2.Wirth, N., “Alghoritms + Data Structures = Programs”, Prentice-Hall, 1976 (C) *
3.Wirth, N., “Algoritmos y Estructuras de datos”, Prentice-Hall, 1987 (C) *
4.Deitel y Deitel. “C++ Cómo programar”, Pearson Educación, 1999. (B)
5.Liberty J. y Horvath David B., “ Aprendiendo C++ para Linux”, Prentice Hall, 2001. (C)
6.Joyanes A. L. “Programación Orientada a Objetos”, Mc. Graw Hill, 1996 (C)
7.Ford W., Topp W., “Data Structures Whit C++” , Prentice Hall, 1996 (C)
8.Cerón G. C., Vera C. E., Vázquez F. J.A., Castillo Z. H, Cervantes M. P., Bello L. P. “Notas del curso Programación
NOTA: (B) Referencia Básica
* Este Libro aunque no es de fecha reciente se apega demasiado a la unidad en donde se hace referencia.
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 12Ingeniería en Ciencias de la Computación . Pág. 12
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Licenciatura en Ciencias de la Computación . Pág. 13Licenciatura en Ciencias de la Computación . Pág. 13
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Programación NOMBRE DE LA MATERIA: Programación Concurrente y Paralela Clave: LCC 318 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 200 Algoritmos y Estructura de Datos MATERIA CONSECUENTE: LCC 226 Sist. Operativos Central y Dist. TIEMPO TOTAL ASIGNADO: 96 hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: M.C. Beatriz Beltrán Martínez M.C. Mariano Larios Gómez M.C. Hilda Castillo Zacatelco Dra. Darnes Vilariño Ayala Dr. Mario Rossainz López M.C. Rafael de la Rosa Flores M.C. José Andrés Vázquez Flores REVISADO POR: Área de Programación
Coordinador: Beatriz Beltrán Martínez APROBADO POR: Academia AUTORIZADO POR: Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2006 / Agosto 2007 VIGENCIA: A partir del período Primavera 2007 JUSTIFICACIÓN: La programación concurrente originada en los años 60 en un inicio fue de importancia para el desarrollo de sistemas operativos, posteriormente con el diseño de máquinas multiprocesadoras ofreció no sólo un reto para los diseñadores de sistemas operativos, sino una oportunidad que los programadores podían aprovechar. El primer reto para dichos programadores fue el problema de la sección critica y para mediados de los 70’s se hizo evidente la necesidad de contar con métodos formales para controlar la complejidad de los programas concurrentes. En la actualidad la proliferación del procesamiento paralelo, del cómputo cliente servidor, la utilización de Internet y las estaciones y PC multiprocesos han generalizado el hardware concurrente y hecho más relevante que nunca la programación concurrente. Bajo este marco es vital que los estudiantes de Ciencias de la Computación conozcan y apliquen los modelos y principios de la comunicación síncrona y asíncrona. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante conozca las diferentes técnicas de la programación concurrente y paralela, los lenguajes de programación concurrente más representativos y las técnicas de sincronización de procesos en un ambiente concurrente. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de las ciencias de la computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en sistemas concurrentes y paralelos.
CONTENIDO TEMÁTICO MATERIA: UNIDAD:1 TÍTULO: Introducción a la Programación Concurrente y
Paralela
OBJETIVO ESPECÍFICO: Que el alumno conozca los conceptos básicos de la programación concurrente y paralela, así como su historia y la clasificación de loslenguajes concurrentes.
Bibliografía[4,5,6,7]
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Historia de la programación concurrente 1/2 Explicar la evolución de la programación concurrente.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones.
1.2 Lenguajes de Programación Concurrente 1/2 Explicar las características de los diferentes lenguajes de programación concurrente.
Explicación del profesor, lluvia de ideas, discusión grupal.
1.3 Conceptos básicos. 1 Explicar y analizar los conceptos básicos de la programación concurrente y paralela.
Explicación del profesor, lluvia de ideas, discusión grupal.
HORAS TOTALES: 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
UNIDAD: 2 TÍTULO: Arquitecturas paralelas y distribuidas
OBJETIVO ESPECÍFICO: Que el alumno conozca las características principales de las computadoras paralelas y distribuidas, así como el uso de la memoria compartida en el nivel de aplicación y el uso de arquitecturas para hacer computo paralelo y distribuido
Bibliografía [1]
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Arquitecturas simples 2.1.1 SISD, SIMD, MISD y MIMD
2.1.1.1 Procesador de vectores 2.1.1.2 Procesador de Arreglos
2.1.2 UMA Y NUMA 2.1.2.1 Bus 2.1.2.2 Conmutador 2.1.2.3 CC-NUMA 2.1.2.4 CN-NUMA
2.1.3 COMA
2 Definir las arquitecturas simplesde computadoras y sus posibles usos en una LAN
Exposición del profesor ylluvia de ideas
Cañón, computadora, pizarrón, plumones.
2.2 Arquitecturas paralelas 2.2.1 SMP
2.21 COW 2.22 MPP
2.22.1 Cuadricula 2.22.2 Hypercubo
2 Aplicación computo paralelo en Una arquitectura simple o paralelas
Exposición del profesor ylluvia de ideas
Cañón, computadora, pizarrón, plumones.
2.3 Arquitecturas distribuidas 2.3.1 GRID
2.3.2 Coordinación de actividades
2 Discutir las diferentes arquitecturas. Introducción a las aplicaciones distribuidas en
Exposición del profesor ylluvia de ideas
Cañón, computadora, pizarrón, plumones.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
Middleware en GRID 2.3.3 GLOBUS 2.3.4 CROSS-BROKER
arquitecturas como GRID en WAN
HORAS TOTALES: 6 UNIDAD: 3 TÍTULO: Diseño de Algoritmos Paralelos y Distribuidos
OBJETIVO ESPECÍFICO: El alumno identificará y aplicará técnicas de diseño tanto de aplicaciones paralelas como distribuidas.
Bibliografía: [2]
Tiempo de impartición
(hrs.). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Algoritmos paralelos elementales 3.1.1 Clasificación de algoritmos MIMD 3.1.2 Algoritmos de Reducción 3.1.2.1 Modelo de Hipercubos 3.1.2.2 Modelo SIMD de intercambio 3.1.2.3 Modelo SIMD en mallas 2-D 3.1.2.4 Modelo de multiprocesadores UMA 3.1.3 Algoritmos de emisión (Broadcast) 3.1.4 Sumas de prefijos
7 3 Explicar las diferentes técnicas para el diseño de algoritmos paralelos y experimentar con cada una de ellas para resolver algún problema.
Exposición por parte del profesor, elaboración por parte de los estudiantes de algoritmos utilizando tales técnicas.
Pizarrón, borrador, proyector de acetatos, cañón y equipo de computo
3.2 Paradigmas algorítmicos 3.2.1 Paralelismo de Datos 3.2.1.1 Granjas de Procesos 3.2.2 Pipeline o Encauzamiento 3.2.3 Maestro-Esclavo 3.2.3.1 Divide y Vencerás 3.2.3.2 Ramificación y Poda
7 3 Explicar los diversos paradigmas que influyen directamente en el desarrollo de los algoritmos.
Exposición por parte del profesor, elaboración por parte de los estudiantes de algoritmos utilizando tales
paradigmas
Pizarrón, borrador, proyector de acetatos, cañón y laboratorio de computo
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
3.2.4 Autómatas Celulares 3.2.5 Pares totales
HORAS TOTALES: 14 6 UNIDAD: 4 TÍTULO: Introducción a la programación paralela y distribuida
OBJETIVO ESPECÍFICO: Que el alumno identifique los problemas que existen en la comunicación entre procesos y la forma de resolverlos. Además que aplique algunas técnicas de sincronización de procesos en un ambiente paralelo y en un ambiente distribuido.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Exclusión mutua, región crítica y sincronización con hilos 4.1.1 Alternancia 4.1.2 Falta de exclusión 4.1.3 Interbloqueo 4.1.4 Espera infinita 4.1.5 Algoritmo de Dijkstra 4.1.6 Algoritmo de Dekker 4.1.7 Algoritmo de Peterson
8 2 Identificar el concepto de condición de competencia, exclusión mutua, región critica, analizando los diferentes algoritmos para garantizar la exclusión mutua, espera ocupada, comunicación y sincronización de hilos.
Explicación del profesor, lluvia de ideas, discusión grupal. Práctica de laboratorio
Cañón, computadora, pizarrón, plumones
4.2 Monitores, Paso de mensajes 6 4 Analizar el concepto de monitor como un medio de obtener exclusión mutua, y la necesidad de utilizar paso de mensajes
Explicación del profesor, lluvia de ideas, discusión grupal. Prácticas de laboratorio.
Canon, computadora, pizarrón, plumones
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
entre procesos en la misma computadora y en procesos en computadoras distintas. Implementar programas ºutilizando estos conceptos en algún lenguaje de programación, por ejemplo JAVA.
4.3 Procesamiento paralelo 4.3.1 Rendimiento o Speed-Up 4.3.2 Ley de Amdahl 4.3.3 Los ciclos por instrucción
4 2 Identificar los conceptos básicos del procesamiento paralelo, analizando ventajas y desventajas, en cuanto a costos, rendimiento y complejidad.Discutir y analizar el rendimiento proporcionado por un programa en paralelo contra uno secuencial, así como la ley de Amdahl y el método de ciclos por instrucción.
Explicación del profesor, lluvia de ideas, discusión grupal. Prácticas de laboratorio.
Canon, computadora, pizarrón, plumones
HORAS TOTALES: 18 8 UNIDAD: 5 TÍTULO: Aplicaciones
OBJETIVO ESPECÍFICO: El estudiante aplicara los deferentes tipos de algoritmos utilizados, considerando diferentes esquemas de comunicación en dependencia del problema a resolver
Bibliografía: [3]
Tiempo de impartición
(hrs.). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Algoritmos de Ordenación 4 2 Desarrollar paralelamente diversos algoritmos de ordenación
Exposición por parte del profesor de los algoritmos a paralelizar. Diseñar
Salón, pizarrón, plumones, proyector de acetatos o cañón y
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
conjuntamente con el estudiante el algoritmo paralelo y elaboración de programas paralelos por parte de los estudiantes
laptop
5.2 Algoritmos Numéricos 5.2.1 Multiplicación de matrices 5.2.2 Solución de Sistemas de Ecuaciones Lineales5.2.3 Iterativos 5.2.4 Búsqueda y Optimización 5.2.4.1 Algoritmos Genéticos 5.2.4.2 Refinamiento Sucesivo 5.2.4.2 Algoritmos Hill Climbing
12 6 Desarrollar paralelamente estas técnicas
Exposición por parte del profesor de los algoritmos a paralelizar. Diseñar conjuntamente con el estudiante el algoritmo paralelo y elaboración de programas paralelos por parte de los estudiantes
Salón, pizarrón, plumones, proyector de acetatos o cañón y laptop
HORAS TOTALES: 16 8
PRÁCTICAS
UNIDAD NOMBRE DE LA PRÁCTICA OBJETIVO HORAS
3.1 Diseño de algoritmos con diferentes arquitecturas Que el estudiante aprenda a desarrollar diferentes esquemas algorítmicos, considerando la arquitectura
3
3.2 Diseño de algoritmos utilizando diferentes esquemas de paralelizacion.
Que el desarrolle algoritmos siguiendo diferentes esquemas de comunicación, lo que le permitirá, darse cuenta la importancia de los mismos en el diseño de algoritmos paralelos
3
4.1 Algoritmos para lograr la exclusión mutua Que el alumno identifique los principales problemas que surgen al tratar de implementar la exclusión mutua.
2
4.2 Implementación de un problema típico de sincronización de procesos utilizando monitores
Que el alumno comprenda como utilizar monitores en la sincronización de problemas
2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
4.2 Implementación de un problema típico de sincronización de procesos utilizando paso de mensajes
Que el alumno comprenda como utilizar paso de mensajes en la sincronización de problemas
2
4.3 Implementación de un programa paralelo Que el alumno utilice las técnicas de paralelismo para escribir un programa, además el alumno deberá utilizar alguna técnica para medir el rendimiento del algoritmo correspondiente.
2
5.1 Paralelización de diferentes algoritmos de ordenación
Realizara la paralelización de diferentes algoritmos de ordenación. Discusión de la eficiencia en los algoritmos diseñados
2
5.2 Desarrollo de algoritmos paralelos para multiplicar matrices
Desarrollo de un algoritmo paralelo eficiente que permita multiplicar matrices.
1
5.2 Parallelizacion de diferentes algoritmos exactos para resolver sistemas de ecuaciones lineales: Gauss con selección parcial del pivote, Cholevsky, descomposición LU, descomposición QR
Que el estudiante aprenda a desarrollar algoritmos paralelos que permitan resolver de manera eficiente sistemas de ecuaciones lineales
3
5.2 Paralelizacion de diferentes tipos de algoritmos de búsqueda: Algoritmos genéticos , refinamiento sucesivo entre otros
Diseñar algoritmos paralelos para resolver diversos tipos de problemas de optimización
3
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos I 1 y 2 6ª semana II 3 y 4 10ª semana III 5 15ª semana
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
% Asistencias y participación: A criterio del Profesor Exámenes parciales: 30% Tareas: 10% Trabajos de Investigación: 10% Prácticas de Laboratorio: 30% Proyecto Final 20%
TOTAL: 100% REQUISITOS DE ACREDITACIÓN: Obtener una calificación mayor o igual a seis en el promedio de exámenes y en el proyecto final. FOMENTO DE VALORES: El estudiante será capaz de trabajar en equipo, de analizar problemas y de colaborar con sus demás compañeros. BIBLIOGRAFÍA: [1] Andrew S. Tanenbaum. Organización de computadoras. Pearson educación [2] Michael J. Quinn : Parallel Computing. Theory and Parctice. McGRAW- Hill, INC. 1994 [3] Parallel Programming. Techique and Applicatrions using Networked Workstation san Parallel Computers. Barry Wilkinson, Michael Allen. Prentice
Hall, New Jersey. 1999 [4] Doug Lea, “Programación Concurrente en Java Principios y patrones de diseño”, Addison Wesley segunda edición 2001. [5] Burns, A.; Davis, G.,”Concurrente Programming”, Addison Wesley 1994. [6] Ben-Ari M.,”Principles of Concurrent and Distributed Programming”, Prentice Hall, 1990. [7] HARTLEY, S. J. “Concurrent Programming. The Java Programming Language”, Oxford University Press, 1998.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1�
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de REDES NOMBRE DE LA MATERIA: Programación de Servicios de
Internet Clave: LIC 591 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: LIC 590 Servicios Avanzados en Internet MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 96 hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Ivo Humberto Pineda Torres Miguel Ángel León Chávez Apolonio Ata Pérez REVISADO POR: Jorge Jiménez Gonzáles APROBADO POR: Academia de redes AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: 24 Noviembre de 2006 VIGENCIA: 5 años JUSTIFICACIÓN:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2�
La sociedad se encuentra en una etapa de desarrollo conocida como “sociedad del conocimiento” la cual se basa tecnológicamente en el uso de redes de computadoras para compartir y difundir el conocimiento, el cual adquiere un valor que en muchos casos debe de protegerse. Por lo cual es vital que los estudiantes de ingeniería en ciencias de la computación conozcan y apliquen los algoritmos y protocolos necesarios para realizar la programación de los servicios asociados a Internet. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante adquiera los fundamentos teóricos, conozca las características y las propiedades de los diferentes sistemas operativos y como los programas en un ambiente distribuido pueden hacer uso de los servicios de los sistemas operativos. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de la Ingeniería en Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación es la de Redes de Computadoras ya que en la actualidad la mayoría de los Sistemas de Software son distribuidos, es decir interconectados por una Red, por ejemplo la red de redes o Internet. Sin embargo la seguridad de la información es la principal vulnerabilidad del Internet por lo que la asignatura de Sistemas Avanzados de Internet tiene una contribución indispensable en la formación del estudiante. Este curso permitirá al estudiante considerar problemas de multimedia en un ambiente distribuido y su solución
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3�
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 TÍTULO: Herramientas de Programación
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principales aspectos sobre la programación distribuida
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Administración de código fuente 2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Debugeado y perfil de un programa.Gdb, gcc 2 2 Comprensión y Elicitación de Ideas. Explicar como encontrar fallas en software distribuido
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.3 Aspectos del desarrollo de la programación através de plataformas
2 2 Desarrollo de software multi plataformas
Exposición del Profesor Idem.
HORAS TOTALES: 6 4
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4�
UNIDAD: 2 TÍTULO: Programación de Sistemas OBJETIVO ESPECÍFICO: Que el estudiante conozca e identifique los aspectos fundamentales de la programción de sistemas
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Estructuración de la programación de sistemas 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Aspectos de diseño en la programación de sistemas
2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor. Idem.
2.3 Sistemas avanzados de archivos (bajo nivel I/O,ioctl, I/O asíncronos)
2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor . Idem.
2.4 Servicios de tiempo y datos. Sincronización del tiempo de red.
2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor. Idem.
2.5 Administración de procesos 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor . Idem.
2.6 Sincronización e hilos en sistemas POSIX y NT 2 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor. Idem.
2.7 Señales e IPC locales (pipes) 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor . Idem.
2.8 Sistemas de archivos de red 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor . Idem.
HORAS TOTALES: 16 2 UNIDAD: 3 TÍTULO: Programación Distribuida Clásica
OBJETIVO ESPECÍFICO: Que el estudiante identifique y utilice la programación distribuida clásica
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5�
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Sockets en los sistemas operativos Unix y Windows
2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Multicast 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 RSVP, RPC de SUN y XDR 2 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
HORAS TOTALES: 6 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6�
UNIDAD: 4 TÍTULO: Sistemas Distribuidos de Archivos
OBJETIVO ESPECÍFICO: Que el estudiante identifique los sistemas de archivos distribuidos
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Sistema de Archivos de SUN (NFS). Versión 2 y 4 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Microsoft SMB 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
AFS 1
Sun MC 1
HORAS TOTALES: 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7�
UNIDAD: 5 TÍTULO: Sistemas Distribuidos Modernos OBJETIVO ESPECÍFICO: Que el estudiante identifique Los sistemas distribuidos de última generación
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Sistema CORBA 3 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 ACE y Redes Activas 1 Aplicación del Conocimiento. Exposición del Profesor; Solución de preguntas y/o problemas.
Software PGP
HORAS TOTALES: 4 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8�
UNIDAD: 6 TÍTULO: Bases de Datos y Directorios
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principales protocolos de seguridad en la Web
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Servicio de dominio de nombres 1 Introducción, Comprensión y Elicitación de Ideas
Exposición del Profesor; Video y cañon
6.2 Páginas amarillas 1 Comprensión y Elicitación de Ideas.
Idem Idem.
6.3 LDAP (light-weight directory access protocol) 2 2 Comprensión del LDAP Idem Idem.
6.4 ODBC (interfaze de base de datos) 2 2 Comprensión del ODBC Idem Idem.
6.5 JDBC (interfaze de Java)) 2 2 Comprensión del JDBC Idem Idem.
6.6 Cgi, servlets 2 2 Comprensión de los CGI Idem Idem.
6.7 JavaScript 2 2 Comprensión de los JavaScript Idem Idem.
6.8 PHP 4 2 Comprensión de PhP Idem Idem.
6.9 XML yDOM Modelo de documentos objetos 2 2 Uso de XML y DOM Idem Idem.
HORAS TOTALES: 18 14
HT HP
HORAS TOTALES DE LA MATERIA: 56 24
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9�
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1.1 Uso de gcc y gdb Que el estudiante domine los aspectos avanzados de compilación y detección de errores
2
1.3 Aplicación de consideraciones de diseño al caso de las redes
Que el estudiante domine los aspectos avanzados de ingeniería del software ala programación distribuida
2
2.6 Sincronizacion en sistemas POSIX Que el estudiante domine los aspectos avanzados de la sincronización de procesos en Linux
2
3.3 Manejo de RPC con Java Que el estudiante domine el uso de Java y los RPC 2
5.1 Instalación de CORBA Que el estudiante domine la instalación de CORBA 2
6.3 Configuración de LDAP Que el estudiante domine la instalación de los servicios LDAP
2
6.4 Conexión a MySql usando ODBC Que el estudiante domine el uso de los ODBC en C/S 2
6.5 Uso de Java y los JDBC con MySql Que el estudiante domine el uso de los JDBC en C/S 2
6.6 Ventajas y desventajas de los CGI y Servlet Que el estudiante domine el uso de los CGI y Servlets 2
6.7 Uso de JavaScripts Que el estudiante domine el uso de los scripts 2
6.8 PhP Que el estudiante domine el uso de PhP 2
6.9 Uso de XML Que el estudiante domine el XML 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10�
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos 1 Unidad 1 5ª Semana del Curso 2 Unidad 2 y 3 9ª Semana del Curso 3 Unidad 4, 5 y 6 16ª Semana del Curso
% Asistencias y participación: 0 Exámenes parciales: 40 Tareas: 0 Trabajos de Investigación y exposición en clase: 20 Prácticas de Laboratorio o Proyecto de curso: 40
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales, exposición en clase y proyecto igual o mayor a seis. FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de trabajo en equipo, de honestidad académica y uso de software libre
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11�
BIBLIOGRAFÍA:
1. W. Richard Stevens, Advanced Programming in the Unix Environment, Addison Wesley. 2. W. Richard Stevens, Unix Network Programming, Prentice Hall, 1998. 3. Michi Henning and Steve Vinoski, Advanced CORBA Programming with C++, Addison Wesley, 1999.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD EN CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Software de Base
NOMBRE DE LA MATERIA: Programación de sistemas
Clave: LCC 210 Nivel de Ubicación: Básico Clave: LCC 210 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: LCC 106 Ensamblador PRE-REQUISITOS: LCC 106 Ensamblador
MATERIA CONSECUENTE: Sistemas Oper. Centralizados y Distribuidos
TIEMPO TOTAL ASIGNADO: 96 hrs. TIEMPO TOTAL ASIGNADO: 96 hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
Rafael De la Rosa FloresRafael De la Rosa FloresYalú Galicia Hernández Yalú Galicia Hernández Jesús García Fernández
REVISADO POR: Área de Software de base APROBADO POR: Academia APROBADO POR: Academia AUTORIZADO POR: Docencia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: A partir de 2000 VIGENCIA: A partir de 2000
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD EN CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Software de Base
NOMBRE DE LA MATERIA: Programación de sistemas
MATERIA CONSECUENTE: Sistemas Oper. Centralizados y Distribuidos
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
Jesús García Fernández
REVISADO POR: Área de Software de base
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
JUSTIFICACIÓN: En la actualidad el rápido avance de la tecnología en materia de software para computadora y En la actualidad el rápido avance de la tecnología en materia de software para computadora y redes de cómputo ha generado la necesidad de que el estudiante tenga una sólida formación en losredes de cómputo ha generado la necesidad de que el estudiante tenga una sólida formación en losconceptos fundamentales relacionados con sistemas operativos multiusuarios; lo cual repercutirá enconceptos fundamentales relacionados con sistemas operativos multiusuarios; lo cual repercutirá enuna mayor habilidad en el desarrollo de soluciones de software en este tipo de sistemas operativos.una mayor habilidad en el desarrollo de soluciones de software en este tipo de sistemas operativos.
OBJETIVO GENERAL DE LA MATERIA: OBJETIVO GENERAL DE LA MATERIA: Que el estudiante conozca, identifique, interprete y aplique los conceptos básicos relacionados conQue el estudiante conozca, identifique, interprete y aplique los conceptos básicos relacionados conlos sistemas operativos multiusuarios. los sistemas operativos multiusuarios.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El estudiante tendrá un conocimiento sólido de los elementos que conforman al principal programaEl estudiante tendrá un conocimiento sólido de los elementos que conforman al principal programarequerido por una computadora para realizar trabajos útiles y actuar sobre la realidad exterior, es requerido por una computadora para realizar trabajos útiles y actuar sobre la realidad exterior, es de suma importancia en la formación integral de cualquier estudiante de ciencias de la de suma importancia en la formación integral de cualquier estudiante de ciencias de la computación. Esto le otorgara habilidades para programar en ambientes multiusuarios tan computación. Esto le otorgara habilidades para programar en ambientes multiusuarios tan demandados actualmente. demandados actualmente.
JUSTIFICACIÓN:
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2 Ingeniería en Ciencias de la Computación . Pág. 2
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: REPASO DEL LENGUAJE C
OBJETIVO ESPECÍFICO: Que el estudiante interprete y valore las capacidades del lenguaje C, específicamente apuntadores y estructuras, y elabore programas de bajo nivel.Bibliografía: [ 1, 2] Bibliografía: [ 1, 2]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 1.1 Apuntadores y arreglos 10 4 Actividades de aplicación del1.1 Apuntadores y arreglos 10 4 Actividades de aplicación del
conocimiento y para conocimiento y para desarrollo de capacidades dedesarrollo de capacidades devaloración y creatividad. Quevaloración y creatividad. Queel alumno ejemplifique el usoel alumno ejemplifique el usode apuntadores y arreglos de apuntadores y arreglos mediante elaboración de mediante elaboración de programas. programas.
Exposición delExposición delprofesor, discusión grupal, elaboración colectiva de diagramas de flujo, extrapolación, encontrar errores, optimizar una solución
profesor, discusión grupal, elaboración colectiva de diagramas de flujo, extrapolación, encontrar errores, optimizar una solucióny sesiones de laboratorioy sesiones de laboratorio
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,computadora computadora
1.2 Estructuras 8 2 Actividades de aplicación del Exposición del Ídemconocimiento y para conocimiento y para desarrollo de capacidades dedesarrollo de capacidades devaloración y creatividad. Quevaloración y creatividad. Queel alumno ejemplifique el usoel alumno ejemplifique el usode estructuras mediante de estructuras mediante ejercicios y elaboración de ejercicios y elaboración de programas. programas.
profesor, discusiónprofesor, discusióngrupal, elaboración colectiva de diagramas de flujo, extrapolación, encontrar errores, optimizar una solución
grupal, elaboración colectiva de diagramas de flujo, extrapolación, encontrar errores, optimizar una solucióny sesiones de y sesiones de
UNIDAD: 1 TÍTULO: REPASO DEL LENGUAJE C
OBJETIVO ESPECÍFICO: Que el estudiante interprete y valore las capacidades del lenguaje C, específicamente apuntadores y estructuras, y elabore programas de bajo nivel.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
1.2 Estructuras 8 2 Actividades de aplicación del Exposición del Ídem
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 3Ingeniería en Ciencias de la Computación . Pág. 3
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
laboratoriolaboratorio
1.3 Bibliotecas 1 1 Actividades de Introducción y Exposición del profesor Salón, pizarrón,Exposición del profesor Salón, pizarrón,motivación y de compresión.motivación y de compresión.Que el alumno identifique las Que el alumno identifique las diferentes bibliotecas diferentes bibliotecas provistas por el compilador deprovistas por el compilador deC. C.
1.4 Interfaz con el sistema UNIX 1 1 Actividades de introducción y1.4 Interfaz con el sistema UNIX 1 1 Actividades de introducción ymotivación, de compresión y motivación, de compresión y de aplicación del de aplicación del conocimiento. Que el conocimiento. Que el estudiante identifique y estudiante identifique y explique las diferentes capas explique las diferentes capas concéntricas alrededor del concéntricas alrededor del núcleo del sistema operativo. núcleo del sistema operativo.
y sesión de laboratorioy sesión de laboratorio Exposición del profesor, planeamiento de un problema y sesión de laboratorio
Exposición del profesor, planeamiento de un problema y sesión de laboratorio
plumones,plumones,computadora computadora Salón, pizarrón,Salón, pizarrón,plumones, plumones, computadora computadora
HORAS TOTALES: 20 8HORAS TOTALES: 20 8
UNIDAD: 2 TÍTULO: LLAMADOS AL SISTEMA
OBJETIVO ESPECÍFICO: Que el estudiante reconozca y analice la interfaz de entrada al kernel del sistema operativo y elabore programas sencillos utilizando llamados alsistema. sistema. Bibliografía: [ 1, 3,4 ] Bibliografía: [ 1, 3,4 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 2.1Errores 0.5 0 Actividades de introducción y2.1Errores 0.5 0 Actividades de introducción y
motivación y de aplicación demotivación y de aplicación deExposición delExposición delprofesor, discusiónprofesor, discusión
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyector
1.3 Bibliotecas 1 1 Actividades de Introducción y
UNIDAD: 2 TÍTULO: LLAMADOS AL SISTEMA
OBJETIVO ESPECÍFICO: Que el estudiante reconozca y analice la interfaz de entrada al kernel del sistema operativo y elabore programas sencillos utilizando llamados al
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 4Ingeniería en Ciencias de la Computación . Pág. 4
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
de acetatos o cañón,de acetatos o cañón,computadora computadora
conocimiento. Que el conocimiento. Que el estudiante identifique los estudiante identifique los errores en un programa.
grupal y encontrarerrores, errores,
2.4Limitaciones 0.5 0 Actividades de introducción y Exposición del profesor Salón, pizarrón,motivación y de aplicación demotivación y de aplicación deconocimiento. Que el conocimiento. Que el estudiante ilustre los estudiante ilustre los problemas acarreados al no problemas acarreados al no tomar en cuenta las tomar en cuenta las limitaciones de los llamados allimitaciones de los llamados alsistema. sistema.
2.3Uso de llamados al sistema 2 2 Actividades de Introducción y 2.3Uso de llamados al sistema 2 2 Actividades de Introducción y motivación, de compresión, motivación, de compresión, de aplicación del de aplicación del conocimiento y para el conocimiento y para el desarrollo de capacidades de desarrollo de capacidades de valoración y creatividad. Que valoración y creatividad. Que el alumno ejemplifique el uso el alumno ejemplifique el uso de llamados a sistemas para de llamados a sistemas para entrada y salida mediante entrada y salida mediante elaboración de programas elaboración de programas sencillos. sencillos.
2.4Señales 3 2 Actividades de Introducción y 2.4Señales 3 2 Actividades de Introducción y motivación, de compresión, motivación, de compresión, de aplicación del de aplicación del conocimiento y para el conocimiento y para el desarrollo de capacidades de desarrollo de capacidades de valoración y creatividad. Que valoración y creatividad. Que el alumno ejemplifique el uso el alumno ejemplifique el uso de señales mediante la de señales mediante la elaboración de programas elaboración de programas sencillos de comunicación sencillos de comunicación entre procesos. entre procesos.
y discusión grupaly discusión grupal Exposición del profesor, discusión grupal , planteamiento de un problema, lluvia de ideas y sesión de laboratorio
Exposición del profesor, discusión grupal , planteamiento de un problema, lluvia de ideas y sesión de laboratorio Exposición del profesor, discusión grupal , planteamiento de un problema, lluvia de ideas y sesión de laboratorio
Exposición del profesor, discusión grupal , planteamiento de un problema, lluvia de ideas y sesión de laboratorio
plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,computadora computadora Salón, pizarrón, Salón, pizarrón, plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,computadora computadora Salón, pizarrón, Salón, pizarrón, plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,computadora computadora
grupal y encontrar
errores en un programa. 2.4Limitaciones 0.5 0 Actividades de introducción y Exposición del profesor Salón, pizarrón,
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 5Ingeniería en Ciencias de la Computación . Pág. 5
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
HORAS TOTALES: 6 4HORAS TOTALES: 6 4
UNIDAD: 3 TÍTULO: PROCESOS OBJETIVO ESPECÍFICO: Que el estudiante identifique y aplique los mecanismos de comunicación interprocesosOBJETIVO ESPECÍFICO: Que el estudiante identifique y aplique los mecanismos de comunicación interprocesosBibliografía: [3,4,5] Bibliografía: [3,4,5]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Conceptos básicos HT HP HT HP
0 Actividades de introducción y0 Actividades de introducción ymotivación y comprensión. motivación y comprensión.
Exposición delExposición delprofesor, lluvias deprofesor, lluvias de
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyector
88 Que el estudiante identifiqueQue el estudiante identifiquelos conceptos básicos que selos conceptos básicos que seutilizan en el manejo de utilizan en el manejo de procesos procesos
ideas y discusión grupalde acetatos o cañón,ideas y discusión grupalde acetatos o cañón,laptop laptop
3.2 Comunicación interprocesos 4 Actividades de introducción y Exposición del Salón, pizarrón,88 motivación, comprensión y de profesor, lluvias de plumones, proyector
3.2.1 Semaforos3.2.1 Semaforos
aplicación del conocimiento.aplicación del conocimiento.Actividades de introducción y Actividades de introducción y motivación, comprensión. Quemotivación, comprensión. Queel estudiante describa los el estudiante describa los mecanismos de comunicaciónmecanismos de comunicacióninterprocesos. interprocesos.
4 Actividades de introducción y 4 Actividades de introducción y
ideas y discusión grupalde acetatos o cañón,ideas y discusión grupalde acetatos o cañón,laptop y laboratorio laptop y laboratorio
Exposición del profesorSalón, pizarrón, Exposición del profesorSalón, pizarrón,
88 motivación, comprensión y de discusión grupalaplicación del conocimiento. aplicación del conocimiento. Que el estudiante describa y Que el estudiante describa y reprodusca los mecanismos reprodusca los mecanismos de comunicación de comunicación interprocesos utilizando interprocesos utilizando
plumones, proyectorplumones, proyectorde acetatos o cañon,de acetatos o cañon,laptop y laboratorio laptop y laboratorio
UNIDAD: 3 TÍTULO: PROCESOS
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Conceptos básicos
3.2 Comunicación interprocesos 4 Actividades de introducción y Exposición del Salón, pizarrón,motivación, comprensión y de profesor, lluvias de plumones, proyector
motivación, comprensión y de discusión grupal
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 6Ingeniería en Ciencias de la Computación . Pág. 6
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
semáforossemáforos
3.2.2 Memoria Compartida 3.2.2 Memoria Compartida Actividades de introducción y Exposición delExposición del Salón, pizarrón,Salón, pizarrón,motivación, comprensión y de profesor, y discusión44 plumones, proyector
22 aplicación del conocimiento.aplicación del conocimiento.Que el estudiante describa yQue el estudiante describa yreprodusca los mecanismosreprodusca los mecanismosde comunicación de comunicación interprocesos utilizando interprocesos utilizando memoria compartida. memoria compartida.
grupal de acetatos o cañón,de acetatos o cañón,laptop y laboratorio laptop y laboratorio
3.2.3 Paso de mensajes Actividades de introducción y Exposición del profesorSalón, pizarrón,
2222 motivación, comprensión y de y discusión grupal
aplicación del conocimiento. aplicación del conocimiento. Que el estudiante describa y Que el estudiante describa y reprodusca los mecanismos reprodusca los mecanismos de comunicación de comunicación interprocesos utilizando paso interprocesos utilizando paso de mensajes de mensajes
plumones, proyectorplumones, proyectorde accetatos o cañón,de accetatos o cañón,laptop y laboratorio laptop y laboratorio
3.2.4 Sockets 3.2.4 Sockets Actividades de introducción y Exposición del profesorSalón, pizarrón,Exposición del profesorSalón, pizarrón,
6644 motivación, comprensión y de y discusión grupal
aplicación del conocimiento. aplicación del conocimiento. Que el estudiante describa y Que el estudiante describa y reprodusca los mecanismos reprodusca los mecanismos de comunicación de comunicación interprocesos utlizando interprocesos utlizando sockets sockets
plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop y laboratorio laptop y laboratorio
HORAS TOTALES: 34 18HORAS TOTALES: 34 18
UNIDAD: 4 TÍTULO: DEMONIOS
OBJETIVO ESPECÍFICO: Que el estudiante diferencie los procesos demonios de los procesos de usuario y valore su uso.Que el estudiante diferencie los procesos demonios de los procesos de usuario y valore su uso.
Actividades de introducción ymotivación, comprensión y de profesor, y discusión plumones, proyector
grupal
3.2.3 Paso de mensajes Actividades de introducción y Exposición del profesorSalón, pizarrón,motivación, comprensión y de y discusión grupal
Actividades de introducción ymotivación, comprensión y de y discusión grupal
UNIDAD: 4 TÍTULO: DEMONIOS
OBJETIVO ESPECÍFICO:
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 7Ingeniería en Ciencias de la Computación . Pág. 7
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Bibliografía: [ 3,4 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 4.1Definición 1 0 Actividades de introducción y4.1Definición 1 0 Actividades de introducción y
motivación y para el motivación y para el Exposición delExposición delprofesor, discusiónprofesor, discusión
Salón, pizarrón,Salón, pizarrón,plumones, proyectorplumones, proyector
desarrollo de capacidades de grupal, lluvia de ideas y de acetatos o cañón,análisis y síntesis. Que el estudiante discuta el uso e estudiante discuta el uso e importancia de los demoniosimportancia de los demoniosen el arranque del sistema en el arranque del sistema operativo. operativo.
4.2Aplicaciones 1 1 Actividade de comprensión4.2Aplicaciones 1 1 Actividade de comprensións Exposición del profesor, discusión grupal, optimizar una
s Exposición del profesor, discusión grupal, optimizar una
y para el desarrollo de y para el desarrollo de capacidades de valoración ycapacidades de valoración y
ejemplos y contra computadoraejemplos ejemplos
Salón, pizarrón, Salón, pizarrón, plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,
creatividad. Que el estudiante solución y sesiones de computadora
HORAS TOTALES: 2 1HORAS TOTALES: 2 1
discuta el uso e importanciadiscuta el uso e importanciade los demonios en el de los demonios en el arranque del sistema arranque del sistema operativo operativo
laboratoriolaboratorio
UNIDAD: 5 TÍTULO: DRIVERS
OBJETIVO ESPECÍFICO: Que el estudiante identifique e interprete las operaciones que realizan los diferentes controladoresQue el estudiante identifique e interprete las operaciones que realizan los diferentes controladoresBibliografía: [ 6,7 ] Bibliografía: [ 6,7 ]
Bibliografía: [ 3,4 ]
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
grupal, lluvia de ideas y de acetatos o cañón,desarrollo de capacidades decomputadoraanálisis y síntesis. Que el ejemplos y contra
creatividad. Que el estudiante solución y sesiones de computadora
UNIDAD: 5 TÍTULO: DRIVERS
OBJETIVO ESPECÍFICO:
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 8Ingeniería en Ciencias de la Computación . Pág. 8
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Tiempo deTiempo deimparticiónimpartición
(hrs.). (hrs.). CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP HT HP 5.1Tipos de Drivers 0.4 0 Actividades de introducción y5.1Tipos de Drivers 0.4 0 Actividades de introducción y
motivación y comprensión. motivación y comprensión. Que el estudiante distinga losQue el estudiante distinga losdiferentes drivers que se diferentes drivers que se utilizan al realizar una tarea utilizan al realizar una tarea determinada, como por determinada, como por ejemplo la lectura de una ejemplo la lectura de una archivo en disco. archivo en disco.
5.2Disco 0.4 0.25 Actividades de introducción y5.2Disco 0.4 0.25 Actividades de introducción y
Exposición del profesorSalón, pizarrón,Exposición del profesorSalón, pizarrón,plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
Exposición del profesorSalón, pizarrón, Exposición del profesorSalón, pizarrón,
motivación comprensión y demotivación comprensión y deaplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enuna escritura a disco. una escritura a disco.
y sesión de laboratorio plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
5.3Memoria 0.3 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,Exposición del profesorSalón, pizarrón,motivación comprensión y demotivación comprensión y deaplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enuna escritura a memoria. una escritura a memoria.
y sesión de laboratorio plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
5.4Teclado 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,motivación comprensión y demotivación comprensión y deaplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enuna entrada por teclado. una entrada por teclado.
y sesión de laboratorio plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
5.5Mouse 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,motivación comprensión y de y sesión de laboratorio plumones, proyector
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas Recursos Necesarios
y sesión de laboratorio
5.3Memoria 0.3 0.15 Actividades de introducción yy sesión de laboratorio
5.4Teclado 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,y sesión de laboratorio
5.5Mouse 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,motivación comprensión y de y sesión de laboratorio plumones, proyector
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 9Ingeniería en Ciencias de la Computación . Pág. 9
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
aplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enuna entrada por mouse. una entrada por mouse.
de acetatos o cañón,de acetatos o cañón,laptop laptop
5.6Puertos 0.3 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,y sesión de laboratoriomotivación comprensión y demotivación comprensión y de
aplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enE/S por puertos. E/S por puertos.
plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
5.7Monitor 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,
HORAS TOTALES: 2 1HORAS TOTALES: 2 1
motivación comprensión y demotivación comprensión y deaplicación del conocimiento.aplicación del conocimiento.Que el estudiante identifiqueQue el estudiante identifiquelos elementos requeridos enlos elementos requeridos enescritura a monitor. escritura a monitor.
y sesión de laboratorio plumones, proyectorplumones, proyectorde acetatos o cañón,de acetatos o cañón,laptop laptop
HT HP HT HP HORAS TOTALES DE LA MATERIA: 64 32HORAS TOTALES DE LA MATERIA: 64 32
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 Uso de arreglo y apuntadores Que el alumno ejemplifique el uso de apuntadores y arreglos y elabore programas sencillos utilizando estos.arreglos y elabore programas sencillos utilizando estos.
1 Funciones y archivos Que el alumno reconozca los diferentes tipos de pasos 1 Funciones y archivos Que el alumno reconozca los diferentes tipos de pasos de parámetros en funciones y formule sus propias de parámetros en funciones y formule sus propias funciones. Además, elabore programas sencillos funciones. Además, elabore programas sencillos
22 22
5.6Puertos 0.3 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,y sesión de laboratorio
5.7Monitor 0.2 0.15 Actividades de introducción y Exposición del profesorSalón, pizarrón,y sesión de laboratorio
1 Uso de arreglo y apuntadores Que el alumno ejemplifique el uso de apuntadores y
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 10Ingeniería en Ciencias de la Computación . Pág. 10
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
utilizando lectura y escritura de archivos
1 Estructuras Que el alumno defina estructuras de datos en lenguaje C y realice programas de manipulación de estas C y realice programas de manipulación de estas
1 Interfaz con el Sistema Linux Que el estudiante identifique y utilice el Shell de Linux y1 Interfaz con el Sistema Linux Que el estudiante identifique y utilice el Shell de Linux yel paso de parámetros en la línea de comandos el paso de parámetros en la línea de comandos
2 Uso de llamados al sistema Que el estudiante compare las funciones de biblioteca 2 Uso de llamados al sistema Que el estudiante compare las funciones de biblioteca de C con las llamadas al sistema de entrada y salida. de C con las llamadas al sistema de entrada y salida.
2 Señales Que el estudiante reconozca el uso de las señales y 2 Señales Que el estudiante reconozca el uso de las señales y elabore programas sencillos de comunicación entre elabore programas sencillos de comunicación entre procesos usando señales. procesos usando señales.
3 Creación de Procesos Que el estudiante interprete y emplee los llamados al 3 Creación de Procesos Que el estudiante interprete y emplee los llamados al sistema para la creación de procesos sistema para la creación de procesos
3 Comunicación entre procesos utilizando semaforos Que el estudiante interprete y emplee los llamados al 3 Comunicación entre procesos utilizando semaforos Que el estudiante interprete y emplee los llamados al sistema para la creación de semáforos sistema para la creación de semáforos
22 22 22 22 44 44
3 Comunicación entre procesos utilizando memoria3 Comunicación entre procesos utilizando memoriacompartida compartida Comunicación entre procesos utilizando paso de Comunicación entre procesos utilizando paso de
Que el estudiante interprete y emplee los llamados alsistema para la creación de memoria compartida sistema para la creación de memoria compartida Que el estudiante interprete y emplee los llamados alQue el estudiante interprete y emplee los llamados al
44 22
33 mensajes sistema para la creación de mensajes3 Comunicación entre procesos utilizando sockets Que el estudiante interprete y emplee los llamados al
sistema para la creación de sockets sistema para la creación de sockets Demonios Que el alumno reconozca la función de un demonio Demonios Que el alumno reconozca la función de un demonio
44 11
44 dentro de la operación del sistema operativo5 Drivers Que el estudiante identifique e interprete las 5 Drivers Que el estudiante identifique e interprete las
operaciones que realizan los diferentes controladoresoperaciones que realizan los diferentes controladores11
CRITERIOS DE EVALUACIÓN
utilizando lectura y escritura de archivos
1 Estructuras Que el alumno defina estructuras de datos en lenguaje
Que el estudiante interprete y emplee los llamados al
mensajes sistema para la creación de mensajes3 Comunicación entre procesos utilizando sockets Que el estudiante interprete y emplee los llamados al
dentro de la operación del sistema operativo
CRITERIOS DE EVALUACIÓN
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 11Ingeniería en Ciencias de la Computación . Pág. 11
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
PARCIALES DEPARTAMENTALES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
I Unidad 1, 2 6ª Semana del Curso II Unidad 3 13ª Semana del CursoII Unidad 3 13ª Semana del CursoIII Unidad 4,5 16ª Semana del CursoIII Unidad 4,5 16ª Semana del Curso
% % Parciales 30 Parciales 30 Asistencias: Asistencias: Proyecto Final: 30 Proyecto Final: 30 Tareas: 10 Tareas: 10 Trabajos de investigación: 5 Trabajos de investigación: 5 Prácticas de Laboratorio: 25 Prácticas de Laboratorio: 25
TOTAL: 100TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Aprobar exámenes, programas, proyecto final y entregar tareas.Aprobar exámenes, programas, proyecto final y entregar tareas.
FOMENTO DE VALORES: FOMENTO DE VALORES: Se motivará en el alumno el re-uso de los elementos de software disponibles; así como la capacidad para formar juicios objetivos en la selección deSe motivará en el alumno el re-uso de los elementos de software disponibles; así como la capacidad para formar juicios objetivos en la selección deherramientas. herramientas.
BIBLIOGRAFÍA:
I Unidad 1, 2 6ª Semana del Curso
REQUISITOS DE ACREDITACIÓN:
BIBLIOGRAFÍA:
____________________________________________________________________________________________________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 12Ingeniería en Ciencias de la Computación . Pág. 12
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
1.Kernighan, B.W. & Ritchie D.M.; “El lenguaje de Programación C”; Prentice Hall, 1997 (B)2.Deitel, H.M. y Deitel, P.J.; “Como programar en C y C++”, Prentice Hall, 1999 (C) 3.Wall, Kurt.; “Programación en Linux con ejemplos”; Prentice Hall, 2000. (B) 4.Marquez G. Fco.; “Unix: Programación Avanzada”, RA-MA, 1993 (C) 5.Tanenbaum A.S.; “Sistemas Operativos Modernos”; Prentice Hall, 1993 6.Rubini, A & Corbert J.; “Linux Device Drivers”, O’Reilly 2sd. Edition, 2001 (C) (en línea en la página www.xml.com/ldd/chapter/book/)7.Calbet, Xavier; “Breve Tutorial para escribir Drivers en Linux”, GULIC, 2001 (B) (disponible en línea en archivo PDF) B: Básico C: Complementario
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.Ingeniería en Ciencias de la Computación . Pág. 13
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Programación
NOMBRE DE LA MATERIA: Programación
Clave: LCC 104 Nivel de Ubicación: Básico Clave: LCC 104 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada Modalidad: Escolarizada
PRE-REQUISITOS: S/R
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
Coordinación: Área de Programación
NOMBRE DE LA MATERIA: Programación
Créditos: 10 Tipo de Materia: Obligatoria
PRE-REQUISITOS: S/R
MATERIA CONSECUENTE: LCC 112 Programación Avanzada MATERIA CONSECUENTE: LCC 112 Programación Avanzada
TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA: Los autores del programa de julio 2001 mas los siguientes autores de Agosto 2007 Los autores del programa de julio 2001 mas los siguientes autores de Agosto 2007 Beatriz Beltrán Martínez Hilda Castillo Zacatelco Beatriz Beltrán Martínez Hilda Castillo Zacatelco Pedro Bello López Yolanda Moyao Martínez Pedro Bello López Yolanda Moyao Martínez Blanca Bermúdez Juárez José Luis Meza León Blanca Bermúdez Juárez José Luis Meza León
TIEMPO TOTAL ASIGNADO: 96 Hrs.
PRIMAVERA – OTOÑO
AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1 Ingeniería en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
REVISADO POR: Área de Programación Coordinador: Beatriz Beltrán Martínez Coordinador: Beatriz Beltrán Martínez
APROBADO POR: Academia APROBADO POR: Academia AUTORIZADO POR: Docencia AUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Junio 2005 / Agosto 2007 VIGENCIA: A partir del Periodo de Otoño del 2005VIGENCIA: A partir del Periodo de Otoño del 2005
JUSTIFICACIÓN: En la creación de un programa de computadora, es importante que el alumno analice deEn la creación de un programa de computadora, es importante que el alumno analice deforma detallada el problema a resolver, para luego crear el algoritmo que le dé soluciónforma detallada el problema a resolver, para luego crear el algoritmo que le dé solucióny finalmente su implementación en un lenguaje de programación estructurado, de ahí lay finalmente su implementación en un lenguaje de programación estructurado, de ahí laimportancia de este primer curso, el cual los acerca a resolver problemas de importancia de este primer curso, el cual los acerca a resolver problemas de computadora para después codificar algoritmos para la solución de problemas en computadora para después codificar algoritmos para la solución de problemas en diversas áreas de la Ingeniería.
OBJETIVOS GENERALES DE LA MATERIA: OBJETIVOS GENERALES DE LA MATERIA: El alumno diseñará algoritmos y los implementará en un lenguaje de alto nivel utilizandoEl alumno diseñará algoritmos y los implementará en un lenguaje de alto nivel utilizandolos conocimientos básicos de la programación estructurada.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El curso de programación sienta las bases que el alumno necesitará en el desarrollo deEl curso de programación sienta las bases que el alumno necesitará en el desarrollo desu carrera y en su vida profesional ya que descubre las diferentes técnicas de diseño desu carrera y en su vida profesional ya que descubre las diferentes técnicas de diseño dealgoritmos para la solución de problemas de computadoras. Se tratará de que el alumnoalgoritmos para la solución de problemas de computadoras. Se tratará de que el alumnoresuelva problemas lo más apegado a la realidad posible, ya que en el ejercicio de suresuelva problemas lo más apegado a la realidad posible, ya que en el ejercicio de sucarrera deberá resolver problemas en muy diversas áreas de la Ingeniería e interactuarácarrera deberá resolver problemas en muy diversas áreas de la Ingeniería e interactuarácon profesionistas de otras disciplinas.
REVISADO POR: Área de Programación
FECHA DE ELABORACIÓN/REVISIÓN: Junio 2005 / Agosto 2007
JUSTIFICACIÓN:
diversas áreas de la Ingeniería.
los conocimientos básicos de la programación estructurada.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO:
con profesionistas de otras disciplinas.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2 Ingeniería en Ciencias de la Computación . Pág. 2
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CONTENIDO TEMÁTICOCONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: Conceptos básicos
OBJETIVO ESPECÍFICO: El alumno identificará los conceptos básicos de la programaciónEl alumno identificará los conceptos básicos de la programaciónBibliografía: [ 1, 2 y 6 ] Bibliografía: [ 1, 2 y 6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparti- imparti-
ción (hrs).ción (hrs).HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
1.1 Definición de : 1.1 Definición de : Algoritmo, Programa, Lenguaje de Algoritmo, Programa, Lenguaje de programación, ensamblador, programación, ensamblador, compilador, sistema operativo. compilador, sistema operativo.
1.2Sistema Operativo MS-DOS 1.2Sistema Operativo MS-DOS
. .
2 Identificación y Comprensión deideas y conceptos. Definir ideas y conceptos. Definir algoritmo, programa y sistema algoritmo, programa y sistema operativo. operativo.
1 1 Aplica comandos básicos del 1 1 Aplica comandos básicos del
sistema operativo para su uso. sistema operativo para su uso.
Exposición del Profesor;Exposición del Profesor;discusión grupal de ideas y conceptos. discusión grupal de ideas y conceptos. Exposición del Profesor; Exposición del Profesor; práctica en el laboratorio.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
1.3Sistema Operativo Linux 1 1 Aplica comandos básicos delsistema operativo y compara elsistema operativo y compara elfuncionamiento de dos sistemasfuncionamiento de dos sistemasoperativos. operativos.
Exposición del Profesor;Exposición del Profesor;práctica en el laboratorio.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
HORAS TOTALES: 4 2HORAS TOTALES: 4 2
UNIDAD: 1 TÍTULO: Conceptos básicos
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
2 Identificación y Comprensión deplumones, proyector de
plumones, proyector de
práctica en el laboratorio.
1.3Sistema Operativo Linux 1 1 Aplica comandos básicos delpráctica en el laboratorio. plumones,
proyector de
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3 Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 2 TÍTULO: Algoritmos
OBJETIVO ESPECÍFICO: El alumno analizará y diseñará algoritmos para solucionar problemas lo más apegado posible a la realidad.El alumno analizará y diseñará algoritmos para solucionar problemas lo más apegado posible a la realidad.Bibliografía: [ 1, 2 y 6 ] Bibliografía: [ 1, 2 y 6 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparticiónimpartición
(hrs). (hrs). HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
2.1 Requisitos, diseño, programación y pruebas y pruebas
2 0 Introducción y motivación.Reflexión integración y Reflexión integración y generalización. generalización.
Planteamiento de un problema,lluvia de ideas. Discusión grupal.lluvia de ideas. Discusión grupal.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
2.2 Elementos básicos 2 0 Introducción y motivación.Reflexión integración y Reflexión integración y generalización. generalización.
Planteamiento de un problema,lluvia de ideas. Discusión grupal.lluvia de ideas. Discusión grupal.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
2.3 Técnicas de programación 2 0 Introducción y motivación. Explicación por parte del profesor Salón, pizarrón,algorítmica Comprensión y lluvia de
ideas. ideas. Planteamiento de un problema,lluvia de ideas, conflicto cognitivo. lluvia de ideas, conflicto cognitivo.
plumones,proyector deacetatos o deacetatos o devideo. video.
2.4 Estructuras de secuencia 4 0 Introducción y motivación.Reflexión integración y generalización. generalización.
Planteamiento de un problema,lluvia de ideas. Discusión grupal.lluvia de ideas. Discusión grupal.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
2.5Estructuras de decisión 4 0 Introducción y motivación. Planteamiento de un problema, Salón, pizarrón,
UNIDAD: 2 TÍTULO: Algoritmos
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
Planteamiento de un problema,2.1 Requisitos, diseño, programación 2 0 Introducción y motivación.plumones, proyector de
2.2 Elementos básicos 2 0 Introducción y motivación. Planteamiento de un problema,plumones, proyector de
2.3 Técnicas de programación 2 0 Introducción y motivación. Explicación por parte del profesor Salón, pizarrón,algorítmica Comprensión y lluvia de Planteamiento de un problema, plumones,
proyector de
2.4 Estructuras de secuencia 4 0 Introducción y motivación.Reflexión integración y
Planteamiento de un problema,plumones, proyector de
2.5Estructuras de decisión 4 0 Introducción y motivación. Planteamiento de un problema, Salón, pizarrón,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4 Ingeniería en Ciencias de la Computación . Pág. 4
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Reflexión integración yReflexión integración ygeneralización generalización
lluvia de ideas. Discusión grupal. plumones,proyector deproyector deacetatos o deacetatos o devideo. video.
2.6Estructuras de repetición 4 0 Introducción y motivación.Reflexión integración y Reflexión integración y generalización generalización
2.7Documentación de programas 4 0 Introducción y motivación.2.7Documentación de programas 4 0 Introducción y motivación.
Reflexión integración y Reflexión integración y generalización. generalización.
Planteamiento de un problema,lluvia de ideas. Discusión grupal.lluvia de ideas. Discusión grupal. Planteamiento de un problema, lluvia de ideas. Discusión grupal.Planteamiento de un problema, lluvia de ideas. Discusión grupal.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
HORAS TOTALES: 22 0HORAS TOTALES: 22 0
UNIDAD: 3 TÍTULO: Introducción a un Lenguaje de Programación
OBJETIVO ESPECÍFICO: El alumno diseñará algoritmos haciendo uso de un lenguaje de programación como herramienta básica de programación numérica y no numérica. SeEl alumno diseñará algoritmos haciendo uso de un lenguaje de programación como herramienta básica de programación numérica y no numérica. Setratará de que dicho tipo de problemas sean prácticos. Bibliografía: [ 2, 3, 4, 5, 6 y 7 ] tratará de que dicho tipo de problemas sean prácticos. Bibliografía: [ 2, 3, 4, 5, 6 y 7 ]
Tiempo de Tiempo de
CONTENIDO DE LA UNIDAD imparticiónimpartición(hrs). (hrs).
HT HP HT HP Actividades de Aprendizaje Técnicas RecursosRecursos
NecesariosNecesarios
3.1 Historia y desarrollo del lenguaje lenguaje
2 0 Definir conceptos generales de2 0 Definir conceptos generales delenguajes de programación, lenguajes de programación, discutir su importancia discutir su importancia
Exposición por parte del profesor Salón, pizarrón,Exposición por parte del profesor Salón, pizarrón,plumones, plumones, proyector de proyector de acetatos o de acetatos o de
lluvia de ideas. Discusión grupal. plumones,
2.6Estructuras de repetición 4 0 Introducción y motivación. Planteamiento de un problema,plumones, proyector de
plumones, proyector de
UNIDAD: 3 TÍTULO: Introducción a un Lenguaje de Programación
OBJETIVO ESPECÍFICO:
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
3.1 Historia y desarrollo del
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5 Ingeniería en Ciencias de la Computación . Pág. 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
3.2 Identificadores estándar 2 1 Definir sintaxis de losidentificadores estándar en el identificadores estándar en el lenguaje de programación, y lenguaje de programación, y desarrollar ejemplos desarrollar ejemplos
3.3 Palabras Reservadas 2 1 Definir palabra reservada y 3.3 Palabras Reservadas 2 1 Definir palabra reservada y
desarrollar ejemplos. desarrollar ejemplos. 3.4 Estructura de un programa 2 2 Identificará los elementos básicos 3.4 Estructura de un programa 2 2 Identificará los elementos básicos
en la estructura de un programa en la estructura de un programa 3.5 Tipos de datos estándar 2 2 Identificara los tipos de datos 3.5 Tipos de datos estándar 2 2 Identificara los tipos de datos
Exposición por parte del profesor,Exposición por parte del profesor,presentación de ejemplos. Exposición por parte del profesor,presentación de ejemplos. Exposición y ejemplos por parte del profesor y practicas en laboratorio por el alumno
Exposición y ejemplos por parte del profesor y practicas en laboratorio por el alumno Exposición y ejemplos por parte Exposición y ejemplos por parte
video.video.Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,
estándar que ofrece el lenguaje, su del profesor y practicas en plumones,uso y forma de declaración
3.6 Expresiones y prioridades 2 2 Identificara la forma de evaluar3.6 Expresiones y prioridades 2 2 Identificara la forma de evaluar
laboratorio por el alumno Exposición y ejemplos por parteExposición y ejemplos por parte
proyector deacetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,
expresiones utilizando una tabla dedel profesor y practicas en plumones,
3.7Declaración de constantes y
prioridades.prioridades. 2 2 Identificara las formas de2 2 Identificara las formas de
laboratorio por el alumno Explicación por parte del profesorExplicación por parte del profesor
proyector deacetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,
variablesvariables declaración y uso de constantes y y prácticas realizadas por parte delplumones,variables que ofrece el lenguaje, alumno proyector de
acetatos o deacetatos o devideo. video.
3.8Entrada y salida básica 2 2 Identificara la forma en que se Explicación por parte del profesor Salón, pizarrón,
3.2 Identificadores estándar 2 1 Definir sintaxis de losplumones, proyector de
plumones, proyector de
plumones, proyector de
presentación de ejemplos.
Exposición por parte del profesor,presentación de ejemplos.
estándar que ofrece el lenguaje, su del profesor y practicas en plumones,laboratorio por el alumnouso y forma de declaración proyector de
expresiones utilizando una tabla dedel profesor y practicas en plumones,laboratorio por el alumno proyector de
3.7Declaración de constantes y declaración y uso de constantes y y prácticas realizadas por parte delplumones,variables que ofrece el lenguaje, alumno proyector de
3.8Entrada y salida básica 2 2 Identificara la forma en que se Explicación por parte del profesor Salón, pizarrón,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6 Ingeniería en Ciencias de la Computación . Pág. 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
realiza la entrada y salida que y prácticas realizadas por parte del plumones,ofrece el lenguaje.
3.9Estructuras de control 4 8 Identificará y aplicará la forma en
alumno Explicación por parte del profesor
proyector deacetatos o de acetatos o de video. video. Salón, pizarrón,
que el lenguaje aplica las y prácticas realizadas por parte del plumones,
3.10Arreglos 4 2
estructuras de control tanto para estructuras de control tanto para decisión como para iteración. decisión como para iteración. Aplicación del concepto de Aplicación del concepto de arreglos, para identificar su uso enarreglos, para identificar su uso enel lenguaje de programación. el lenguaje de programación.
alumno Exposición por parte del profesory selección de problemas para ejemplificar su aplicación.
proyector deacetatos o de acetatos o de video. video. Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
3.11Tipos de datos definidos por el3.11Tipos de datos definidos por elusuario usuario
4 24 2
Ilustración y descripción de losIlustración y descripción de losconceptos. conceptos.
Exposición por parte del profesory selección de problemas para ejemplificar su aplicación. y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
3.12Funciones 4 23.12Funciones 4 2Explicación y descripción del uso Explicación y descripción del uso de las funciones dentro de un de las funciones dentro de un lenguaje de programación y las lenguaje de programación y las ventajas de su uso. ventajas de su uso.
Exposición por parte del profesory selección de problemas para ejemplificar su aplicación. y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
3.13Archivos 4 4 Análisis y aplicación del concepto de archivos, los tipos de archivo, de archivos, los tipos de archivo, además de las ventajas del uso de además de las ventajas del uso de archivos dentro de la archivos dentro de la programación. programación.
Exposición por parte del profesory selección de problemas para ejemplificar su aplicación. y selección de problemas para ejemplificar su aplicación.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
HORAS TOTALES: 36 30HORAS TOTALES: 36 30
realiza la entrada y salida que y prácticas realizadas por parte del plumones,ofrece el lenguaje.
3.9Estructuras de control 4 8 Identificará y aplicará la forma en
alumno
Explicación por parte del profesor
proyector de
Salón, pizarrón,que el lenguaje aplica las y prácticas realizadas por parte del plumones,
alumno
Exposición por parte del profesory selección de problemas para ejemplificar su aplicación.
proyector de
plumones, proyector de
3.10Arreglos 4 2
Exposición por parte del profesorplumones, proyector de
Exposición por parte del profesorplumones, proyector de
3.13Archivos 4 4 Análisis y aplicación del concepto Exposición por parte del profesorplumones, proyector de
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7 Ingeniería en Ciencias de la Computación . Pág. 7
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
UNIDAD: 4 TÍTULO: Programación Orientada a Objetos
OBJETIVO ESPECÍFICO: El alumno aplicará los conceptos de la Programación Orientada a Objetos.Bibliografía: [ 3, 4 y 7 ] Bibliografía: [ 3, 4 y 7 ]
CONTENIDO DE LA UNIDAD
Tiempo deTiempo deimparti- imparti-
ción (hrs).ción (hrs).HT HP HT HP
Actividades de Aprendizaje Técnicas RecursosRecursosNecesariosNecesarios
3.1 Conceptos Fundamentales 2 0 Identificación y Explicación deideas y conceptos. Definir objeto, ideas y conceptos. Definir objeto, clase, herencia, polimorfismo. clase, herencia, polimorfismo.
Exposición del profesor;Exposición del profesor;discusión grupal de ideas y conceptos. discusión grupal de ideas y conceptos.
Salón, pizarrón,Salón, pizarrón,plumones, proyector de acetatos o de acetatos o de video. video.
HORAS TOTALES: 2 0HORAS TOTALES: 2 0
HT HP HT HP HORAS TOTALES DE LA MATERIA: 64 32HORAS TOTALES DE LA MATERIA: 64 32
UNIDAD: 4 TÍTULO: Programación Orientada a Objetos
OBJETIVO ESPECÍFICO: El alumno aplicará los conceptos de la Programación Orientada a Objetos.
CONTENIDO DE LA UNIDAD Actividades de Aprendizaje Técnicas
3.1 Conceptos Fundamentales 2 0 Identificación y Explicación deplumones, proyector de
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8 Ingeniería en Ciencias de la Computación . Pág. 8
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
PRACTICASPRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORASUNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 – 1.2 Sistema Operativo MS – DOS Que el alumno identifique los distintos comandos del 1 – 1.2 Sistema Operativo MS – DOS Que el alumno identifique los distintos comandos del sistema operativo MS – DOS. sistema operativo MS – DOS.
1 – 1.3 Sistema Operativo Linux Que el alumno identifique los distintos comandos del 1 – 1.3 Sistema Operativo Linux Que el alumno identifique los distintos comandos del sistema operativo Linux. sistema operativo Linux.
Definición de identificadores y uso de palabrasreservadas reservadas 3 – 3.2, 3.3
Que el alumno aplique las reglas para la construcción deidentificadores y distinga el concepto de identificador y identificadores y distinga el concepto de identificador y
palabra reservada. palabra reservada. 22
3 – 3.4Estructura de un programa Que el alumno estructure un programa en el lenguaje de
programación, lo compile y lo ejecute en el laboratorio 2programación, lo compile y lo ejecute en el laboratorio 2
3 – 3.5Manejo de tipos de datos Que el alumno implemente un programa definiendo
diferentes tipos de variables, que verifique los rangos diferentes tipos de variables, que verifique los rangos numéricos de las tipos de datos estándar numéricos de las tipos de datos estándar
Expresiones y prioridades Que el alumno implemente un programa que evalué unaExpresiones y prioridades Que el alumno implemente un programa que evalué una
22
3 – 3.6 ecuación de segundo grado por formula general. 2
3 – 3.7Declara variable y constante Que el estudiante distinga entre la declaración de
variables y la de constantes. 2variables y la de constantes. 2
3 – 3.8Entrada y salida Que el estudiante aplique el uso de las funciones que le
permiten realizar operaciones de entrada y salida de permiten realizar operaciones de entrada y salida de datos. datos.
Uso del if El estudiante aplique la sintaxis de la estructura de Uso del if El estudiante aplique la sintaxis de la estructura de
22
3 – 3.9 control IF para la solución de un problema. 2
Definición de identificadores y uso de palabras Que el alumno aplique las reglas para la construcción de3 – 3.2, 3.3
Estructura de un programa Que el alumno estructure un programa en el lenguaje de 3 – 3.4
Manejo de tipos de datos Que el alumno implemente un programa definiendo 3 – 3.5
ecuación de segundo grado por formula general. 23 – 3.6
Declara variable y constante Que el estudiante distinga entre la declaración de 3 – 3.7
Entrada y salida Que el estudiante aplique el uso de las funciones que le3 – 3.8
control IF para la solución de un problema. 2 3 – 3.9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9 Ingeniería en Ciencias de la Computación . Pág. 9
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
3 – 3.9Uso del if-else El estudiante aplique la sintaxis de la estructura de
control IF-ELSE para la solución de un problema. 2control IF-ELSE para la solución de un problema. 2
3 – 3.9Uso del for El estudiante aplique la sintaxis de la estructura de Uso del for El estudiante aplique la sintaxis de la estructura de
control FOR para la solución de un problema. 2control FOR para la solución de un problema. 2
3 – 3.9Uso del while y do-while El estudiante aplique la sintaxis de la estructura de
control WHILE y del DO-WHILE para la solución de uncontrol WHILE y del DO-WHILE para la solución de unproblema. problema.
Que el alumno aplique el concepto de arreglo, Que el alumno aplique el concepto de arreglo,
22 22
3 – 3.11 Aplicación de arreglos 3 – 3.12 Aplicación de tipos definidos por el usuario. 3 – 3.12 Aplicación de tipos definidos por el usuario. 3 – 3.13 Aplicación de funciones sin paso de parámetros. 3 – 3.13 Aplicación de funciones con paso de parámetros.3 – 3.13 Aplicación de funciones con paso de parámetros. 3 – 3.14 Aplicación de archivos de texto. 3 – 3.14 Aplicación de archivos de texto. 3 – 3.14 Aplicación de archivos binarios. 3 – 3.14 Aplicación de archivos binarios.
resolviendo programas tales como suma, resta, multiplicación de vectores o matrices. multiplicación de vectores o matrices.
Que el alumno aplique los tipos definidos por el usuario,Que el alumno aplique los tipos definidos por el usuario,resolviendo programas tales como uso de estructuras y
conjuntos. conjuntos. Que el alumno aplique el concepto de funciones, Que el alumno aplique el concepto de funciones,
resolviendo programas previamente resueltos, pero resolviendo programas previamente resueltos, pero ahora haciendo uso de funciones sin paso de ahora haciendo uso de funciones sin paso de
parámetros. parámetros. Que el alumno aplique el concepto de funciones, Que el alumno aplique el concepto de funciones,
resolviendo programas previamente resueltos, pero resolviendo programas previamente resueltos, pero ahora haciendo uso de funciones con paso de ahora haciendo uso de funciones con paso de
parámetros. parámetros. Que el alumno aplique el concepto de archivos, Que el alumno aplique el concepto de archivos,
resolviendo programas tales como mostrar el contenido de un archivo. de un archivo.
Que el alumno aplique el concepto de archivos, Que el alumno aplique el concepto de archivos, resolviendo programas tales como uso de archivos resolviendo programas tales como uso de archivos
binarios, para los programas realizados con estructuras.binarios, para los programas realizados con estructuras.
22 22 22 22 22
Uso del if-else El estudiante aplique la sintaxis de la estructura de
3 – 3.9
3 – 3.9
Uso del while y do-while El estudiante aplique la sintaxis de la estructura de 3 – 3.9
3 – 3.11 Aplicación de arreglos
3 – 3.13 Aplicación de funciones sin paso de parámetros.
resolviendo programas tales como suma, resta,
resolviendo programas tales como uso de estructuras y
resolviendo programas tales como mostrar el contenido
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10 Ingeniería en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos Parcial Contenido a evaluar Periodos
I Unidad 1, Unidad 2 6ª Semana del CursoI Unidad 1, Unidad 2 6ª Semana del CursoII Unidad 3 de 3.1 al 3.9 11ª Semana del CursoII Unidad 3 de 3.1 al 3.9 11ª Semana del CursoIII Unidad 3 de 3.10 al 3.13 16ª Semana del CursoIII Unidad 3 de 3.10 al 3.13 16ª Semana del Curso
% % Exámenes Parciales A criterio del profesorExámenes Parciales A criterio del profesorAsistencias: A criterio del profesorAsistencias: A criterio del profesorProyecto Final: A criterio del profesorProyecto Final: A criterio del profesorTareas: A criterio del profesorTareas: A criterio del profesorTrabajos de Investigación: A criterio del profesorTrabajos de Investigación: A criterio del profesorPrácticas de Laboratorio: A criterio del profesorPrácticas de Laboratorio: A criterio del profesor
TOTAL: 100 TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis.
FOMENTO DE VALORES: FOMENTO DE VALORES: Se inculcara en el estudiante la importancia y el habito de realizar algoritmos antes de programar, así como la honradez en el trabajo en equipo y elSe inculcara en el estudiante la importancia y el habito de realizar algoritmos antes de programar, así como la honradez en el trabajo en equipo y elrespeto justo al trabajo. respeto justo al trabajo.
BIBLIOGRAFÍA:
1.Luis Joyanes. “Fundamentos de programación: Algoritmos y estructuras”, Mc Graw Hill. (C)
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis.
BIBLIOGRAFÍA:
1.Luis Joyanes. “Fundamentos de programación: Algoritmos y estructuras”, Mc Graw Hill. (C)
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11 Ingeniería en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
2.Amir Afzal. “Introducción a UNIX, un enfoque práctico”, Pearson Educación, 1997. (C)
3.Deitel y Deitel. “Cómo programar en C y C++”, Pearson Educación, 1999. (B)
4.Herbert Shildt. “C y C++, Manual de Referencia”, Mc Graw Hill, 1997. (C)
5.Kernighan y Ritchie. “Lenguaje C”, Pearson Educación, 1991. (C)
6.A. Patricia Cervantes, Andrés Vázquez, Beatriz Beltrán, Hilda Castillo, Rafael de la Rosa, Blanca Bermúdez, Pedro Bello.“Programación”, FCC BUAP, 2002. (C)
7.Fco Javier Cevallos. “C, Curso de Programación”, Alfaomega, 1997. (C)
NOTA: (B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Robótica
NOMBRE DE LA MATERIA: Robótica
Clave: LIC 497 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: LIC 495 CONTROL DIGITAL
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 96 HRS
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
MC. Mario Bustillo Díaz Dr. J. Alejandro Rangel HuertaMC. Apolonio Ata Pérez MC. Esteban Torres León MC. Abraham Sánchez López MC Carlos Celaya Borges
REVISADO POR: M. C. Apolonio Ata Pérez M. C. Mario Bustillo Díaz M. C. Graciano Cruz Almanza
APROBADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: 11 Septiembre 2007 VIGENCIA: 2 Años
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
1.
JUSTIFICACIÓN: Dada la importancia que tiene la robótica en el desarrollo tecnológico industrial, y con el fin debuscar nuevas formas de integración de la tecnología en la sociedad, es de muy alto valoreducativo que los estudiantes de la FCC conozcan, apliquen y programen los principios delfuncionamiento de los sistemas robóticos necesarios en los procesos productivos y científicos.
OBJETIVO GENERAL DE LA MATERIA: El estudio de la robótica se presenta con el deseo de sintetizar alguno de los aspectos de lasfunciones humanas mediante el uso de mecanismos, sensores, actuadotes y computadoras.Haciendo énfasis en la arquitectura, programación y algoritmos de los sistemas robóticos.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: El estudio de la robótica le permite al estudiante hacer uso de los últimos avances tecnológicos enhardware y software, integrándolos directamente a la solución de problemas de modelado,simulación y programación de sistemas robóticos. Además, le permite reforzar y concretar sustécnicas de programación aplicando técnicas modernas en ingeniería de software.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD:1 TÍTULO: INTRODUCCIÓN
OBJETIVO ESPECÍFICO: Que el alumno aprenda los elementos básicos que conforman un robot y se familiarice con la nomenclatura general de la materia.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas.
1.2 Los mecanismos y mecánica de control 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
1.3 Manipuladores 1 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
1.4 Notación 1 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación del
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
Conocimiento ideas
HORAS TOTALES: 4 0
UNIDAD:2 TÍTULO: DESCRIPCIÓN ESPACIAL Y TRANSFORMACIONES
OBJETIVO ESPECÍFICO: Presentación de las herramientas matemáticas y conceptos básicos necesarios para describir la cinemática y dinámica de robots.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
2.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas.
2.2 Posiciones orientación y campos 1.0 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
2.3 Mapeos: descripción de cambios de campo acampo.
2.4 Operadores: Traslación Rotación y
Transformación
1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
1.5 Actividades de Comprensióny licitación de Ideas.
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
ideas
2.5 Interpretaciones 1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
2.6 Transformada aritmética 1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
2.7 Ecuaciones de transformación 1.5 Actividades de Comprensióny licitación de Ideas.
2.8 Transformación de vectores libres 1.5 Actividades de Comprensión
y licitación de Ideas. 2.9 Consideraciones computacionales 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
HORAS TOTALES: 12 0
UNIDAD:3 TÍTULO: CINEMÁTICA DEL MANIPULADOR
OBJETIVO ESPECÍFICO: Que el alumno maneje la propagación de movimientos desde diferentes configuraciones del robot.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
3.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas.
3.2 Descripción del eslabón 0.5 Actividades de Comprensión
y licitación de Ideas. 3.3 Descripción de la conexión del eslabón 0.5 Actividades de Comprensión
y licitación de Ideas. 3.4 Cinemática del manipulador 0.5 Actividades de Comprensión
y licitación de Ideas. 3.5 Espacio del actuador y espacio cartesiano 1.5 Actividades de aplicación
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón,
del conocimiento, actividades profesor, actividades plumones, proyectorde análisis y síntesis, actividades en el laboratorio
3.6 Cinemática de robots industriales 1.5 Actividades de Comprensióny licitación de Ideas.
3.7 Consideraciones computacionales 1.0 Actividades de aplicación
grupales y lluvia deideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del
de acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón,
del conocimiento, actividades profesor, actividades plumones, proyector
HORAS TOTALES: 6 0
de análisis y síntesis, actividades en el laboratorio
grupales y lluvia deideas
de acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
UNIDAD:4 TÍTULO: CINEMÁTICA INVERSA DEL MANIPULADOR
OBJETIVO ESPECÍFICO: Presentar el problema de la cinemática inversa como uno de los problemas más importantes en la descripciónDel movimiento de robots manipuladores de tipo industrial.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
4.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas.
4.2 Solubilidad 1.0 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
4.3 Notación del subespacio del manipulador cuandon<6
1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
4.4 Álgebra contra Geometría 1.5 Actividades de Comprensióny licitación de Ideas.
4.5 Solución cuando se intersectan tres ejes 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación del
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
Conocimiento ideas
4.6 Cinemática inversa del manipulador 1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
4.7 Campos estándares 1.5 Actividades de Comprensióny licitación de Ideas.
4.8 Repetibilidad y aproximación 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
4.9 Consideraciones computacionales 1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
HORAS TOTALES: 12 0
UNIDAD:5 TÍTULO: JACOBIANOS, VELOCIDADES Y FUERZASESTÁTICAS
OBJETIVO ESPECÍFICO: Que el alumno se familiarice con los conceptos modernos de dinámica de robots, a través de los Jacobianos y otrosEsquemas de mecánica avanzada que hacen uso de una descripción matricial.
CONTENIDO DE LA UNIDADTiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
HT HP
5.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas.
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
5.2 Notación para posición variable en el tiempo yorientación
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
5.3 Velocidad lineal y rotacional de cuerpos rígidos 1.0 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
5.4 Movimiento de los eslabones de un robot 1.5 Actividades de Comprensióny licitación de Ideas.
5.5 Velocidad de propagación de eslabón a eslabón 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
5.6 Jacobianos, singularidades 1.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
5.7 Fuerzas estáticas en los manipuladores 1.5 Actividades de Comprensióny licitación de Ideas.
5.8 Jacobianos en las fuerzas dominantes 1.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
5.9 Transformaciones cartesianas de velocidades yfuerzas estáticas
2.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación del
Exposición delprofesor, actividades grupales y lluvia de
Salón, pizarrón,plumones, proyectorde acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
Conocimiento ideas
HORAS TOTALES: 12 0
UNIDAD:6 TÍTULO: DINÁMICA DE LOS MANIPULADORES
OBJETIVO ESPECÍFICO: Al finalizar el curso, el estudiante podrá entender un problema robótica, diseñar, modelar y programar un robot, según las necesidadesplanteadas.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
6.1 Introducción 0.25 Actividades de Comprensióny licitación de Ideas.
6.2 Aceleración de un cuerpo rígido 0.25 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
6.3 Distribución de masa 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
6.4 Ecuaciones de Newton-Euler 0.5 Actividades de Comprensióny licitación de Ideas.
Actividades deComprensión y licitación de IdeasActividades de Comprensión y licitación de Ideas Actividades de Comprensión y licitación de Ideas Actividades de Comprensión y licitación de Ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
6.5 Formulación dinámica iterativa Newton-Euler 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
6.6 Forma iterativa contra cerrada 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Actividades deComprensión y licitación de Ideas Actividades de Comprensión y licitación de Ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos
6.7 Ecuaciones dinámicas del manipulador 1.0 Actividades de aplicación del Actividades de Salón, pizarrón,
6.8 Formulación dinámica del manipulador en elespacio cartesiano
conocimiento, actividades deanálisis y síntesis.
0 Actividades de aplicación delconocimiento, actividades deanálisis y síntesis,
Comprensión ylicitación de Ideas Exposición del profesor y solución de problemas y/o
plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades de laboratorio. preguntas, practicas de video, equipo de
6.9 Inclusión de efectos de cuerpos no-rígidos 0.5 Actividades de aplicación delconocimiento, actividades de análisis y síntesis
6.10 Simulación dinámica 0 4 Actividades de aplicación del
conocimiento, actividades de análisis y síntesis,
laboratorio. Actividades de Comprensión y licitación de Ideas, Actividades de Aplicación del Conocimiento Exposición del profesor y solución de problemas y/o
laboratorio derobótica y equipo decomputo Salón, pizarrón,
plumones, proyectorde acetatos
Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo de
HORAS TOTALES: 4 4
laboratorio. laboratorio derobótica y equipo decomputo
UNIDAD:7 TÍTULO: GENERACIÓN DE LA TRAYECTORIA
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 11
OBJETIVO ESPECÍFICO: Al finalizar el curso, el estudiante podrá entender un problema robótica, diseñar, modelar y programar un robot, según las necesidadesplanteadas.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
7.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas
7.2 Generación y descripción de la trayectoria 0.5 Actividades de Comprensión
y licitación de Ideas 7.3 Esquema espacial de las uniones 0.5 Actividades de Comprensión
y licitación de Ideas 7.4 Esquema espacial cartesiano 0.5 Actividades de Comprensión
y licitación de Ideas 7.5 Generación de la trayectoria en tiempo corrido 0.5 4 Actividades de aplicación del
conocimiento, actividades de análisis y síntesis,
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor y solución de problemas y/o
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo delaboratorio, exposiciónde los alumnos.
laboratorio derobótica y equipo decomputo
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 12
7.6 Descripción de la trayectoria con un lenguaje deprogramación de robots
7.7 Planeación de trayectoria usando el modelo
dinámico
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos
7.8 Planeando trayectorias en alto nivel 0.5 4 Exposición del profesor y solución de problemas y/o preguntas, practicas de
Exposición delprofesor y solución de problemas y/o
Salón, pizarrón,plumones, proyectorde acetatos y /o de
laboratorio, exposición de los preguntas, practicas de video, equipo de
HORAS TOTALES: 4 8
alumnos. laboratorio, exposiciónde los alumnos.
laboratorio derobótica y equipo decomputo
UNIDAD:8 TÍTULO: CONTROL DE POSICIÓN DE LOS MANIPULADORES
OBJETIVO ESPECÍFICO: Poder incorporar los algoritmos de control al manejo de robots e incorporarlos en la programción de los mismos.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
8.1 Introducción 0.25 Actividades de Comprensióny licitación de Ideas,
Exposición delprofesor, actividades
Salón, pizarrón,plumones, proyector
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 13
8.2 Control de una masa a lo largo de un grado delibertad
Actividades de Aplicación delConocimiento
0.25 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
grupales y lluvia deideas Exposición del profesor, actividades grupales y lluvia de ideas
de acetatos Salón, pizarrón,
plumones, proyectorde acetatos
8.3 Leyes de control 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
8.4 Sistemas no-lineales y variables en el tiempo 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos
8.5 Sistemas de control de múltiples entradas ymúltiples salidas
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
8.6 El problema del control para los manipuladores 0.5 Actividades de aplicación delconocimiento, actividades de análisis y síntesis,
Exposición delprofesor y solución de problemas y/o
Salón, pizarrón,plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo de
8.7 Sistemas de control de robots industriales 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
8.8 Sistemas de control básico-cartesiano 0.5 6 Actividades de aplicación delconocimiento, actividades de análisis y síntesis,
laboratorio, exposiciónde los alumnos. Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor y solución de problemas y/o
laboratorio derobótica y equipo decomputo Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo delaboratorio, exposiciónde los alumnos.
laboratorio derobótica y equipo decomputo
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 14
8.9 Control adaptivo 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
HORAS TOTALES: 4 6
UNIDAD:9 TÍTULO: DINÁMICA DE LOS MANIPULADORES
OBJETIVO ESPECÍFICO: Integrar al robot a una celda de manufactura en una línea de producción industrial.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
9.1 Introducción 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
Exposición delprofesor, actividades grupales y lluvia de ideas
Salón, pizarrón,plumones, proyectorde acetatos
9.2 Aplicación de los robots industriales en tareas deensamblado
0.5 4 Actividades de aplicación delconocimiento, actividades deanálisis y síntesis,
Exposición delprofesor y solución de problemas y/o
Salón, pizarrón,plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo de
9.3 Sensores de fuerza 0.5 Actividades de Comprensióny licitación de Ideas,
laboratorio, exposiciónde los alumnos. Exposición del profesor, actividades
laboratorio derobótica y equipo decomputo Salón, pizarrón,
plumones, proyector
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 15
Actividades de Aplicación delConocimiento
9.4 Control de tareas con restricciones parciales 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
9.5 El problema de la posición híbrida/control de fuerza 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
9.6 Control de fuerza para una masa-resorte 0.5 4 Actividades de aplicación delconocimiento, actividades de Exposición del profesor,
grupales y lluvia deideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor y solución de problemas y/o
de acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades grupales y lluvia preguntas, practicas de video, equipo dede ideas análisis y síntesis,actividades en el laboratorio
9.7 El esquema de control de posición / fuerza híbrida 0.5 Actividades de Comprensión
y licitación de Ideas, Actividades de Aplicación delConocimiento
9.8 El esquema de control de un robot industrial 0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
laboratorio, exposiciónde los alumnos. Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
laboratorio derobótica y equipo decomputo Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos
HORAS TOTALES: 4 8
UNIDAD: 10 TÍTULO: SISTEMAS Y LENGUAJES DE PROGRAMACIÓN DEROBOTS
OBJETIVO ESPECÍFICO: Revisar los principales lenguajes de programación en robótica y algunas de sus aplicaciones más comunes.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 16
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
10.1 Introducción 0.25 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
10.2 Los tres niveles de programación 0.25 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
10.3 Una aplicación simple 0.5 6 Actividades de aplicación delconocimiento, actividades de análisis y síntesis,
Exposición delprofesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor y solución de problemas y/o
Salón, pizarrón,plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón, plumones, proyectorde acetatos y /o de
actividades en el laboratorio preguntas, practicas de video, equipo de
10.4 Requerimientos de un lenguaje de programaciónde robots
10.5 Problemas peculiares en un lenguaje de
programación de robots
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
0.5 Actividades de Comprensióny licitación de Ideas, Actividades de Aplicación delConocimiento
laboratorio, exposiciónde los alumnos. Exposición del profesor, actividades grupales y lluvia de ideas Exposición del profesor, actividades grupales y lluvia de ideas
laboratorio derobótica y equipo decomputo Salón, pizarrón,
plumones, proyectorde acetatos Salón, pizarrón,
plumones, proyectorde acetatos
HORAS TOTALES: 2 6
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 17
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos 1 Caps. 1 al 3 4ª. semana 2 Caps. 4 al 6 8ª. semana 3 Caps. 7 al 8 12ª. semana4 Caps. 9 al 10 16ª. semana
Asistencias: 0 Proyecto Final: 30Tareas: 10Trabajos de Investigación: 0 Prácticas de Laboratorio: 20Exámenes 40
TOTAL:
%
REQUISITOS DE ACREDITACIÓN: Asistencia mínima del 80% a clases Realización mínima del 80% de prácticas de laboratorio Aprobar con un promedio mínimo de 6.0 de los exámenesDefender el proyecto final
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 18
FOMENTO DE VALORES:
BIBLIOGRAFÍA: Fu, González y Lee, “Robótica: Contol, detección, visión e inteligencia”, Mcgraw-Hill, 1994. Mc Kerrow, “Introduction to robotics”, Addison-Wesley Parkin, R.E., “Applied robotic anolysis”, Prentice-Hall. B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 19
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1�
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN Coordinación: Área de REDES NOMBRE DE LA MATERIA: Servicios Avanzados en Internet Clave: LIC 590 Nivel de Ubicación: Formativa Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: NIVEL BASICO MATERIA CONSECUENTE: LIC 591 Programación de Servicios en
Internet TIEMPO TOTAL ASIGNADO: 96 hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Miguel Ángel León Chávez Ivo Humberto Pineda Torres Apolonio Ata Pérez REVISADO POR: Jorge Jiménez Gonzáles APROBADO POR: Academia de Redes AUTORIZADO POR:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2�
FECHA DE ELABORACIÓN/REVISIÓN: 24 Noviembre 2006 VIGENCIA: 5 años JUSTIFICACIÓN: La sociedad se encuentra en una etapa de desarrollo conocida como “sociedad del conocimiento” la cual se basa tecnológicamente en el uso de redes de computadoras para compartir y difundir el conocimiento, el cual adquiere un valor que en muchos casos debe de protegerse. Por lo cual es vital que los estudiantes de ingeniería en ciencias de la computación conozcan y apliquen los algoritmos y protocolos criptográficos para proteger la información al transmitirse por las redes de computadoras. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante adquiera los fundamentos teóricos, conozca las características y las propiedades de los diferentes criptosistemas, así como los algoritmos de cifrado y los protocolos, con el fin de diseñar, administrar e implantar soluciones específicas a cada red de computadoras, en particular al Internet. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de la Ingeniería en Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación es la de Redes de Computadoras ya que en la actualidad la mayoría de los Sistemas de Software son distribuidos, es decir interconectados por una Red, por ejemplo la red de redes o Internet. Sin embargo la seguridad de la información es la principal vulnerabilidad del Internet por lo que la asignatura de Sistemas Avanzados de Internet tiene una contribución indispensable en la formación del estudiante.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3�
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 TÍTULO: Critosistemas de llave privada y públicas
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principales algoritmos de cifrado de llave privada y pública, así como las funciones Hash
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Introducción a los criptosistemas 4 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Estándar de cifrado de Datos (DES) 4 2 Comprensión y Elicitación de Ideas. Explicar DES y sus modos de operación
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.3 Estándar Avanzado de Cifrado (AES) 4 2 Comprensión y Elicitación de Ideas. Describir AES.
Exposición del Profesor Idem.
1.4 Algoritmo RSA 4 2 Comprensión y Elicitación de Ideas. Explicar RSA.
Exposición del Profesor Idem.
1.5 Función Hash MD5 y SHA1 4 2 Comprensión y Elicitación de Ideas. Describir MD5 y SHA1
Exposición del Profesor Idem.
HORAS TOTALES: 20 8
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4�
UNIDAD: 2 TÍTULO: Administración de llaves públicas
OBJETIVO ESPECÍFICO: Que el estudiante identifique los protocolos de intercambio de llave pública
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Administración de llaves 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Protocolo de intercambio de llaves públicas de Diffie-Hellman
4 2 Comprensión y Elicitación de Ideas. Describir y modelar el protocolo Diffie-Hellman
Exposición del Profesor. Idem.
2.3 Criptosistema de llave pública ElGamal 4 2 Comprensión y Elicitación de Ideas. Describir y modelar el protocolo ElGamal
Exposición del Profesor . Idem.
HORAS TOTALES: 10 4
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5�
UNIDAD: 3 TÍTULO: Arquitecturas de Seguridad IP OBJETIVO ESPECÍFICO: Que el estudiante identifique los servicios de seguridad definidos por los Modelo de Referencia OSI y TCP/IP
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Arquitectura de seguridad del Modelo de Referencia OSI
2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Arquitectura de seguridad del Modelo TCP/IP 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Seguridad IP (IPSec): Encabezados de extensión AH, ESP e ISAKMP
6 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
HORAS TOTALES: 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6�
UNIDAD: 4 TÍTULO: Aplicaciones de Autenticación
OBJETIVO ESPECÍFICO: Que el estudiante identifique los servicios de autenticación que existen a nivel de aplicación
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Kerberos 4 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Servicio de Autenticación X.509 4 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
HORAS TOTALES: 8 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7�
UNIDAD: 5 TÍTULO: Seguridad del Correo Electrónico OBJETIVO ESPECÍFICO: Que el estudiante identifique y aplique los servicios de seguridad al correo electrónico
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 S/MIME 4 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 PGP (Pretty Good Privacy) 2 Aplicación del Conocimiento. Exposición del Profesor; Solución de preguntas y/o problemas.
Software PGP
HORAS TOTALES: 4 2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8�
UNIDAD: 6 TÍTULO: Seguridad en la Web OBJETIVO ESPECÍFICO: Que el estudiante identifique los principales protocolos de seguridad en la Web
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Requerimientos de seguridad en la Web 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
6.2 Capa de Socket Seguro (Secure Socket Layer, SSL) y Seguridad en la Capa de Transporte (Transport Layer Security, TLS)
4 2 Comprensión y Elicitación de Ideas. Explicar y modelar SSL/TLS
Exposición del Profesor. Solución de preguntas y/o problemas.
Idem.
6.3 Transacciones Electrónicas Seguras (Secure Electronic Transaction, SET)
4 Comprensión y Elicitación de Ideas. Explicar y modelar SET
Exposición del Profesor. Solución de preguntas y/o problemas.
Idem.
HORAS TOTALES: 10 2
HT HP
HORAS TOTALES DE LA MATERIA: 62 18
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9�
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
1 Diseño e implementación de DES Que el estudiante aplique los conocimientos adquiridos en clase
2
1 Diseño e implementación de AES Idem. 2
1 Diseño e implementación de RSA Idem. 2
1 Diseño e implementación de MD5 y SHA1 Idem. 2
2 Diseño e implementación del protocolo de Diffie-Hellman Idem.
2
2 Diseño e implementación del protocolo ElGamal Idem. 2
4 Identificación de los servicios ofrecidos por Kerberos Idem. 2
5 Instalación y uso de PGP Idem. 2
6 Identificación de los servicios ofrecidos por SSL/TLS Idem. 2
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos 1 Unidad 1 5ª Semana del Curso
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10�
2 Unidad 2 y 3 9ª Semana del Curso 3 Unidad 4, 5 y 6 16ª Semana del Curso
% Asistencias y participación: 0 Exámenes parciales: 40 Tareas: 0 Trabajos de Investigación y exposición en clase: 20 Prácticas de Laboratorio o Proyecto de curso: 40
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales, exposición en clase y proyecto igual o mayor a seis. FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de analizar los requerimientos de seguridad del sistema de software y a seleccionar el mejor criptosistema para proveer los servicios de seguridad. BIBLIOGRAFÍA: 1.- Tanenbaum, A. S. "Redes de Computadoras ". Prentice Hall, 3ª edición 2.- Stallings, W., "Data & Computer Communication ", Prentice Hall, 6a edición 3.- Stallings, W., “Cryptography and Network Security, Principles and Practice”. Prentice Hall, 3ª edition, 2003.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11�
4.- Trappe, W. and L. C. Washington. “Introduction to Cryptography with Coding Theory”. Prentice Hall, 2002. 5.- Artículos varios.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LAINGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
Coordinación: Área de Matemáticas Aplicadas
NOMBRE DE LA MATERIA: Simulación
Clave: LIC 490 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada
PRE-REQUISITOS: LIC 300 Probabilidad y Estadística
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
Yolanda Moyao Martínez Referencia a los autores del plan 2000Alba Maribel Sánchez Gálvez
REVISADO POR: AcademiaAPROBADO POR: AcademiaAUTORIZADO POR: Docencia
FECHA DE ELABORACIÓN/REVISIÓN: Julio 2000 / Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2000
JUSTIFICACIÓN: Muchas veces en la práctica se presentan sistemas y situaciones cuyo estudio directo es complejo y regularmente seria muy costosa analizar su comportamiento. La simulación nos provee de una herramienta útil y de bajo costo para analizarlo.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación
Licenciatura en Ciencias de la Computación . Pág. 1
OBJETIVOS GENERALES DE LA MATERIA: El alumno aprenderá los métodos utilizados para modelar y simular sistemas complejos,considerando su aplicación a situaciones reales, realizando la simulación por medio de laprogramación.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El curso de simulación le proporciona al estudiante herramientas para estudiar el comportamientode sistemas complejos y le proporciona la oportunidad de aplicar la metodología de programaciónen las fases de especificación, diseño, implementación y pruebas de análisis de resultados.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: CONSTRUCCIÓN DEL MODELO DE SIMULACIÓN DE UN SISTEMA COMPLEJO
OBJETIVO ESPECÍFICO: Estudiar los fundamentos matemáticos para el desarrollo de modelos matemáticos de sistemas de eventos discretos.
Bibliografía: [ 1, 2, 3, y 4 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
1.1 Sistemas estocásticos complejos y problemas en su investigación
3 Comprensión y análisisMostrar los sistemas estocásticoscomplejos.
Exposición del Profesor. Salón, pizarrón,plumones, proyector de acetatos o de video.
1.2 Desarrollo del modelo matemático 3 Comprensión y análisisDesarrollo de modelos matemáticos.
Exposición del Profesor yresolución de problemas.
Ídem.
1.3 Algoritmo de modelado 4 Comprensión y análisisDesarrollo de algoritmos.
Exposición del profesor y resolución Ídem.de problemas.
1.4 Realización del algoritmo de modelado 5 Comprensión y análisis Exposición del profesor y Ídemde un sistema discreto. Desarrollo de algoritmos en un sistema asociación con conocimientos
discreto. previos.
HORAS TOTALES: 15
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
UNIDAD: 2 TÍTULO: MODELADO DE PERTURBACIONES ALEATORIAS
OBJETIVO ESPECÍFICO: Que el estudiante conozca las funciones y experimentos estadísticos en el estudio del modelado
Bibliografía: [ 1, 2, 3 y 4 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
2.1 Modelado de la distribución uniforme 3 Comprensión, análisis y aplicación Mostrar y aplicar el modelo de distribución uniforme.
Exposición del Profesor y resoluciónde problemas.
Plumón, borrador,pizarrón, cañón ycomputadora
2.2 Modelado de variables aleatorias discretas y de eventos
4 Comprensión, análisis y aplicación Mostrar y aplicar el modelo de variables aleatorias discretas y de eventos.
Exposición del Profesor y resoluciónde problemas.
Plumón,borrador, pizarrón, cañón,computadora
2.3 Modelado de las funciones inversas 3 Comprensión, análisis y aplicación Mostrar y aplicar el modelo de funciones inversas.
Exposición del profesor y resoluciónde problemas.
Plumón,borrador, pizarrón, cañón,computador
2.4 Método de superposición 3 Comprensión, análisis y aplicación Mostrar y aplicar el método de superposición.
2.5 Método de Newman 3 Comprensión, análisis y aplicación
Mostrar y aplicar el método de Newman.
2.6 Métodos especiales de modelado 3 Comprensión, análisis y aplicación
Exposición del profesor y resoluciónde problemas. Exposición del profesor y resolución de problemas. Exposición del profesor y resolución
Plumón,borrador, pizarrón, cañón,computadora Plumón, borrador, pizarrón, cañón,computadora Plumón,
Mostrar y aplicar métodos especiales de problemas.de modelado.
borrador,pizarrón, cañón,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
2.7 Modelado de vectores aleatorios 2.8 Modelado de flujos estocásticos 2.9 Modelado de procesos estocásticos
3 4 4
Comprensión, análisis y aplicación Mostrar y aplicar el modelo de vectores aleatorios. Comprensión, análisis y aplicación Mostrar y aplicar el modelo de flujos estocásticos. Comprensión, análisis y aplicación Mostrar y aplicar el modelo de procesos estocásticos.
Exposición del profesor y resoluciónde problemas. Exposición del profesor y resolución de problemas. Exposición del profesor y resolución de problemas.
computadoraPlumón, borrador, pizarrón, cañón,computadora Plumón, borrador, pizarrón, cañón,computadora Plumón, borrador, pizarrón, cañón,computadora
HORAS TOTALES: 30
UNIDAD: 3 TÍTULO: MODELADO DE SISTEMAS ESTOCÁSTICOS REPRESENTABLES COMOSISTEMAS DE SERVICIO MASIVO
OBJETIVO ESPECÍFICO: Que el estudiante revise los sistemas de servicio representado por medio de sistemas estocásticos, considerando la aplicación de lametodología de programación en las etapas de especificación y diseño.
Bibliografía: [ 1, 2, 3 y 4 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
3.1 Principales características de los sistemas de servicio masivo
5 ComprensiónDefinir las características de lossistemas de servicio masivo.
Exposición del profesor. Pizarrón, plumón,borrador, cañón ycomputadora
3.2 Esquema general del modelado de simulación
5 Comprensión y análisisMostrar el esquema del modelo de
Exposición del profesor y sesión depreguntas y respuestas.
Ídem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
simulación.
3.3Estructura de datos en los programas de simulación.
5 Comprensión, análisis y aplicación Mostrar y asociar los conocimientos previos.
Exposición del profesor y solución deproblemas.
Ídem.
HORAS TOTALES:15
UNIDAD: 4 TÍTULO: ORGANIZACIÓN DE LOS EXPERIMENTOS EN LOS MODELOS DE SIMULACIÓN
OBJETIVO ESPECÍFICO: Que el estudiante realice una reflexión y evaluación crítica acerca de los conceptos y habilidades adquiridas durante el curso, utilizando lametodología de programación en las fases de implementación y prueba de resultados.
Bibliografía: [ 1, 2, 3 y 4 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
4.1 Esquema para la toma y el procesado de los resultados de la simulación.
4.2 Determinación del tamaño de la
muestra al construir estimaciones a partir de realizaciones independientes.
4.3 Organización de la toma y procesado
de los resultados de la simulación de sistemas estacionarios.
6
8
6
Análisis y síntesisMostrar las características de resultados. Análisis y síntesis Estimación de error a partir de lamuestra. Análisis y síntesis Análisis de resultados.
Exposición del profesor einvestigación por parte del alumno. Exposición del profesor e investigación por parte del alumno. Exposición del profesor e investigación por parte del alumno.
Pizarrón, plumón,borrador, cañón ycomputadora. Pizarrón, plumón,borrador, cañón ycomputadora Pizarrón, plumón,borrador, cañón ycomputadora
HORAS TOTALES: 20
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
HT HPHORAS TOTALES DE LA MATERIA: 80
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1 y mitad de la unidad 2 6ª Semana del CursoII Unidad 3 y mitad de la unidad 2 11ª Semana del CursoIII Unidad 4 16ª Semana del Curso
Exámenes Parciales A criterio del profesorAsistencias: A criterio del profesorProyecto Final: A criterio del profesorTareas: A criterio del profesorTrabajos de Investigación: A criterio del profesorPrácticas de Laboratorio: A criterio del profesor
TOTAL:
REQUISITOS DE ACREDITACIÓN:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
Tener una calificación promedio de los exámenes parciales igual o mayor a seisHaber entregado el 100 % de tareas.
FOMENTO DE VALORES: Se motivará al estudiante para que pueda analizar y dar solución a un problema, partiendo de los principios estudiados en el curso como modeladomatemático y simulación.
BIBLIOGRAFÍA: 1. Garrido José M., “Practical Process Simulation”, Artech House, Inc. 1999 (C) 2. Ross, Sheldon M. “Simulación” , Prentice Hall, México (B) 3. Albores Velasco F. Javier.: "Simulación", Notas del Diplomado en Computación, 1994. (B) 4. George S. F.: "Conceptos y métodos en la simulación digital de eventos discretos", Limusa. (B)(B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Software de Base
NOMBRE DE LA MATERIA: Sistemas de Tiempo Real
Clave: LIC 312 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada
PRE-REQUISITOS: LCC 226
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0
VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0
AUTOR(ES) DEL PROGRAMA:
Autores del Programa 16 de Febrero de 2001 Autores del Programa Junio 2003 Beatriz Beltrán Martínez Jesús García Fernández Hilda Castillo Zacatelco Carmen Cerón Garnica Rafael De la Rosa Flores Eugenia Erica Vera Cervantes Jesús García Fernández José Andrés Vázquez Flores David E. Pinto Avendaño David Eduardo Pinto Avendaño Miguel Ángel León Chávez Miguel Ángel León Chávez
REVISADO POR: Área de Software de Base APROBADO POR: Academia AUTORIZADO POR: Docencia
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: A partir del Periodo de Otoño del 2001
JUSTIFICACIÓN: Existen sistemas que tienen restricciones en tiempo durante su ejecución, es decir dada laocurrencia de un evento el sistema debe responder produciendo una acción en un intervalo detiempo acotado. Si el sistema produce dicha acción fuera del intervalo de tiempo se considera queel sistema produjo una acción errónea y esto puede poner en riesgo la ejecución del sistema, elmedio ambiente e incluso vidas humanas. Estos sistemas se conocen como Sistemas de Tiempo Real y se utilizan en diversas áreas.
OBJETIVO GENERALES DE LA MATERIA: El estudiante identificará y aplicará diversas técnicas para el desarrollo de Sistemas conrestricciones de tiempo (tiempo de inicio, tiempo de relajación, tiempo de ejecución y tiempo determinación) en diversas áreas tales como Robótica, Automatización, Control de Procesos, Medicinade cuidados intensivos, comunicaciones y muchas otras áreas.
CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de la Ingeniería en Cienciasde la Computación y poseerá conocimientos sólidos para construir aplicaciones de software endiversas aplicaciones y plataformas. La asignatura de Sistemas de Tiempo Real contribuye a laformación del conocimiento y práctica del estudiante dando bases sólidas para el resolverproblemas con restricciones de Tiempo.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: CONCEPTOS BÁSICOS DE LOS SISTEMAS DE TIEMPO REAL.
OBJETIVO ESPECÍFICO: Que el estudiante identifique los conceptos básicos, características y herramientas para el desarrollo de Sistemas de Tiempo Real Bibliografía: [ 1, 2, 3 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
1.1 Características de los Sistemas deTiempo Real.
1 Introducción y Motivación;Comprensión y Elicitación de Ideas. Identificar las características de los Sistemas de Tiempo Real.
Exposición del Profesor; Discusióngrupal y lluvia de ideas
Salón, pizarrón,plumones, proyector de acetatos o de video.
1.2 Definiciones. 1 Definir que es un Sistema de Tiempo Real, tareas o procesos.
Exposición del Profesor Ídem.
1.3 Clasificaciones. 1 Introducción y motivación. Determinar la clasificación de los Sistemas Operativos. Identificando a los Sistemas de Tiempo Real dentro de esta clasificación.
Exposición del Profesor; Discusióngrupal y lluvia de ideas.
Ídem.
1.4 Herramientas de implementación para los Sistemas de Tiempo Real.
1 Introducción y motivación, comprensión y elicitación de ideas. Identificar las herramientas de implementación para los Sistemas de Tiempo Real.
Ídem.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
1.4.1 Interrupciones. 2 Identificar a las interrupciones como herramienta de implementación de los Sistemas de Tiempo Real.
Exposición del Profesor. Ídem.
1.4.2 Lenguajes. 1 Comprensión y elicitación de ideas. Exposición del Profesor, solución de Ídem.Identificar los lenguajes que pueden ser preguntas y/o problemas, recursos.utilizados para la implementación de un Sistema de Tiempo Real.
1.4.3 Sistemas Operativos. 2 Aplicación y Elicitación de ideas, Exposición del Profesor; Discusión Ídem.aplicación del conocimiento. Determinar grupal y lluvia de ideas.los diferentes sistemas operativos. Identificar las características de los tipos sistemas operativos existentes resaltando los Sistemas de Tiempo Real.
1.5 Arquitectura de un Sistema Operativo 1 Introducción y motivación; comprensión Exposición del Profesor; Discusión Salón, pizarrón,de Tiempo Real. y elicitación de ideas. Identificar la
arquitectura de los Sistemas de Tiempo Real.
grupal y lluvia de ideas. plumones, proyector de acetatos o de video.
1.5.1 Tareas. 1 Introducción y Motivación; Definir que Exposición del Profesor usando un Ídem.es una tarea. Describir como funcionan audiovisual.las tareas en el procesador.
1.5.2 Datos. 1 Introducción y motivación. Describir el flujo de datos en un Sistema de Tiempo Real.
Exposición del Profesor. Idem.
1.5.3 Semáforos. 2 Introducción, comprensión y elicitación de ideas. Explicar como funcionan los semáforos como un mecanismo de sincronización de los procesos o tareas.
Exposición del Profesor Salón, pizarrón,plumones, proyector de acetatos o de video.
1.5.4 Datos Compartidos 1 Introducción y motivación, comprensión Exposición del Profesor Idemy elicitación de ideas. Explicar como se
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
lleva a cabo la compartición de los datos en un Sistema de Tiempo Real.
HORAS TOTALES 15
UNIDAD: 2 TÍTULO: SISTEMAS EMPOTRADOS
OBJETIVO ESPECÍFICO: Que el estudiante identifique las características fundamentales y funcionamiento de los Sistemas Empotrados o Embebidos. Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
2.1 Hardware fundamental. 2 Introducción y Motivación; Reconocer la importancia e impacto de los
Exposición del ProfesorLluvia de Ideas
Salón, pizarrón,plumones,
Sistemas Empotrados en el desarrollo Resumen proyector dede Sistemas de Tiempo Realmediante lectura de Artículos. Comprensión y Elicitación de Ideas. Identificar el hardware básico de los sistemas Empotrados.
2.1.1 Puertas. 1 Compresión de Ideas. Identificar características de Puertas.
2.1.2 Diagramas de Tiempo 2 Compresión de Ideas. Identificar el
uso de los Diagramas de Tiempo en su aplicación de los S.T.R.
Reflexión grupal Exposición del Profesor Lluvia de Ideas Resumen Reflexión grupal Exposición del Profesor Lluvia de Ideas Resumen Reflexión grupal
acetatos o devideo.
Ídem.
Ídem.
2.1.3 Memoria 1 Compresión de Ideas. Identificar el Exposición del Profesor
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
manejo de Memoria Lluvia de IdeasResumen Reflexión grupal
2.2 Interrupciones. 1 Compresión de ideas y análisis.Identificación de tipos de Interrupciones
2.3 Arquitectura del Software. 1 Analizar y sintetizar. Describir la
arquitectura de software de los Sistemas empotrados y sus políticas de planificación.
Exposición del ProfesorLluvia de Ideas Resumen Reflexión grupal Exposición del Profesor Lluvia de Ideas Resumen Reflexión grupal
2.3.1 Round-Robin. 12.3.2 Round-Robin con Interrupciones. 1 Diseño de una aplicación utilizando el Exposición del Profesor
HORAS TOTALES: 10
despachador con interrupciones. Lluvia de IdeasResumen Reflexión grupal
UNIDAD: 3 TÍTULO: COMUNICACIÓN EN SISTEMAS DE TIEMPO REAL.
OBJETIVO ESPECÍFICO: Que el estudiante identifique los diferentes protocolos de comunicación para la construcción de Sistemas de Tiempo Real Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
3.1 Protocolos de comunicación en Tiempo Real.
15 Comprensión de Ideas. Identificar los diferentes algoritmos de comunicación en los S.T.R Aplicación del Conocimiento. Realizar una aplicación utilizando los
Exposición del Profesor usando unaudiovisual.
Salón, pizarrón,plumones, proyector de acetatos o de video.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
HORAS TOTALES: 15
protocolos: IEC 61158 (TS61158,ControlNet, Profibus, CAN, WorldFIP)
UNIDAD: 4 TÍTULO: DESPACHO Y ASIGNACIÓN DE TAREAS EN SISTEMAS DE TIEMPO REAL.
OBJETIVO ESPECÍFICO: Se revisarán técnicas de despacho de tareas tradicionales y aplicables en sistemas de tiempo real y a la vez se integrarán técnicas específicas para este tipo de sistemas. Bibliografía: [ 1, 2 y3 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
4.1 Algoritmos de Planificación para el Tiempo Real.
2 Introducción y Motivación;Comprensión y Elicitación de Ideas.
Exposición del Profesor; Discusióngrupal y lluvia de ideas. Solución de preguntas y/o problemas.
Salón, pizarrón,plumones, proyector de acetatos o de video.
4.1.1 Despacho estático. 2 Comprensión y Elicitación de Ideas Exposición del Profesor; Discusióngrupal y lluvia de ideas
4.1.2 Despacho Dinámico. 2 Comprensión y Elicitación de Ideas Exposición del Profesor; Solución de preguntas y/o problemas.
Ídem. Ídem.
4.1.3 Algoritmo de despacho de razón monótona (RM).
4.1.4 Algoritmo de despacho el primero con el tiempo de muerte más cercana (EDF).
4.1.5 Algoritmo de despacho el primero con el tiempo de relajación mínima (MLF).
2 Comprensión y Elicitación de Ideas; Aplicación del Conocimiento
2 Comprensión y Elicitación de Ideas; Aplicación del conocimiento
3 Comprensión y Elicitación de Ideas;
Aplicación del conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas. Exposición del Profesor; Solución de preguntas y/o problemas. Exposición del Profesor; Solución de preguntas y/o problemas.
Ídem. Ídem. Ídem.
4.2 Administración de la Memoria. 3 Comprensión y Elicitación de Ideas; Exposición del Profesor; Solución depreguntas y/o problemas.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
4.3 Comunicación y cooperación entre tareas.
2 Comprensión y Elicitación de Ideas; Exposición del Profesor; Solución depreguntas y/o problemas.
Ídem.
4.4 Verificación del Despacho. 2 Desarrollo de Capacidades deAnálisis y Síntesis; Reflexión, Integración y Generalización
Formulación de Hipótesis; Deducción; Ídem.Exposición de los Alumnos; Sesión de Cierre
HORAS TOTALES: 20
UNIDAD: 5 TÍTULO: TOLERANCIA A FALLAS, CONFIABILIDAD Y DESEMPEÑO EN SISTEMAS DE TIEMPO REAL.
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios y los modelos de tolerancia a fallas en los Sistemas de Tiempo Real. Que el estudiante sea capaz de diseñar un Sistema de Tiempo Real tolerante a fallas. Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
5.1 Tipos de fallas. 1 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusióngrupal y lluvia de ideas
Salón, pizarrón,plumones, proyector de acetatos o de video.
5.2 Prevención de fallas. 2 Comprensión y Elicitación de Ideas Exposición del Profesor Ídem.5.3 Seguridad y confiabilidad. 1 Comprensión y Elicitación de Ideas;
Aplicación del conocimiento 5.4 Desempeño. 1 Comprensión y Elicitación de Ideas;
Aplicación del conocimiento
Exposición del Profesor; Solución depreguntas y/o problemas. Exposición del Profesor; Solución de preguntas y/o problemas.
Ídem. Ídem.
HORAS TOTALES: 5
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
UNIDAD: 6 TÍTULO: SINCRONIZACION Y COMUNICACIÓN EN LOS SISTEMAS DE TIEMPO REAL
OBJETIVO ESPECÍFICO: Que el estudiante identifique los principios y modelos de sincronización y comunicación en los Sistemas de Tiempo Real. Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
6.1 Sincronización y comunicación basada en variables compartidas.
2.5 Introducción y Motivación;Comprensión y Elicitación de Ideas. Adquisición del conocimiento.
Exposición del Profesor; Discusióngrupal y lluvia de ideas
Salón, pizarrón,plumones, proyector de acetatos o de video.
6.2 Sincronización y comunicación basada en mensajes.
2.5 Comprensión y Elicitación deIdeas. Adquisición del conocimiento.
Exposición del Profesor Ídem.
HORAS TOTALES: 5
UNIDAD: 7 TÍTULO: ESPECIFICACIÓN Y DISEÑO DE SISTEMAS DE TIEMPO REAL.
OBJETIVO ESPECÍFICO: El alumno aplicará los conocimientos adquiridos para realizar especificación y diseño de aplicaciones de tiempo real Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
7.1 Especificación y Diseño de Tiempo 5 Desarrollo de capacidades de análisis Exposición del Profesor. Salón, pizarrón,
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
Real y síntesis. Identificar, integrar ygeneralizar las especificaciones y diseño de los S.T.R.
HORAS TOTALES: 5
Discusión grupalReflexión y retroalimentación.
plumones,proyector de acetatos o devideo.
UNIDAD: 8 TÍTULO: CASO DE ESTUDIO: MC/OS RTOS.
OBJETIVO ESPECÍFICO: El alumno revisará los conceptos fundamentales de los sistemas de tiempo real en un caso de estudio en particular. Bibliografía: [ 1, 2 y 5 ]
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs). HT HP
Actividades de Aprendizaje Técnicas RecursosNecesarios
8.1 Caso de estudio: MC/OS RTOS 5 Desarrollo de capacidades dereflexión, integración y generalización. Aplicación del conocimiento. Analizar el Sistema Operativo de Tiempo Real MC/OS RTOS, para diversas plataformas; aplicando los conocimientos obtenidos.
HORAS TOTALES: 5
HT HP HORAS TOTALES DE LA MATERIA: 80
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1, 2 y 3 6ª Semana del Curso II Unidad 4, 5 y 6 11ª Semana del Curso III Unidad 7 y 8 16ª Semana del Curso
% Exámenes Parciales 50 Asistencias: Proyecto Final: 20 Tareas: 15 Trabajos de Investigación: 15 Prácticas de Laboratorio:
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio igual o mayor a seis.
FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de analizar un Sistema de Tiempo Real, partiendo de los principios y modelos estudiados en el curso como son el Modelo de Capas: Protocolos de Comunicación, Sistemas Operativo y Aplicaciones con restricciones en tiempo; para que de esta forma pueda diseñar una solución bien fundamentada y eficiente.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
BIBLIOGRAFÍA: 1. Burns, A., Welligs, A., “Real-Time Systems and Their Proggramming Languages”, Addison Wesley, Reading (MA), 1989 (B)
2. Cooling, J. E., “Software Design for Real-Time Systems”, International Thompson Computer Press, London, England, 1991.(C)
3. Shem-Tov, L. And Agrawala, A. K., “Real-Time System Design”, Mc Graw_Hill, 1990. (B)
4. Laplante, P., “Real-Time System Design And Analysis”, IEEE Press, 1992. (C)
5. Auslander D. M. And Cheng, H. T., “Real-Time Software for Control”, Prentice Hall, 1990. (B)
6. Edwards, K., “Real-Time Structure Methods – System Analysis”, John Wiley and Sons, Chichester, England, 1993. (C)
7. Guerby, L., “Hypertext Ada 95 Rationale”, http//lglwww.epfl.ch/ Ada/ rat95/, Copyright 1995, 1996. (C)
8. Gomaa, H., “Software Design Methods for Concurrent an Real-Time Systems”, Addison Wesley, Reading , Mass., 1993. (B)
9. Krishna, C. M. And Shin, Kang G., “Real-Time Systems”, Mc Graw Hill, 1997. (B)
10. Artículos Diversos de Revistas de Investigación.
(B) Referencia Básica (C) Referencia Complementaria o de Consulta
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Arquitectura de computadoras NOMBRE DE LA MATERIA: Sistemas Digitales Clave: LIC 212 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LIC 214 Circuitos Eléctricos
LCC 116 Matemáticas Discretas MATERIA CONSECUENTE: LIC 316 Dispositivos Lógicos Programables TIEMPO TOTAL ASIGNADO: 96 horas PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Elsa Chavira Martinez Sully Sánchez Gálvez Juan Mejía Palafox Gustavo Rubín Linares Apolonio Ata Pérez Maria Consuelo Molina García
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
REVISADO POR: Alberto Méndez Torreblanca , Manuel Rubín Falfán
APROBADO POR: Academia de Hardware AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: Noviembre 2006 VIGENCIA: 5 años JUSTIFICACIÓN: El profesional en computación debe tener una formación sólida no tan solo en el software de la computadora sino también en el Hardware, por lo cual es indispensable que conozca los circuitos lógicos que constituyen un sistema de computo. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante analice y diseñe circuitos lógicos utilizando metodologías del diseño combinacional y secuencial. Que el estudiante conozca las familias de circuitos integrados disponibles comercialmente para la realización de circuitos digitales. Que el alumno diseñe y construya circuitos lógicos empleando Arreglos lógicos de compuertas (GAL). CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de las Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Cómputo. El Curso de sistemas digitales contribuye en la formación del egresado para desarrollarse profesionalmente en las áreas de mantenimiento, análisis y diseño de sistemas.
CONTENIDO TEMÁTICO
UNIDAD: 1
TÍTULO: INTRODUCCIÓN A LOS SISTEMAS DIGITALES
OBJETIVO ESPECÍFICO: Que el alumno conozca los conceptos básicos de un sistema digital y sus aplicaciones
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Conceptos y definiciones
2 Introducción y Motivación Exposición del Profesor Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Desarrollo tecnológico
2 Comprensión y licitación de Ideas Exposición del Profesor Idem.
1.3 Aplicaciones
2 Comprensión y licitación de Ideas Discusión grupal y comparación con los sistemas existentes
HORAS TOTALES: 6
UNIDAD: 2
TÍTULO: TECNOLOGÍAS DE IMPLEMENTACIÓN DE CIRCUITOS LÓGICOS
OBJETIVO ESPECÍFICO: Que el alumno conozca las diferentes tecnologías usadas para la construcción de circuitos lógicos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Familias de Circuitos Lógicos.
1 Introducción y Motivación; Comprensión y licitación de Ideas.
Exposición del Profesor Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Familias TTL y CMOS 1 Comprensión y licitación de Ideas. Identificar las familias TTL y Cmos
Exposición del Profesor Idem.
2.3 Tecnología de fabricación de CI. de aplicación especifica
1 Comprensión y licitación de Ideas. Identificar las Tecnologías de Fabricación de CI
Exposición del Profesor; Solución de preguntas
Idem.
2.4 Dispositivos lógicos programables :Gal, Cpld, Fpgas
1 Comprensión y Eicitación de Ideas. Identificar las Tecnologías de Fabricación de CI
Exposición del Profesor ; Solución de preguntas
Idem.
2.5 Caso de estudio: Arreglos lógicos de Compuertas (GAL 22v10)
2 Comprensión y licitación de Ideas. Exposición del profesor Idem.
HORAS TOTALES: 6
UNIDAD: 3
TÍTULO: MÉTODOS DE DE SIMPLIFICACIÓN DE FUNCIONES DE BOOLE
OBJETIVO ESPECÍFICO: Que el alumno aprenda las diferentes técnicas usadas para la simplificación de circuitos lógicos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Algebra de boole
1 Introducción y Motivación; Comprensión y licitación de Ideas. Definir la estructura álgebra de Boole
Exposición del Profesor; Discusión grupal y comparación con las estructuras existentes
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Propiedades y teoremas
2 Comprensión y licitación de Ideas. Identificar las propiedades y teoremas
Exposición del Profesor Idem.
3.3 Funciones boolenas
2 Comprensión y licitación de Ideas. Identificar las diferentes representaciones de una función
Exposición del Profesor; Solución de preguntas y/o problemas (ejercicio resuelto en equipo donde se determinen los diferentes tipos de funciones.
Idem.
3.4 Funciones canónicas
1 Comprensión y licitación de Ideas; Aplicación del Conocimiento. Determinar como a partir de una formula se puede obtener la forma canónica.
Exposición del Profesor Idem.
3.5 Simplificación de funciones de boole: Algebraico, Mapas, Tabulación
2 2 Comprensión y licitación de Ideas. Aplicar las diferentes técnicas de simplificación
Exposición del profesor y solución de problemas.
Idem.
3.6 Lógicas de diseño: Negativa, Positiva , Mezclada.
1 Comprensión y licitación de Ideas.
Exposición del profesor y solución de problemas. Idem.
3.8
Compuertas Lógicas: Not, And, Or, Nand, Nor, Not-Xor
1 2 Comprensión y licitación de Ideas. Usar este tipo de compuertas para el diseño de circuitos utilizando las metodologías de análisis y síntesis.
Exposición del profesor y solución de problemas.
Idem.
3.9 Universalidad de las compuertas NAND y NOR
2 2 Comprensión y licitación de Ideas.
Exposición del profesor y solución de problemas. Idem.
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
UNIDAD:4
TÍTULO: LENGUAJE VHDL
OBJETIVO: Que el alumno aprenda a programar un lenguaje de descripción de hardware (VHDL).
Tiempo de imparti-ción
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Introducción
2 Introducción y Motivación; Comprensión y licitación de Ideas.
Exposición del Profesor; Salón, pizarrón, plumones,
4.2 Unidades básicas de diseño
2 1 Comprensión y licitación de Ideas. Identificar las formas booleanas conjuntivas y disyuntivas
Exposición del Profesor proyector de acetatos o de video.
4.3 Declaración de entidades
2 1 Comprensión y licitación de Ideas. Exposición del Profesor Idem.
4.4 Diseño de entidades usando vectores
2 1 Comprensión y licitación de Ideas. Identificar entidades con vectores
Exposición del Profesor Idem.
4.5 Declaración de una Arquitectura 2 1 Comprensión y licitación de Ideas; Determinar la estructura de una arquitectura
Exposición del profesor y solución de problemas.
Idem.
4.6 Ejemplos 6 4 Aplicación del Conocimiento. Solución de preguntas y/o problemas Idem.
HORAS TOTALES: 16 8
UNIDAD: 5 TÍTULO: DISEÑO DE CIRCUITOS COMBINACIONALES .
OBJETIVO ESPECÍFICO: Que el alumno conozca y aprenda a diseñar circuitos combinacionales usando el lenguaje de descripción de hardware (VHDL).
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recur-sos Necesa-rios
51 Circuitos combinacionales
1 Comprensión y licitación de Ideas Actividades para el Desarrollo de Capacidades de Análisis y Síntesis Aplicar metodologías para el diseño de sistemas digitales usando CI MSI Y LSI
Exposición del Profesor y actividades en el laboratorio
Salón, pizarrón, plumones, proyector de acetatos o de video.. Equipo de laboratorio
52 5.2 Sumadores y restadores
1 1 Usar los circuitos sumadores MSI para el diseño de circuitos más complejos.
Exposición del Profesor y Uso circuitos integrados, manejo de los manuales y aplicación de las metodologías de síntesis en el laboratorio.
Idem.
5.3 Multiplicadores y Comparadores de magnitud
1 Aplicación del Conocimiento. Proponer la realización de una practica para la aplicación de los conceptos dados en la unidad
Exposición del Profesor y trabajo en el laboratorio.
Idem.
5.4 Multiplexores y Demultiplexores
1 1 . Comprensión y licitación de Ideas Exposición del Profesor y trabajo en el laboratorio Utilizando CI MSI.
Salón, pizarrón, plumones, proyector de acetatos o de video.Equipo de laboratorio
5.5 Codificadores y decodificadores
1 Comprensión y licitación de Ideas Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video
5.6 Unidad Aritmética Lógica
2 2 Comprensión y licitación de Ideas Integrar los circuitos combinacionales ya estudiados y formar un ALU
Exposición del Profesor; Solución de preguntas y/o problemas en equipo.
Salón, pizarrón, plumones, proyector de acetatos o de video
5.7 Diseño con VHDL en forma estructural (netlist)
1 Comprensión y licitación de Ideas Aplicación del Conocimiento obtenido en la unidad 3.
Exposición del profesor, solución de problemas relacionados
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
acetatos o de video.Equipo de laboratorio
5.8 Estructuras básicas con declaraciones concurrentes (When-else)
2 1 Comprensión y licitación de Ideas, Aplicación del Conocimiento obtenido en la unidad 3.
Exposición del profesor, solución de problemas relacionados
5.9 Estructuras básicas con declaracionessecuenciales (if-then-else).
2 1 Comprensión y licitación de Ideas, Aplicación del Conocimiento obtenido en la unidad 3.
Exposición del Profesor; Solución de preguntas y/o problemas. Trabajo en el laboratorio
Salón, pizarrón, plumones, proyector de acetatos o de video.Equipo de laboratorio
HORAS TOTALES: 12 6
UNIDAD: 4 TÍTULO: LOGICA SECUENCIAL
OBJETIVO ESPECÍFICO:
Que el alumno conozca y aprenda a diseñar circuitos secuenciales usando el lenguaje de descripción de hardware (VHDL).
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP Actividades de Aprendizaje Técnicas Recursos
Necesarios
6.1 .Circuitos secuenciales
2 Introducción y Motivación; Comprensión y licitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas. Trabajo en el laboratorio.
Salón, pizarrón, plumones, proyector de acetatos o de video.Equipo de laboratorio
6.2 FlipFlop, y Latch
2 1 Comprensión y licitación de Ideas Diseño, aplicación del conocimiento
Exposición del Profesor; Discusión grupal y lluvia de ideas , solución de problemas
Salón, pizarrón, plumones, proyector de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
acetatos o de video
6.3 Diagrama de estado
2 1 Aplicación del Conocimiento, Actividades de análisis y síntesis
Exposición del Profesor; Solución de preguntas y/o problemas.
Salón, pizarrón, plumones, proyector de acetatos o de video.Equipo de laboratorio
6.4 Tabla de estado
2 1 Comprensión y licitación de Ideas Exposición del Profesor; Solución de preguntas y/o problemas.
Salón, pizarrón, plumones, proyector de acetatos o de video
6.5 Contadores y registros 2 1 Comprensión y licitación de Ideas
6.6 Memorias (Ram,Rom,Eprom
3 2 Comprensión y licitación de Ideas Exposición del Profesor; Solución de preguntas y/o problemas. Trabajo en el Laboratorio
Salón, pizarrón, plumones, proyector de acetatos o de video.Equipo de laboratorio
6.7 Diseño de circuitos secuenciales con VHDL
3 2 Aplicación del Conocimiento, Comprensión y licitación de Ideas
Trabajo en el laboratorio
HORAS TOTALES: 16 8
HT HP
HORAS TOTALES DE LA MATERIA: 64 32
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
3 Diseño y simulación de funciones booleanas usando software de simulación de circuitos
Que el alumno aprenda a usar herramientas de diseño asistido por computadora (CAD),
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
lógicos.
4 Implementación y simulación de funciones booleanas usando el lenguaje VHDL.
Que el alumno aprenda a programar funciones booleans con VHDL.
5 Diseño e implementación de circuitos combinacionales usando GALS, simule el diseño antes de armarlo
Que el alumno aprenda a usar los dispositivos lógicos programable. Que el alumno aprenda a usar software de simulación de PLDs
6 Diseño e implementación de circuitos secuenciales usando GALS, simule el diseño antes de armarlo
Que el alumno aprenda a usar los dispositivos lógicos programables. Que el alumno aprenda a usar software de simulación de PLDs
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES
Parcial Contenido a evaluar Periodos I Unidad 1, 2, 3 5ª Semana del Curso II Unidad 4 9ª Semana del Curso III Unidad 5 12ª Semana del CursoIV Unidad 6 16ª Semana del Curso
% Exámenes Parciales 50 Proyecto Final: 10 Tareas: 5 Trabajos de Investigación: 5 Prácticas de Laboratorio: 30
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual o mayor a seis, haber realizado y entregado un mínimo de prácticas de laboratorio del 80%. 80% de asistencias al curso FOMENTO DE VALORES: Se inculcará al estudiante el respeto a la opinión de las demás personas, la cual se llevara a cabo en las discusiones llevadas sobre temas específicos de la materia. Responsabilidad en el cumplimiento de las tareas cuando se realice actividades de grupo. BIBLIOGRAFÍA: TEXTOS Y REFERENCIAS REQUERIDAS 1- M. Morris Mano, "Diseño digital", Prentice Hall, 3ª ed 2003 2.- Davio, M., "Digital System with Algorithm Implementation", Addison - Wesley, P.C. 3.- Wakerly F. John. "Digital Design Principles and Practices" 4th ed. Pearson Prentice Hall, 2005. 4.- Stephen Brown Zvonko Vranesic “Fundamentos de Lógica digital con diseño VHDL” 2ª ed 2006 Mc Graw Hill 5.- David G Maxines “El arte de programar Sistemas Digitales” CECSA , 1ª ed 2002 6.- Randy H. Katz, Gaetano Borriello. "Contemporary Logic Design" 2nd ed. Pearson Prentice Hall, 2005. 7.-Hwang Enoch, "Digital Logic and Microprocessor Design with VHDL", Thomson, 2006.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 11
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Software de Base NOMBRE DE LA MATERIA: SISTEMAS OPERATIVOS CENTRALIZADOS Y
DISTRIBUIDOS Clave: LCC 226 Nivel de Ubicación: Básico Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LCC 210 Programación de Sistemas
LCC 318 Programación Concurrente y Paralela
MATERIA CONSECUENTE: Sistemas de Tiempo Real TIEMPO TOTAL ASIGNADO: 80 PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 AUTOR(ES) DEL PROGRAMA: Beatriz Beltrán Martínez Rafael de la Rosa Flores Yalú Galicia Hernández Leticia Mendoza Alonso Mariano Larios Gómez José de Jesús Lavalle Martínez José Andrés Vázquez Flores Ma. del Carmen Cerón Garnica Hilda Castillo Zacatelco Pedro Bello López REVISADO POR: Área de Software de Base
Coordinador: Hilda Castillo Zacatelco APROBADO POR: Academia AUTORIZADO POR: Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: JUSTIFICACIÓN: Desde el surgimiento de los sistemas de cómputo los sistemas operativos han evolucionado a la par del hardware lo cual los hace indispensables para el funcionamiento de todo sistema de cómputo, debido a esto es vital que los estudiantes de ciencias de la computación conozcan los principios de diseño e implementación de los sistemas operativos. Los sistemas operativos distribuidos son un tipo de sistema operativo muy importante debido a las ventajas que puede proporcionar, tales como la confiabilidad y la flexibilidad, además que marcan una pauta para el desarrollo de otros tipos de sistemas distribuidos. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante identifique y liste las características básicas y las tareas principales de los sistemas operativos centralizados y de los sistemas operativos distribuidos, además que analice las diferentes técnicas para el diseño e implementación de sistemas operativos centralizados y distribuidos, en cuanto a gestión de procesos, memoria y archivos principalmente. Que el estudiante identifique la problemática que existe al crear un sistema operativo tanto centralizado como distribuido. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Un área prioritaria en la computación son los sistemas operativos, además en la actualidad los conceptos de sistemas distribuidos han tomado una gran relevancia. Por lo que es importante que el alumno conozca los conceptos fundamentales de los sistemas operativos y de los sistemas operativos distribuidos para obtener conocimientos sólidos en la construcción de sistemas de cómputo.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: SISTEMAS OPERATIVOS CENTRALIZADOS Y DISTRIBUIDOS. UNIDAD: 1 TÍTULO: INTRODUCCIÓN A LOS SISTEMAS
OPERATIVOS CENTRALIZADOS Y DISTRIBUIDOS.
OBJETIVO ESPECÍFICO: Que el estudiante defina e identifique el marco teórico de los elementos básicos que dan origen a la necesidad del uso de un sistema operativo.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Componentes básicos de la arquitectura de Von Neuman.
0.5 Identificar los elementos y conceptos básicos del funcionamiento de una computadora.
Exposición del Profesor, discusión grupal y lluvia de ideas.
Salón, pizarrón, plumones, audiovisual.
1.2 Registros básicos del procesador. 0.5 Identificar las principales funciones de los registros del procesador.
Exposición del Profesor; discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.3
Ejecución de instrucciones
1
Identificar y analizar el ciclo de máquina y la ejecución de operaciones.
Exposición del Profesor; discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
1.4 Interrupciones. 0.5 Identificar y analizar la importancia del uso de interrupciones así como los servicios proporcionados por las mismas.
Exposición del Profesor, discusión grupal y lluvia de ideas.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.5 Taxonomía de Flynn 0.5 Explicar e identificar la división de arquitecturas de computadoras según Flynn.
Exposición del Profesor; discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.6 Arquitecturas de multiprocesadores 1 Identificar las diferentes arquitecturas que utilizan los multiprocesadores.
Exposición del Profesor; discusión grupal
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.7 Definición de Sistemas Operativos. 1 Identificar que es un sistema Operativo y discutir su utilidad.
Exposición del Profesor, discusión grupal y lluvia de ideas.
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 5 UNIDAD :2 TÍTULO: Conceptos de Sistemas Operativos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
OBJETIVO ESPECÍFICO: Que el alumno conozca las funciones principales de un sistema operativo, la evolución de los sistemas operativosy que identifique las ventajas y desventajas de los diferentes tipos de sistemas operativos. Bibliografía: Programación Doug Lea, “Concurrente en Java Principios y patrones de Diseño”, Addison Wesley 2da. Edición .
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Llamadas al sistema 0.5 Explicar e identificar como se da la interfaz entre el Sistema Operativo y los programas del usuario por medio de las llamadas al sistema.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.2 Funciones de un Sistema Operativo 1 Explicar las funciones principales de todo Sistema Operativo.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.3 Evolución de los Sistemas Operativos 1 Explicar y diferenciar las características más relevantes de la evolución de los Sistemas Operativos.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.4 Estructura de un Sistema Operativo 0.5 Explicar e identificar la estructura general y las partes que conforman un Sistema Operativo.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.4.1 Micronúcleo 1 Explicar y analizar las ventajas y desventajas de los Sistemas Operativos con micronúcleo.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.4.2 Núcleo Monolítico 1 Explicar y analizar las características principales de los Sistemas Operativos con
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
núcleo monolítico.
2.4.3 Hibrido 0.5 Explicar y analizar las características principales de los Sistemas Operativos híbridos.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.4.4 Capas Virtuales 1 Explicar y analizar las características principales de los Sistemas Operativos con capas virtuales.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.4.5 Otros tipos de estructuras 0.5 Explicar y analizar las características de otros tipos de estructuras como exokernel, cliente-servidor.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5 Tipos de Sistemas Operativos 1 Explicar, analizar e identificar los diferentes tipos de Sistemas operativos.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.1 Sistemas Operativos Centralizados 1 Explicar las características principales de los Sistemas Operativos centralizados.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.2 Sistemas Operativos de Red 1 Explicar las características principales de los Sistemas Operativos de Red.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.3 Sistemas Operativos Distribuidos 1 Explicar las características principales de los Sistemas Operativos Distribuidos.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.3.1 Definición de Sistema Distribuido 1 Definir y explicar que es un Sistema Operativo Distribuido.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.3.2 Comparación de un Sistema Operativo Centralizado vs Sistema Operativo Distribuido
1 Analizar, identificar y diferenciar las características propias de los Sistemas Operativos Centralizados y distribuidos.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
2.5.3.3 Ventajas y Desventajas de un Sistema Operativo Distribuido
1 Analizar y explicar las ventajas y desventajas de un Sistemas Operativo.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
2.5.3.4 Aspectos de diseño de un Sistema Operativo Distribuido
1 Discutir los diferentes aspectos a considerar en el diseño de un Sistema operativo Distribuido.
Explicación del profesor, lluvia de ideas, discusión grupal.
Cañón, computadora, pizarrón, plumones
HORAS TOTALES: 15 UNIDAD: 3 TÍTULO: Gestión de procesos e hilos en ambientes
centralizados y distribuidos
OBJETIVO ESPECÍFICO: Que el alumno identifique los conceptos básicos acerca de la gestión y la implementación de procesos en sistemas centralizados y distribuidos. Además aplique tales conceptos en el desarrollo de programas.
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Conceptos básicos de procesos e hilos
1.5 Identificar las características principales de procesos e hilos, sus estados, las estructuras utilizadas por el sistema operativo para su implementación. Listar las diferencias que existen entre ellos.
Explicación por parte del profesor, utilizar técnicas grupales para discutir los objetivos de aprendizaje. Aplicar examen rápido al finalizar el tema.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Despacho en Sistemas Centralizados 0.5 .Identificar los conceptos básicos de despacho en sistemas centralizados,
Explicación por parte del profesor, utilizar técnicas grupales para
Salón, pizarrón, plumones, proyector de acetatos o de
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
haciendo énfasis en el concepto de cambio de contexto.
discutir los objetivos de aprendizaje. Escribir un programa maestro-esclavo que simule el despacho de procesos en un ambiente centralizado.
video.
3.2.1 Criterios de despacho
0.5 Identificar los criterios de despacho tales como tiempo de respuesta, tiempo de espera, porcentaje de utilización de CPU, número de proceso terminados por unidad de tiempo. Haciendo énfasis en su importancia.
Exposición del profesor y actividad grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2.2 Tipos de despachadores 0.5 Identificar los diferentes tipos de despachadores como el despachador de largo , mediano y corto plazo, así como los despachadores interrumpibles y no interrumpibles..
Exposición del profesor y discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2.3 Algoritmos de despacho 2 Analizar los diferentes algoritmos de despacho tales como FIFO, Round Robin, Prioridades y Dos niveles. Aplicar algún algoritmo a un problema, considerando los criterios de despacho.
Exposición del alumno, actividad grupal y examen rápido.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3 Despacho en sistemas operativos distribuidos 0.5 Identificar la problemática que existe al despachar procesos en un ambiente distribuido..
Exposición del profesor y aplicar una técnica grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.3.1 Modelos de sistemas 2 Identificar los modelos de sistemas para la asignación de procesadores, tales como estaciones de trabajo inactivas o vacías y pila de
Exposición del profesor aplicar una técnica grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
procesadores.
3.3.2 Planificación en sistemas distribuidos 2 Identificar la problemática existente en la planificación de procesos en un ambiente distribuido (costo, carga, plataforma, número de nodos, balance de carga). Identificar los diferentes tipos de algoritmos existentes (determinista, iniciado por el receptor, global, local, etc.).
Exposición del profesor y discusión grupal. Realizar una práctica simple de despacho en un ambiente distribuido.
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.4 Comunicación entre procesos en ambientes distribuidos
0.5 Analizar los métodos utilizados en la comunicación entre procesos remotos.
Exposición del profesor , aplicación de una técnica grupal y aplicar exámen rápido.
3.4.1 Modelos por capas 2 Identificar los diferentes modelos por capas como OSI, TCP/IP y ATM, haciendo énfasis en la problemática que conlleva utilizarlos en un ambiente distribuido.
Exposición del profesor, aplicación de una técnica grupal y aplicar exámen rápido.
3.4.2 Modelo Cliente-Servidor 2 Explicar el diseño del modelo cliente-servidor y listar ventajas y desventajas en ambientes distribuidos.
Exposición del profesor , y desarrollar una aplicación cliente-servidor .
3.4.3 Llamados a procedimientos remotos (RPC) e Invocación a métodos remotos (RMI)
3 Explicar los conceptos de RPC y RMI, y listar las diferencias que existen entre ellos.
Exposición del profesor, aplicación de una técnica grupal.
3.4.5 Comunicación en grupo 1.5 Explicar los conceptos del diseño de la comunicación en grupo, los tipos de grupos (abiertos y cerrados, jerárquicos y entre participantes), listando las ventajas y desventajas de su uso en un sistema operativo
Exposición del profesor, aplicación de una técnica grupal.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
distribuido.
3.5 Sincronización en ambientes distribuidos 0.5 Identificar la problemática existente en la ausencia de la sincronización en ambientes distribuidos, con respecto al tiempo y a la comunicación entre procesos.
Exposición del profesor, aplicación de una técnica grupal
3.5.1 Sincronización de relojes 2 Identificar la problemática existente debido a la ausencia de un reloj global en un ambiente distribuido. Explicar los algoritmos de sincronización de relojes físicos y lógicos mediante los algoritmos de Lamport, Berkeley, Cristian, listando sus disferencias.
Exposición del profesor , actividad grupal y desarrollar una aplicación de sincronización de relojes.
3.5.2 Exclusión mutua 2 Identificar los problemas que pueden surgir durante la comunicación entre procesos y al compartir recursos en un ambiente distribuido y explicar los algoritmos correspondientes.
Exposición del profesor , y aplicar una actividad grupal.
3.5.3 Algoritmos de elección 2 Explicar los algoritmos utilizados para elegir coordinador en un ambiente distribuido.
Exposición del profesor , y aplicar una actividad grupal
3.5.4 Transacciones atómicas 2 Identificar el concepto de transacción atómica para diferentes tareas en un ambiente distribuido. Explicar la forma de implementación de éstas (bitácora de escritura anticipada, espacio de trabajo privado, protocolo de dos fases).
Exposición del profesor , y aplicar una actividad grupal que reafirme la importancia de las transacciones atómicas dentro de los sistemas operativos distribuidos y en otro tipo de sistemas
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
(paralelos, bases de datos).
3.5.5 Bloqueos 1 Identificar los posibles problemas ocasionados al presentarse un bloqueo entre procesos remotos.
Exposición del profesor , y aplicar una actividad grupal
3.6 Tolerancia a fallas 1 Identificar las fallas en diferentes dominios (valor, tiempo) y su forma de recuperación (uso de redundancia, respaldo primario, réplica activa). Explicar el concepto de un sistema robusto en un ambiente distribuido.
Exposición del profesor , y aplicar una actividad grupal
HORAS TOTALES: 27
UNIDAD: 4 TÍTULO: Gestión de memoria en ambientes
centralizados y distribuidos
OBJETIVO ESPECÍFICO: Que el alumno identifique las diferentes técnicas que existen en el diseño de la gestión de memoria como la paginación y segmentación en sistemas operativos centralizados y las técnicas de implementación de memoria compartida distribuida en un sistema operativo distribuido de tal forma que sea transparente.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Manejo de memoria con particiones fijas 1 Identificar la alternativa más simple de asignación de memoria con tamaños predeterminados. Y explicar las alternativas de implementación.
Exposición del profesor ejemplificando el funcionamiento de la memoria principal con el enfoque de particiones fijas.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Manejo de memoria con particiones variables 1 Identificar las necesidades del cambio de tamaño en las particiones y las implicaciones de administración
Exposición del profesor y mostrar casos en los que es necesario cambiar el tamaño de la partición
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.3 Memoria virtual en sistemas operativos centralizados
0.5 Explicar las ventajas de un sistema de memoria virtual.
Exposición del profesor, lluvia de ideas, discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.3.1 Paginación 4 Identificar la forma en que el hardware particiona la memoria mediante marcos de página de forma transparente para el programador.
Discusión grupal para ejemplificar esquemas de funcionamiento de la paginación
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.3.2 Segmentación 2 Identificar la forma en que el usuario puede asignar un segmento de memoria y un desplazamiento para determinadas aplicaciones.
Exposición del profesor mostrando las ventajas y desventajas de este modelo. Mostrar las diferencias entre Paginación y Segmentación.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4 Memoria compartida distribuida (DSM) 0.5 Identificar las ventajas del modelo de memoria
Exposición del profesor mostrando el esquema
Salón, pizarrón, plumones, proyector
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13
compartida distribuida contra los enfoques centralizados para la administración de la memoria en los procesos.
de la DSM de acetatos o de video.
4.4.1 Manejo de memoria compartida en multiprocesadores
4 Explicar las ventajas de la arquitectura NUMA aplicado al manejo de memoria compartida en multiprocesadores
Exposición del profesor del arquitectura NUMA (Acceso No Uniforme a Memoria) y sus ventajas.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4.2 DSM basada en páginas 2 Explicar el esquema de fallo de página virtual entre los nodos e identificar las ventajas y desventajas con este esquema.
Exposición del profesor, lluvia de ideas, discusión grupal.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4.3 DSM basada en objetos 2 Identificar el funcionamiento del DSM basado en objetos ycompararlo respecto al modelo DSM basado en páginas.
Exposición del profesor y análisis de las eficiencia de ambos enfoques.
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.4.4 DSM basada en variables 2 Identificar la visión del esquema de uso de variables compartidas, así como sus ventajas y desventajas.
Exposición del profesor y discusión grupal
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 19 UNIDAD: 5 TÍTULO: Gestión del Sistema de Archivos
OBJETIVO ESPECÍFICO: Que el alumno identifique los conceptos más importantes acerca de la implementación del sistema de archivos en un sistema operativo, además de interpretar y comparar como se puede llevar a cabo la gestión del Sistema de Archivos en los sistemas operativos centralizados y distribuidos haciendo énfasis en la relevancia que el sistema de archivos tiene para almacenar y recuperar información.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 14
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Criterios de implementación del Sistema de Archivos en los Sistemas Centralizados
1 Identificar los aspectos más importantes de la implantación del almacenamiento en archivos, revisando algunos métodos que se utilizan.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.1.1 Tamaño del Bloque 1 Identificar como el manejo de bloques es uno de las formas más comunes para administrar el espacio y de esto examinar cual es el tamaño más adecuado para el manejo de bloque.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.1.2 Manejo de Bloques Libres y ocupados 2 Distinguir cuales son los métodos para el manejo de los bloques libres, pero también de aquellos que esa siendo ocupados.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.1.3 Consistencia 2 Analizar la importancia de que el sistema de archivos tenga consistencia y las posibilidades que éste se destruya, y como regresar el sistema operativo a un estado de consistencia.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.1.4 Casos de estudio: Estructuras del Sistema de Archivos de Windows y UNIX
2 Discutir como al menos Windows y UNIX conservan la estructura del sistema de archivos, así como realizar
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 15
una comparación entre estos dos sistemas operativos.
5.2 Criterios de implementación del Sistema de Archivos en los Sistemas Distribuidos
2 Analizar la importancia del servicio de archivos y del servidor de archivos como parte de los sistemas de archivos de los sistemas operativos distribuidos y la forma en que se diseñan.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2.1 Sistema de Archivos de red (NFS) 2 Analizar e identificar NFS en tres aspectos importantes la arquitectura, el protocolo y la implantación (VFS).
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2.3 Caso de estudio: DLinux 2 Discutir como DLinux conserva la estructura del sistema de archivos.
Exposición y ejemplos por parte del profesor y discusión por parte del alumno
Salón, pizarrón, plumones, proyector de acetatos o de video.
HORAS TOTALES: 14 CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos 1 Unidad 1y 2 6ª. Semana 2 Unidad 3 12ª. Semana 3 Unidad 4 y 5 16ª. Semana
% Asistencias y participación: A criterio del profesor
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 16
Exámenes parciales: A criterio del profesor Tareas: A criterio del profesor Trabajos de Investigación: A criterio del profesor Prácticas de Laboratorio: A criterio del profesor
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Aprobar cada uno de los exámenes parciales. Entregar el proyecto final y las tareas correspondientes. FOMENTO DE VALORES: Que el alumno se integre a un equipo y juntos puedan proponer ideas para dar solución a uno o varios problemas. Se fomentará el respeto y escucha activa durante la exposición del profesor y de sus propios compañeros de clase. Además de la responsabilidad individual en los proyectos y actividades colaborativas, así como la honestidad en sus trabajos, exámenes e investigaciones. También se fomentará la puntualidad en sus trabajos, exámenes, investigaciones, y en la asistencia a clases. BIBLIOGRAFÍA: 1.- Tanenbaum, A. S. "Sistemas Operativos Modernos ". Prentice Hall, 1993. (B)
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 17
2.- Andrew S. Tenenbaum, Albert S. Woodhull “Sistemas Operativos diseño e implementación”, Prentice Hall, Segunda Edición 2002 (C) 3.- A. Silberschatz, J. Peterson, P. Galvin “Fundamentos de Sistemas Operativos”, McGrawHill, Séptima Edición, 2006 (C) (B) 4.- Carretero Pérez Jesús, García Carballeira Félix, De Miguel Anasagati Pedro, Pérez Costoya Fernando, “Sistemas Operativos. Una visión aplicada”, Mc Graw Hill, 2001. ( C ) 5.- Tanenbaum, S. A., “Sistemas Operativos Distribuidos”, Prentice Hall, 1ª edición 1995. ( B ) 6.- Colouris G., -dollimore, J. Kindberg, “Distributed Systems, Concepts and Design”, Addison Wesley, 1996. (C) 7.- Tanenbaum, S. A., “Redes de Ordenadores”, Prentice Hall, 1ª edición 1991. ( C ) 8.- Brian W. Kernighan, Rop Pike “El entorno de programación Unix”, Prentice Hall, 1987 (C) 9.- Richard Petersen, “Linux”, Osborne Mc Graw Hill, 2001 (C) 10.- Kenneth H. Rosen, Richar R. Rosinski, James M. Farber, Douglas A. Host “Unix Sistema V Version 4.0”, Mc Graw Hill, 1997 (C) 11.- George Colouris, Jean Dollimore, Time Zinder, “Sistemas Distribuidos. Conceptos y Diseño”, Addison Wesley, 2002. (B) NOTA: ( B ) Referencia básica. ( C ) Referencia Complementaria o de Consulta
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACIÓN
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN.
Coordinación: Área de Robótica
NOMBRE DE LA MATERIA: Teoría de Control
Clave: LIC 320 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizado
PRE-REQUISITOS: LIC 206 Ecuaciones diferenciales LIC 318 Microprocesadores e Interfaces
MATERIA CONSECUENTE: Ninguna
TIEMPO TOTAL ASIGNADO: 80 Hrs.
PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4Hrs. HRS. PRÁCTICAS/SEM: 2
VERANO HRS. TEÓRICAS/SEM: 8 Hrs. HRS. PRÁCTICAS/SEM: 4
AUTOR(ES) DEL PROGRAMA:
M.C. Apolonio Ata Pérez Dr. Francisco Rambo Rodríguez Enríquez Dr. Mario Mauricio Bustillo Díaz
REVISADO POR: M.C. Apolonio Ata Perez Dr. Mario Mauricio Bustillo Díaz M. C. Graciano Cruz Almanza
APROBADO POR: AUTORIZADO POR:
FECHA DE ELABORACIÓN/REVISIÓN: 11 de Septiembre de 2007
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 1
JUSTIFICACIÓN: La teoría del control ha jugado un papel vital en el avance de la ciencia aplicada y las ingenierías ypor lo tanto su aplicación es diversa. El conocimiento de los principios básicos de esta teoría esfundamental para el desarrollo de sistemas de control digital y robótica.
OBJETIVO GENERAL DE LA MATERIA: Que el alumno analice y sintetice sistemas de control automático; para su aplicación en laprogramación de control de procesos, sistemas robóticas y de automatización industrial.
CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Esta signatura contribuye al perfil del egresado dándole los conocimientos para analizar, sintetizar yprogramar sistemas de control para la ciencia, la industria, y sistemas robóticos.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 2
CONTENIDO TEMÁTICO
UNIDAD: 1 TÍTULO: INTRODUCCIÓN A SISTEMAS AUTOMÁTICOS
OBJETIVO ESPECÍFICO:
Que el estudiante identifique la clasificación de los distintos sistemas de control
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Definiciones 4 Introducción y Motivación alos sistemas de control.
Exposición delProfesor y discusión
Salón, pizarrón,plumones, proyector
Presentación y explicación de grupal.definiciones de la teoría de control.
de acetatos ó devideo
1.2 Clasificación de los sistemas 3 Comprensión y Elicitación deIdeas. Clasificación de sistemas de control clásico, moderno y óptimo
Discusión del Profesorcon uso de analogías.
Salón, pizarrón,plumones, proyectorde acetatos ó de video
HORAS TOTALES: 7
UNIDAD: 2 TÍTULO: MODELOS MATEMÁTICOS
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 3
OBJETIVO ESPECÍFICO:
Que el estudiante aplique métodos de variable compleja, transformada de Laplace y tranformada de Fourier para el análisis de sistemas de control automático..
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Variable Compleja 6 Aplicación del Conocimiento.Resolver problemas. Aplicación de la teroria de variable compleja a sistemas de control automático.
Exposición delProfesor; Solución de preguntas y/o problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
1.2 Transformada de Laplace 6 Aplicación delConocimiento. Resolver problemas. Aplicación de los métodos de transformada de Laplace al modelado y análisis de sistemas de control autmático.
Exposición delProfesor; Solución de preguntas y/o problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
1.3 Transformada de Fourier 6 Aplicación del Conocimiento.Resolver problemas.
Exposición delProfesor;
Salón, pizarrón,plumones, proyector
Aplicación de los métodos de Solución de preguntas de acetatos ó de
HORAS TOTALES: 18
transformada de Fourier alanálisis de sistemas de control automático.
y/o problemas video
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 4
UNIDAD: 3 TÍTULO: FUNCIONES DE TRANSFERENCIA
OBJETIVO ESPECÍFICO:
Que el estudiante sepa modelar un sistema por medio de funciones de transferencia.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Representación de Lazo Cerrado 6 Aplicación del Conocimiento.Resolver problemas empleando funciones de transferencia.
Exposición delProfesor. Solución de preguntas y/ó problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
HORAS TOTALES: 6
UNIDAD: 4 TÍTULO: DIAGRAMAS DE BLOQUES
OBJETIVO ESPECÍFICO:
Que el estudiante sepa representar un sistema de control por medio de diagramas de bloques.
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 5
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Respuesta en frecuencia 6 Aplicación delConocimiento. Resolver problemas representándolos por diagramas de bloques. Resolver problemas de respuesta en frecuencia de sistemas de control empleando métodos de transformada
Exposición delProfesor. Solución de preguntas y/ó problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
1.2 Diagrama de Bloques 3
HORAS TOTALES: 9
UNIDAD: 5 TÍTULO: ESTABILIDAD DE LOS SISTEMAS LINEALES
OBJETIVO ESPECÍFICO: Que le estudiante sepa analizar la estabilidad de un sistema de control automático.
CONTENIDO DE LA UNIDADTiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 6
HT HP
1.1 Definición 2 Comprensión. Identificar yentender las definiciones y conceptos de estabilidad en sistemas de control lineales.
Exposición delProfesor. Solución de preguntas y/ó problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
1.2 Criterios 6 Aplicación del Conocimiento.Resolver problemas que analicen la estabilidad de sistemas de control lineales bajo distintos criterios de establidad.
Exposición delProfesor. Solución de preguntas y/ó problemas
Salón, pizarrón,plumones, proyectorde acetatos ó de video
HORAS TOTALES: 8
UNIDAD: 6 TÍTULO: CONTROLADORES ANALÓGICOS
OBJETIVO ESPECÍFICO: Que el estudiante aprenda a resolver problemas con controladores automáticoa analógicos.
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Control de Dos Posiciones 6 Comprensión y Aplicación delConocimiento. Resolver problemas que analicen y
Exposición delProfesor. Solución de preguntas y/ó
Salón, pizarrón,plumones, proyectorde acetatos ó de
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 7
sinteticen sistemas de control problemas videolineales con la ley de control de dos posiciones.
1.2 Control Proporcional 4 Comprensión y Aplicación delConocimiento. Resolver problemas que analicen y
Exposición delProfesor. Solución de preguntas y/ó
Salón, pizarrón,plumones, proyectorde acetatos ó de
sinteticen sistemas de control problemaslineales con la ley de control proporcional.
video
1.3 Control Proporcional Integral 5 Comprensión y Aplicación delConocimiento. Resolver problemas que analicen y
Exposición delProfesor. Solución de preguntas y/ó
Salón, pizarrón,plumones, proyectorde acetatos ó de
sinteticen sistemas de control problemaslineales con la ley de control proporcional integral.
video
1.4 Control Proporcional Derivativo 5 Comprensión y Aplicación delConocimiento. Resolver problemas que analicen y sinteticen sistemas de control lineales con la ley de control proporcional derivativo.
HORAS TOTALES: 20
UNIDAD: 7 TÍTULO: Métodos de Sintonizado de un PID
OBJETIVO ESPECÍFICO: Que el estudiante sepa resolver problemas de sintonía de controladores PID:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 8
CONTENIDO DE LA UNIDAD
Tiempo deimpartición
(hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios
HT HP
1.1 Control PID 6 Comprensión y Aplicacióndel Conocimiento. Resolverproblemas que analicen y
Exposición delProfesor. Solución de preguntas y/ó
Salón, pizarron,plumones, proyectorde acetatos ó de
sinteticen sistemas de control problemaslineales con la ley de control proporcional derivativo
video
1.2 Sintonización de controles PID 6 Comprensión y Aplicacióndel Conocimiento. Resolverproblemas de sintonización de controles PID.
Exposición delProfesor. Solución de preguntas y/ó problemas
Salón, pizarron,plumones, proyectorde acetatos ó de video
HORAS TOTALES: 12
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos
I Unidad 1, 2 y 3 5ª. Semana del Curso II Unidad 4 y 5 10ª. Semana del Curso
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 9
III Unidad 6 y 7 16ª. Semana del Curso
Asistencias: %
Proyecto Final: 10 Tareas: 15 Trabajos de Investigación: 15 Exámenes Parciales 60
TOTAL: 100
REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales igual ó mayor a seis. 80% de asistencias al curso.
FOMENTO DE VALORES: Se formará al estudiante para resolver problemas de control automático de acuerdo a las metodologías convencionalmente empleadas en esta área.
BIBLIOGRAFÍA: 1.- Dorf, R. C., “Sistemas Automáticos de Control Teoría y Práctica”, Addison-Wesley, 1986. 2.- Rubin O., “The Design of Automatic Control Systems”, Artech House, 1990. 3.- Ogata, K., “Ingeniería de Control Moderna”, McGraw-Hill, 1996. B: Básico C: Complementario
TITULAR (RESPONSABLE) DE LA MATERIA:
FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA:
______________________________________________________________________________________Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Licenciatura en Ciencias de la Computación . Pág. 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Sin Área NOMBRE DE LA MATERIA: Tópicos selectos de la computación Clave: LIC 592 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: Nivel Básico MATERIA CONSECUENTE: Ninguna TIEMPO TOTAL ASIGNADO: 80 PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: 0 VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: 0 AUTOR(ES) DEL PROGRAMA: REVISADO POR: Comisión de Evaluación y Seguimiento
Curricular
APROBADO POR: Academia AUTORIZADO POR: Docencia
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
FECHA DE ELABORACIÓN/REVISIÓN: Septiembre 2007 VIGENCIA: JUSTIFICACIÓN: Dada la acelerada evolución de la disciplina se requiere contar con una asignatura que permita incorporar futuros avances científico – tecnológicos en la formación del estudiante. Cabe señalar que los temas tratados no deben estar en la currícula. OBJETIVO GENERAL DE LA MATERIA: Mantener actualizado al estudiante en los últimos avances científico – tecnológicos en la disciplina computacional que no se oferte en la currícula, que incluya desarrollos futuros y fortalezca el perfil de egreso del programa educativo. Los objetivos específicos deberán ser establecidos de acuerdo al tópico en cuestión. CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: Contribuye a dar las herramientas y conocimientos necesarios para enfrentar los cambios científico – tecnológicos y tener una actitud crítica frente a los problemas del medio ofreciendo soluciones innovadoras.
______________________________________________________________________________________
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Redes NOMBRE DE LA MATERIA: Transmisión y Comunicación de datos Clave: LIC 302 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Obligatoria Modalidad: Escolarizada PRE-REQUISITOS: LIC 300 Probabilidad y Estadística MATERIA CONSECUENTE: 304 Modelos de Redes TIEMPO TOTAL ASIGNADO: 80 Hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: M. C. Apolonio Ata Pérez Lic. Jorge Jiménez González REVISADO POR: Área de Redes APROBADO POR: Academia AUTORIZADO POR: Consejo de Docencia FECHA DE ELABORACIÓN/REVISIÓN: Diciembre 2006 / Septiembre 2007 VIGENCIA: A partir de Enero 2007 JUSTIFICACIÓN: En una sociedad, en donde los avances tecnológicos en redes de computadoras se presentan a
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2
diario, obliga a que los estudiantes de ingeniería en ciencias de la computación que llevan esta disciplina, conozcan los principios y los medios mediante los cuales se transfiere información en las redes de datos. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante adquiera los conceptos teóricos, analice y sea capaz de interpretar el funcionamiento de una red de comunicación de datos. Además de que conozca las características y las propiedades de los diferentes equipos para transmitir datos, así como de identificar e implementar protocolos de comunicación a bajo nivel, con lo que será capaz de proponer redes de datos. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tenga una visión general de la Ingeniería en Ciencias de la Computación y poseer conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación son las Redes de Computadoras ya que en la actualidad la mayoría de los Sistemas de Software son Distribuidos, es decir interconectados por una Red, por lo que la asignatura de Transmisión y comunicación de datos. tiene una contribución indispensable en la formación del estudiante.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1
TÍTULO: Introducción
OBJETIVO ESPECÍFICO: Que el estudiante sea capaz de definir lo que es una red de comunicación de datos , que identifique los módulos que conforman a una red de comunicación y que normas deben de cumplir estas, así de cómo armarlas en base a un modelo preestablecido.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1 Redes de Comunicación de Datos
2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
1.2 Estructura de una Red de Comunicación de Datos
2 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
1.3 Estándares y Normas
2 Aplicación del Conocimiento.
Exposición del Profesor; Solución de preguntas y/o problemas
Idem
Modelo de Referencia ISO/OSI
1 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4
HORAS TOTALES: 7 2 UNIDAD: 2 TÍTULO:
Elementos de la Teoría de Comunicaciones
OBJETIVO ESPECÍFICO: Que el alumno adquiera los conocimientos sobre señales, como se interpretan matemáticamente y cuales son los problemas comunes cuando estas son transmitidas en diferentes medios.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Señales Analógicas y Digitales
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
2.2 Análisis de Fourier
4 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
2.3 Digitalización de Señales
1 2 Aplicación del conocimiento. Comprensión y Elicitación de Ideas
Exposición del Profesor; Solución de preguntas y/o problemas
Idem
2.4 Atenuación
1 Aplicación del conocimiento Comprensión y Elicitación de Ideas
Exposición del Profesor; Solución de preguntas y/o problemas
Idem
2.5 Distorsión de Señales a.- Ancho de Banda y Espectro de Frecuencias
2 Aplicación del conocimiento Exposición del Profesor; Solución de
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5
b.- Retardo c.- Ruido
preguntas y/o problemas
2.6 Velocidad de un Canal y Capacidad de Transmisión 1
HORAS TOTALES: 10 2 UNIDAD: 3 TÍTULO: Codificación de Datos
OBJETIVO ESPECÍFICO: Que el alumno adquiera los conocimientos mediante los cuales identifique como las señales analógicas y digitales se pueden enviar por medios digitales y analógicos, respectivamente. Además de identificar las diferentes formas de modular señales.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Datos digitales en señales digitales
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
3.2 Datos digitales en señales analógicas a.- Modulación y Demodulación b.- Modulación de Amplitud c.- Modulación de Frecuencia d.-Modulación de Fase
6 3 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
3.3 Datos Analógicos en Señales Digitales 1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6
de ideas
HORAS TOTALES: 8 3 UNIDAD: 4 TÍTULO: Transmisión de Datos
OBJETIVO ESPECÍFICO: Que el alumno sea capaz de identificar métodos y modos de transferir información, sus errores en la transmisión y el formato paraenviarlos en canales de comunicación.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Conexiones Físicas: Punto a Punto y Multipunto: multicasting y broadcasting
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
4.2 Circuitos Dedicados y no Dedicados. Circuitos Virtuales a.- Conmutación de Circuitos
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Idem
4.3 Modos de Comunicación: Simplex, Semidúplex y duplex
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4.4 Métodos de Transferencia de Datos : Serie y Paralelo 1 2 Aplicación del conocimiento Exposición del Profesor; Solución de
Idem
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7
preguntas y/o problemas
4.5. Modos de Transmisión: Síncrona y Asíncrona 1 1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4. 6 Detección de errores a.- Algoritmos de detección de error: paridad, checksum, verificación de redundancia cíclica b.- Códigos de corrección: Hamming y otros
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4.7 Compresión de Datos
1 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4.8 Formatos de Mensajes o Tramas
1 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
4.9 Transmisión por Canales Compartidos a.- Multiplexaje por División de Frecuencias b.- Multiplexaje por División de Tiempo c.- Conmutación de Paquetes d.- Formas de Transmisión de Paquetes: Unitransmisión, Difusión y Multidifusión
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Idem
HORAS TOTALES: 9 7 UNIDAD: 5 TÍTULO: Protocolos de Comunicación
OBJETIVO ESPECÍFICO: Que el alumno sea capaz de definir un protocolo, especificarlo y validarlo, así como el control de flujo u gestiónde enlace.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Concepto de Protocolo 1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
5.2 Métodos de Especificación de Protocolos a.- Diagrama de Transición de Estados y Tabla de Sucesos-Estados b.- Algoritmos
3 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.3 Control de Errores. RQ Inactiva y Activa
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.4 Control de Flujo. Ventana Deslizante
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
5.5 Gestión de Enlace
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 7 2 UNIDAD: 6 TÍTULO: Medios Físicos de Transmisión de Datos
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9
OBJETIVO ESPECÍFICO: Que el alumno sea capaz de identificar los diferentes medios físicos de transmisión de datos, conocer laspropiedades y aplicaciones en una red de comunicaciones, desde los mas usados y sencillos has los más complejos y caros.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Alambres de Cobre: Bipolar, Coaxial y Par Trenzado
1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
6.2 Fibra Òptica 1 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
6.3 Ondas Electromagnéticas en el Espacio a.- Ondas de Radio b.- Microondas Terrestres y Satelitales c.- Infrarrojo
4 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
6.4 Red Telefónica Pública Conmutada (PSTN) y Red de Datos Pública Conmutada (PSDN)
2 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Idem
HORAS TOTALES: 8 UNIDAD: 7 TÍTULO: Interfaces y Protocolos de Bajo Nivel
OBJETIVO ESPECÍFICO: Que el alumno identifique el funcionamiento de los protocolos e interfaces de las capas física y enlace de datos,
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10
así como sus características.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
7.1 Jerarquía de Protocolos en OSI
1 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
7.2 Protocolos de la Capa Física a.- RS-232, RS-449 b.- Estándar de la Serie V.x c.- Interfases X.21 e ISDN
2 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
7.3 Protocolos de la Capa de Control de Enlace de Datos a.- Protocolos Orientados a Caracteres: Simplex, Semidúplex, Dúplex a.1.- Formatos de Trama y Funcionamiento del Protocolo b.- Protocolos Orientados a Bits: HDLC b.1.- Formatos y Tipos Trama, Funcionamiento del Protocolo y Primitivas de Servicio
2 2 Aplicación del conocimiento Exposición del Profesor; Solución de preguntas y/o problemas
Idem
HORAS TOTALES: 5 4 UNIDAD: 8
TÍTULO: Servicios de Comunicaciones
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11
OBJETIVO ESPECÍFICO: Que el alumno sea capaz de conocer las diferentes tecnologías para transmitir datos,.
Tiempo de impartición
(hrs). CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
8.1Teleconferencia, Videoconferencia, Video Interactivo,Estándar ITUH 320
2 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
8.2Red Digital de Servicios Integrados (ISDN) 2 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
8.3Redes de Alta Velocidad: ISDN de Banda Ancha, FrameRelay, ATM, SMDS y SONET
2 Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de
HORAS TOTALES: 6 HT HP
HORAS TOTALES: 6 60 20
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 12
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
3 Determinación de características físicas de una señal (Amplitud y Frecuencia)
Que el estudiante sea capaz de medir parámetros de una señal analógica
2
3 2.- Modulación y demodulación de señales.
Que el estudiante aprenda a realizar moduladores y demoduladores de señales e interprete sus resultados
4 3.- Transmisión de datos por puerto serial.
Que el alumno adquiera la habilidad de transmitir señales digitales entre microcontroladores
2
7 4.- Transmisión por medio de un MODEM.
Que el alumno sea capaz de utilizar un MODEM para transmitir datos por vía telefónica e interprete el funcionamiento.
2
6 5.- Transmisión de datos con Fibra Óptica.
Que el alumno logre enviar datos ópticos 2
8 6.- Transmisión de datos con Microondas.
Que el alumno identifique y sea capáz de transmitir datos utilizando sistemas de comunicación avanzado como lo es un microondas.
2
BIBLIOGRAFÍA:
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 13
1.- Halsall Fred, Comunicación de datos, Redes de Computadoras y Sistemas Abiertos, Prentice Hall 4ª edición.
2.- Stallings, W., “Data & Computer Communication ”, Prentice Hall, 6a edición 3.- Tanenbaum, A. S. “Redes de Computadoras ”. Prentice hall, 3ª edicion 4.- Black, Uyles, “Computer Networks” Prentice Hall, 1987 5.- Lathi, B. P. Sistemas de comunicación, Mc Graw Hill 6.- O Reilly, John, Principios de Telecomunicaciones, Addison Wesley, México, 1988 7.- Rifflet, Jean-Marie Comunicaciones en Unix, Mc Graw Hill 8.- Beltrao, Sauve, Redes de Computadoras Locales, Mc Graw Hill CRITERIOS DE EVALUACIÓN
% Asistencias y participación: 10 Exámenes parciales: 50 Tareas: 10 Trabajos de Investigación: 10 Prácticas de Laboratorio: 20
TOTAL: 100
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 1�
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD CIENCIAS DE LA COMPUTACION
PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA
INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: Área de Interfaz Hombre-Computadora NOMBRE DE LA MATERIA: Visualización de Información Clave: LIC 593 Nivel de Ubicación: Formativo Créditos: 10 Tipo de Materia: Optativa Modalidad: Escolarizada PRE-REQUISITOS: LIC 300 Probabilidad y Estadística MATERIA CONSECUENTE: LIC 594 Aprendizaje Mecánico TIEMPO TOTAL ASIGNADO: 80 hrs. PRIMAVERA – OTOÑO HRS. TEÓRICAS/SEM: 4 HRS. PRÁCTICAS/SEM: 2 VERANO HRS. TEÓRICAS/SEM: 8 HRS. PRÁCTICAS/SEM: 4 AUTOR(ES) DEL PROGRAMA: Ivo Humberto Pineda Torres Héctor Jiménez Salazar REVISADO POR: APROBADO POR: AUTORIZADO POR: FECHA DE ELABORACIÓN/REVISIÓN: Octubre 2006 VIGENCIA: 5 años JUSTIFICACIÓN: La sociedad se encuentra en una etapa de desarrollo conocida como “sociedad del conocimiento” la cual se
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 2�
basa tecnológicamente en el uso de redes de computadoras para compartir y difundir el conocimiento, el cual adquiere un valor que en muchos casos debe de protegerse. Por lo cual es vital que los estudiantes de ingeniería en ciencias de la computación conozcan y apliquen los algoritmos para lograr conjuntar y despelgar grandes cantidades de información que por su complejidad requiere tratamiento especial. OBJETIVO GENERAL DE LA MATERIA: Que el estudiante adquiera los fundamentos teóricos, para descubrir estructuras ocultas en grandes conjuntos de datos, aprovechando la capacidad de procesamiento que posee el ser humano y si esto es realizado de manera automática cuanto mejor CONTRIBUCIÓN DE LA SIGNATURA AL PERFIL DE EGRESO: En el perfil del egresado se plantea que éste tendrá una visión general de la Ingeniería en Ciencias de la Computación y poseerá conocimientos sólidos para la construcción de soluciones basadas en Sistemas de Software. Un área importante en la computación es las bases de datos, inteligencia artificial y máquinas de aprendizaje las cuales generan una gran cantidad de información que una de las formas de tratar con esto es a través de su visualización .Este curso permitirá al estudiante considerar problemas de multimedia y su interrelación con otras áreas de las Ciencias de la Computación.
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 3�
CONTENIDO TEMÁTICO MATERIA: UNIDAD: 1 TÍTULO: Introducción e interacción. Interpretación de los
datos cuantitativos OBJETIVO ESPECÍFICO: Que el estudiante identifique los principales aspectos de la visualización de información.Mostrar las diferentes técnicas empleadas en lavisualización de información
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
1.1Introducción 2 Introducción y Motivación; Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
1.2 Que es visualización 2 Comprensión y Elicitación de Ideas. Sentar las bases del curso
Exposición del Profesor; idem
1.3 Interacción y arreglo de la información 2 Comprensión de los Algoritmos de arreglo
Exposición del Profesor Idem.
1.4 Dimensionalidad 2 Idem
1.5 Datos univariados 1 Idem
1.6 Datos bivariados 1 Idem
1.7 Datos trivariados 1 Idem
1.8 Datos multivariados 1 Idem
HORAS TOTALES: 12
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 4�
UNIDAD: 2 TÍTULO:Representación OBJETIVO ESPECÍFICO: Que el estudiante conozca e identifique que existen otras formas de representación de información no numérica.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
2.1 Codificación simbólica 2 Introducción y Motivación; Comprensión del tema
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
2.2 Tamaño de los datos 1 Idem Exposición del Profesor. Idem.
2.3 Magnificación 2 Idem Exposición del Profesor . Idem.
2.4 Iconos multidimensional 2 Idem Exposición del Profesor. Idem.
2.5 Espacialidad 2 Idem Exposición del Profesor . Idem.
2.6 Patrones 2 Idem Exposición del Profesor. Idem.
2.7 Ingeniería del Software 1 Idem Exposición del Profesor . Idem.
HORAS TOTALES: 12 UNIDAD: 3 TÍTULO: Exploración Dinámica
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 5�
OBJETIVO ESPECÍFICO: Que el estudiante identifique que es información relevante y aprenda a dominar determinadas herramientas asociadas con esto.
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
3.1 Problemas Reales 1 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
3.2 Consultas dinámicas 2 Introducción , Comprensión de Ideas
Exposición del Profesor;
3.3 Explorador de atributos 2 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
3.4 Bases de datos muy grandes 1 Idem Idem
3.5 Explorador de vecindades 2 2 Idem Idem
3.6 Visualización y composición de música 2 Idem Idem
3.7 Creador de modelos 2 2 Idem Idem
HORAS TOTALES: 12 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 6�
UNIDAD: 4 TÍTULO:Modelos internos, su formación e interpretación
OBJETIVO ESPECÍFICO: Que el estudiante identifique y asocie un modelo a los datos que se visualizan
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
4.1 Modelos internos 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
4.2 Formación de modelos 2 Comprensión y Elicitación de Ideas
Exposición del Profesor Idem.
4.3 Interpretación de modelos 1
4.4 Formulación de estrategía de exploración 1
HORAS TOTALES: 6
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 7�
UNIDAD: 5 TÍTULO:Modelos y procesos autónomos. OBJETIVO ESPECÍFICO: Que el estudiante identifique
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
5.1 Fuente de los datos 2 Introducción y Motivación;Comprensión y Elicitación de Ideas
Exposición del Profesor; Discusión grupal y lluvia de ideas
Salón, pizarrón, plumones, proyector de acetatos o de video.
5.2 Ejemplo estructural 2 Aplicación del Conocimiento. Exposición del Profesor; Solución de preguntas y/o problemas.
Software PGP
5.3 Explorador Influencia (Influence Explorer) 2
5.4 La matriz de Prosección 2
5.5 Procesos Autónomos 2
HORAS TOTALES: 10
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 8�
UNIDAD: 6 TÍTULO:Visualización de Documentos
OBJETIVO ESPECÍFICO: Que el estudiante identifique
Tiempo de impartición
(hrs.) CONTENIDO DE LA UNIDAD
HT HP
Actividades de Aprendizaje Técnicas Recursos Necesarios
6.1 Observando lo no visual 0.5 Introducción, Comprensión y Elicitación de Ideas
Exposición del Profesor; Video y cañon
6.2 Consultas 0.5 Comprensión y Elicitación de Ideas.
Idem Idem.
6.3 Esquema de mosaicos 2 2 Comprensión del LDAP Idem Idem.
6.4 Visualización de documentos no es recuperación de información
1 2 Comprensión del ODBC Idem Idem.
6.5 Ambiguedades 1 Comprensión del JDBC Idem Idem.
6.6 Dimensionalidad 1 Comprensión de los CGI Idem Idem.
6.7 Galaxias 2 Comprensión de los JavaScript Idem Idem.
6.8 Galaxias de Noticias 2 2 Comprensión de PhP Idem Idem.
6.9 Mapas de Kohonen 2 4 Uso de XML y DOM Idem Idem.
HORAS TOTALES: 12 10
HT HP
HORAS TOTALES DE LA MATERIA: 64 16
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 9�
PRACTICAS
UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS
3.3 Explorador de atributos Utilizar el explorador de atributos Attribute Explorer, disponible en IBM Alphaworks
2
3.5 Explorador de vecindades Utilizar el Influence Explorer disponible en http://www.ee.ic.ac.uk/research/information/www/Bobs.html
2
3.7 Creador de modelos Utilizar el VCG Graph Drawing Tool 2
6.8 Galaxias de Noticias Estudio del estado del arte mediante búsqueda en internet de este tema
2
6.9 Mapas de Kohonen Construcción de un mapa de Kohonene para una aplicación GIS
2
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 10�
CRITERIOS DE EVALUACIÓN
EXÁMENES PARCIALES Parcial Contenido a evaluar Periodos 1 Unidad 1 5ª Semana del Curso 2 Unidad 2 y 3 9ª Semana del Curso 3 Unidad 4, 5 y 6 16ª Semana del Curso
% Asistencias y participación: 0 Exámenes parciales: 40 Tareas: 0 Trabajos de Investigación y exposición en clase: 20 Prácticas de Laboratorio o Proyecto de curso: 40
TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Tener una calificación promedio de los exámenes parciales, exposición en clase y proyecto igual o mayor a seis. FOMENTO DE VALORES: Se inculcará en el estudiante el hábito de trabajo en equipo, de honestidad académica y uso de software libre
______________________________________________________________________________________ Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación.
Ingeniería en Ciencias de la Computación . Pág. 11�
BIBLIOGRAFÍA:
1. Information Visualization by Robert Spence, ACM Press, 1st edition. (December 2000) Addison-Wesley Pub Co; ISBN: 0201596261 2. Acceso a la libreria digital de ACM 3. Acceso al IEEE Explorer
Top Related