Sunteți pe pagina 1din 33

MODELOS CURRICULARES PARA LA EDUCACIN SUPERIOR

Asociacin Nacional de Instituciones de Educacin en Informtica

ANIEI

Pag. 1

CONTENIDO
I. PERFILES PROFESIONALES........................................................................................................................................................................................................................................................................................................................................................3 II. ESTRUCTURA Y METODOLOGA................................................................................................................................................................................................................................................................................................................................................4 III. PERFILES PROFESIONALES......................................................................................................................................................................................................................................................................................................................................................5

A.LICENCIATURA EN INFORMTICA .................................................................................................5 B.LICENCIATURA EN SISTEMAS COMPUTACIONALES .................................................................5 C.LICENCIATURA EN CIENCIAS DE LA COMPUTACIN ...............................................................5 D.INGENIERA EN COMPUTACIN ......................................................................................................6
IV. CATLOGO DE REAS DE CONOCIMIENTO ..........................................................................................................................................................................................................................................................................................................................7

1. ENTORNO SOCIAL............................................................................................................................................. 8 1.1 LAS ORGANIZACIONES....................................................................................................................8 1.2 LAS UNIDADES INFORMTICAS...................................................................................................9 1.3 TICA Y NORMATIVIDAD JURDICA..........................................................................................10 2. MATEMATICAS ................................................................................................................................................ 10 2.1 MATEMTICAS BSICAS..............................................................................................................11 2.2 MATEMTICAS APLICADAS........................................................................................................12 2.3 MATEMTICAS DISCRETAS.........................................................................................................13 2.4 TEORA MATEMTICA DE LA COMPUTACIN.......................................................................13 3. ARQUITECTURA DE COMPUTADORAS......................................................................................................... 14 3.1 FSICA..................................................................................................................................................14 3.2 SISTEMAS DIGITALES....................................................................................................................15 3.3 TIPOS Y CONFIGURACIONES DE COMPUTADORAS...............................................................16 3.4 INSTALACIONES Y EQUIPOS........................................................................................................17 4. REDES .............................................................................................................................................................. 17 4.1 TRANSMISIN Y COMUNICACIN DE DATOS..........................................................................18 4.2 MODELOS...........................................................................................................................................18 4.3 PROTOCOLOS....................................................................................................................................19 4.4 INTERCOMUNICACIN DE REDES...............................................................................................19 4.5 SEGURIDAD E INTEGRIDAD DE LA INFORMACIN................................................................21 5. SOFTWARE DE BASE...................................................................................................................................... 21 5.1 TRADUCTORES.................................................................................................................................21 5.2 SISTEMAS OPERATIVOS.................................................................................................................22 5.3 UTILERAS Y MANEJADORES.......................................................................................................23 6. PROGRAMACIN E INGENIERA DE SOFTWARE......................................................................................... 23 6.1 ALGORTMICA..................................................................................................................................23 6.2 PARADIGMAS DE PROGRAMACIN Y LENGUAJES................................................................25 6.3 SISTEMAS DE SOFTWARE..............................................................................................................26 6.4 INDUSTRIA DEL SOFTWARE.........................................................................................................27 7. TRATAMIENTO DE INFORMACIN................................................................................................................. 27 7.1 BASES DE DATOS.............................................................................................................................28 7.2 RECUPERACIN DE INFORMACIN............................................................................................29 7.3 SISTEMAS DE INFORMACIN.......................................................................................................29 8. INTERACCIN HOMBRE-MAQUINA.............................................................................................................. 30 8.1 GRAFICACIN...................................................................................................................................30 8.2 INTELIGENCIA ARTIFICIAL...........................................................................................................30 8.3 INTERFACES HUMANO-MQUINA..............................................................................................31
V. CRUCE DE REAS Y PERFILES................................................................................................................................................................................................................................................................................................................................................33

Pag. 2

I.

PERFILES PROFESIONALES

Para llegar al nivel de desarrollo independiente en Informtica y Computacin que el pas requiere es de importancia medular formar cuadros de profesionales slidamente preparados, ya que son las vas del estudio, de la investigacin y del trabajo consciente y realista, las que harn posible alcanzar esa meta. La inquietud de la buena formacin profesional existe desde hace tiempo en la comunidad educativa, remontndose a noviembre de 1981 el primer intento significativo de realizar un aporte formal de criterios y normatividad de la educacin, en el seno del Primer Foro sobre Formacin de Recursos Humanos en Informtica, convocado por la Secretara de Programacin y Presupuesto y la Secretara de Educacin Pblica y celebrado en Monterrey, N. L. Surgi as, como resultado del Comit integrado en dicha reunin, el REPORTE DE DEFINICIN DE LA INFORMTICA. Un ao ms tarde, fruto del Segundo Foro sobre Formacin de Recursos Humanos en Informtica, convocado por las mismas secretaras (Mexicali, B.C.,abril de 1982), la idea inicial cobr ms forma y se concret en el REPORTE DE DEFINICIN DE LOS CAMPOS DE ACCIN DE LA INFORMTICA. Constituida la ANIEI (Asociacin Nacional de Instituciones de Educacin en Informtica) en Guadalajara el 8 de octubre de 1982, fue su Segunda Asamblea General celebrada en Mrida en junio de 1983 el foro en el que se hizo hincapi en que la ausencia de la definicin de un ncleo bsico de conocimientos y funciones que determine con precisin qu debe saber y qu hacer un profesional de la Computacin o de la informtica era una deficiencia que deba superarse con urgencia, en los niveles de enseanza que son del dominio de la ANIEI: superior, medio superior y posgrado. Para abordar el primero, nivel superior, se form el COMIT DE "MODELOS CURRICULARES, NIVEL LICENCIATURA, INFORMTICA Y COMPUTACIN", que trabaj desde entonces hasta la fecha, integrado inicialmente por veintitrs profesores de doce universidades del pas. El comit produjo reportes parciales y resultados que fueron discutidos en mltiples reuniones de trabajo y puestos a consideracin y aprobados en las Asambleas Generales de la ANIEI de Cd. Victoria, Tamps. (noviembre de 1984), Guadalajara, (noviembre de 1985) y Toluca (octubre de 1986), dando as forma a los modelos curriculares en su versin preliminar para llegar a la primera edicin, publicada en forma conjunta por ANIEI e INEGI. En 1991 se modific ligeramente el trabajo, y se obtuvo entonces la segunda edicin, igualmente publicada por INEGI. sta es, entonces, la tercera edicin, que fue aprobada por la XIV Asamblea General anual en su congreso de octubre de 1996, en Guadalajara.

Pag. 3

II. ESTRUCTURA Y METODOLOGA


Los modelos constan fundamentalmente de tres partes principales: - La definicin de cuatro perfiles tipo de profesionales en informtica y computacin, - La formulacin de un catlogo de reas de conocimiento en estos campos del saber, y - El cruce de reas y perfiles, bajo la forma de una ponderacin porcentual de los temas de estudio, para definir los conocimientos necesarios en cada perfil. La metodologa seguida en la elaboracin de los modelos consisti en: - Determinacin de un marco conceptual slido, dado fundamentalmente por la delimitacin de las reas de conocimiento y de los campos de accin del quehacer informtico, en su expresin ms amplia, sin excluir ninguna actividad relevante; pero sin caer en un relativismo de adicin injustificado. - Generacin de informacin: recopilacin, organizacin y sntesis de reas de conocimiento, incluyendo temas, campos de aplicacin, aspectos de investigacin y desarrollo, casos de inters, bibliografa, etctera. - Clasificacin y anlisis de la informacin previamente producida. - Intercambio, discusin de ideas y conciliacin de criterios en trminos de la estructura conceptual que sirve de marco, para llegar a formulaciones suficientemente consistentes y de consenso. La presente tercera edicin incorpora importantes cambios de tipo estructural, porque aument la cantidad de reas de estudio (de cinco anteriores a ocho actuales) y cambiaron algunos de los perfiles profesionales propuestos. Sin embargo, la metodologa seguida se mantiene sin cambios, porque se sigue considerando la gua conceptual para mantener la validez de los modelos: servir como referencia para poder "cruzar" las reas de conocimiento de la informtica y la computacin con diversos perfiles de actuacin profesional, de acuerdo con las orientaciones y necesidades particulares de las instituciones educativas mantenindose dentro de los lmites acordados; de esta forma seguir siendo posible hablar de una razonable unificacin de criterios educativos en una escala nacional.

Pag. 4

III. PERFILES PROFESIONALES


Los perfiles corresponden a cuatro dominios de desarrollo profesional en informtica y computacin, estas definiciones fueron aprobadas por la XIV Asamblea General Anual de la ANIEI, identificados por los siguientes ttulos:
A. LICENCIATURA EN INFORMTICA
Se refiere a un profesional con la misin de detectar y satisfacer las necesidades organizacionales relativas al uso y empleo de la informacin. Ser capaz de recabar y organizar los datos y procesos necesarios para el buen funcionamiento de la organizacin y el cumplimiento de sus objetivos. El resultado final ser la creacin, administracin o mantenimiento de servicios y sistemas de tratamiento de informacin integrados y eficientes. Tendr una preparacin rigurosa en la teora, prctica y metodologa computacionales, y un entendimiento actualizado de la tecnologa computacional, que combinar con el conocimiento de la estructura y operacin de la empresa, la industria o la institucin. Deber contar con disposicin y capacidades para trabajo y dilogo en forma interdisciplinaria y grupal. ste es un perfil de tipo eminentemente profesional, aunque no excluye la conveniencia de que se prosigan estudios de posgrado, tanto en las ciencias y tecnologas de tratamiento de la informacin como en las reas beneficiarias de sus aportaciones.

B. LICENCIATURA EN SISTEMAS COMPUTACIONALES


Nombra a un profesional dedicado al estudio y desarrollo de las ciencias computacionales, que derive en elementos para la concepcin y creacin de ambientes, facilidades y aplicaciones innovativas de la computacin dentro de entornos diversos de demandas a satisfacer Profundizando en los fundamentos de la construccin de software de base y de aplicaciones, mantendr un estudio riguroso en los principios que caracterizan a las ciencias formales y estar preparado para elaborar terica y prcticamente modelos de realidades complejas, cuidando su consistencia, eficiencia y rendimiento. Perfil de corte acadmico que, sin excluir extensas posibilidades de desempeo profesional, deriva naturalmente hacia estudios de posgrado

C. LICENCIATURA EN CIENCIAS DE LA COMPUTACIN


Indica un profesional capaz de analizar situaciones, entornos y problemas propios de ser tratados mediante sistemas computacionales, para ofrecer soluciones completas, resultantes de la creacin, adecuacin, integracin o seleccin de productos y servicios computacionales Deber tener una slida formacin en tcnicas de anlisis y diseo de sistemas de informacin, y en la configuracin de ambientes de servicios de cmputo y redes, as como dominio de herramientas de programacin e ingeniera de software, con el fin de construir programas y sistemas de aplicacin con caractersticas de productos terminados y competitivos. Se trata tambin de un perfil de orientacin profesional, con amplias posibilidades de continuacin en niveles de especializacin y posgrado.

Pag. 5

D. INGENIERA EN COMPUTACIN
Se refiere a un profesional con la misin de construir, configurar, evaluar y seleccionar obras y entornos de servicios computacionales y de telecomunicaciones. Ser capaz de encontrar soluciones innovativas, proponiendo metodologas, tcnicas y herramientas que puedan constituirse en aportes a la tecnologa nacional. Tendr un manejo fluido de los principios tericos y de los aspectos prcticos y metodolgicos que sustentan el diseo y desarrollo de sistemas complejos, especificacin de arquitecturas de hardware y configuracin de redes de cmputo y teleproceso. Perfil de tipo profesional que, mediante especializaciones o posgrado, puede reafirmar su orientacin o bien derivar hacia una orientacin de tipo acadmico en computacin, o hacia las redes y las telecomunicaciones.

Pag. 6

IV. CATLOGO DE REAS DE CONOCIMIENTO


Las reas de conocimiento crecieron de las cinco anteriores (Entorno social, Hardware, Matemticas, Software de base, Software de aplicaciones) a ocho actuales, porque esta nueva taxonoma de lnea con mayor precisin los contenidos y preserva las diferencias temticas, adems de que permite incluir el rea de redes y teleinformtica, que ha adquirido proporciones de enorme importancia. En cada rea se incluy adems una subrea de "herramientas computacionales" como apoyo para las labores propias del tema, y como reflejo de la creciente importancia prctica que han adquirido los "paquetes" de computacin (sobre todo en las computadoras personales). Se definen ocho grandes reas de conocimiento en informtica y computacin, a saber:

1. 2. 3. 4. 5. 6. 7. 8.

ENTORNO SOCIAL MATEMTICAS ARQUITECTURA DE COMPUTADORAS REDES SOFTWARE DE BASE PROGRAMACIN E INGENIERA DE SOFTWARE TRATAMIENTO DE LA INFORMACIN INTERACCIN HOMBRE-MQUINA

El objetivo en cada uno de los niveles da idea clara de su funcin especfica. Las reas se dividen en subreas; y stas en subsubreas. Las subreas o las subsubreas, segn los casos, estn estructuradas en grupos de temas de estudio, que no corresponden necesariamente a materias. As, un conjunto de temas puede dar lugar a varias materias en el plan de un determinado perfil, mientras que para otro perfil puede reducirse a una parte pequea en un curso, o simplemente a una mencin de que esos tpicos existen, sin estudiarlos detalladamente.

Pag. 7

1.

ENTORNO SOCIAL

Comprende conocimientos, normas, experiencias y motivaciones que hacen posible la buena integracin de las unidades de informtica y su personal en las organizaciones y en la sociedad en general. Se incluyen tpicos de administracin, economa, contabilidad, derecho, sociologa y psicologa.

1.1. 1.2. 1.3. 1.4.

LAS ORGANIZACIONES LAS UNIDADES INFORMTICAS TICA Y NORMATIVIDAD HERRAMIENTAS COMPUTACIONALES

1.1

LAS ORGANIZACIONES

Objetivo: Brindar un conjunto de conocimientos y aspectos de normatividad, relativos a las organizaciones en general, con la doble finalidad de adecuarlos a las organizaciones informticas, y de tener bases conceptuales para el desarrollo e implantacin de sistemas informticos relacionados con los aspectos administrativo-contables
1.1.1. Teora de las organizaciones ES1 Tipos y principios bsicos de las organizaciones. Clasificacin segn fines y propietarios. Organismos pblicos y privados. Empresas. Industrias. Tipos de sociedades. Estructura y comportamiento de las organizaciones. Teora clsica. Teora moderna de la organizacin. reas administrativas funcionales. Escuelas de administracin. Organigramas. La Unidad de Informtica. Manuales de organizacin. Planeacin. Reestructuracin de organizaciones. Capacitacin. Mtodos de diseo de procedimientos. ES2 Procedimientos administrativos. Procesos. Procedimientos. Mtodos. Tcnicas y tecnologas. Instrumentos y herramientas. Eficiencia, eficacia. Procesos bsicos: planeacin, organizacin, direccin y control. Flujos de informacin. Anlisis de la complejidad de procesos y procedimientos. Metodologas para el diseo de procedimientos. Simplificacin de procesos y procedimientos. Redistribucin de funciones. Manuales. ES3 Recursos humanos. El personal. Puestos y funciones. Estructuras de sueldos y salarios. Prestaciones. Seguridad social. Sistemas de pago. Motivacin, induccin. Capacitacin: importancia y necesidad. Organigrama. Relaciones. Nminas. Planeacin y control de plazas. ES4 Principios bsicos de contabilidad. Objetivo de la contabilidad de una organizacin. Contabilidad general. Cuentas: clasificacin y catlogos. Asientos de diario. Registro de operaciones. Cuentas especficas. Bancos y conciliaciones bancarias. Cuentas de inventarios, ventas, gastos de operacin. Estados financieros bsicos: balance general, estado de resultados. Fuentes de informacin financiera. ES5 Contabilidad de costos. Catlogos de cuentas. Materia prima. Sueldos y salarios. Gastos indirectos y produccin. Gastos de produccin. Costos industriales. Toma de decisiones relativas a costos. Costos de fabricacin, desarrollo, adecuacin y costos de adquisiciones. ES6 Presupuestos. Finalidades del presupuesto: de previsin, de planeacin, de control, de inversin, de integracin, de operacin, de direccin, de control. Presupuestos de ingresos y de egresos. Presupuestos por reas de responsabilidad, por programas y actividades. Tcnicas y herramientas para la elaboracin de presupuestos. ES7 Planeacin financiera. La funcin financiera. Funciones de la tesorera. Propietarios y trabajadores. El capital de trabajo: activos y pasivos. Sistemas financieros nacional e internacional. Organizaciones bancarias y de seguros. Organizaciones burstiles, alternativas de financiamiento e inversin. Financiamiento internacional. Estudios de factibilidad.

1.1.2. Tpicos de manejo financiero

Pag. 8

ES8 Aspectos fiscales en las organizaciones. Ley de Ingresos de la Federacin. Ingresos en la organizacin. Implicaciones fiscales: contribuciones, reparto de utilidades, declaraciones. Previsin social. Inversiones. Gastos y estmulos fiscales. Mecanismos del IVA. El rea fiscal en la organizacin y su relacin con la unidad de informtica. 1.1.3. Tpicos de manejo econmico ES9 Conceptos bsicos de microeconoma. Objeto de la ciencia econmica. Corrientes de pensamiento econmico y sistemas econmicos. Sectores de la economa. Factores de la produccin. La informacin. El mercado y la determinacin de precios. Oferta y demanda. Elasticidad. Controles de precios. Produccin y costos.

ES10 Conceptos bsicos de macroeconoma. Niveles de ingreso. Consumo, ahorro e inversin. Balanza de pago, cuentas nacionales, deuda interna y deuda externa, indicadores (PIB, PNB, otros). Banca: central, pblica, privada, comercial, de desarrollo. Poltica fiscal. Crdito bancario y tasas de inters. Mercados de capitales. Inflacin y desempleo. Situacin econmica de Mxico. ES11 Economa de la empresa. La empresa y la estructura de produccin. La empresa y la estructura de servicios. Toma de decisiones de tipo econmico. Riesgo e incertidumbre. Costos, gastos e inversiones. Capital. Mercado: oferta y demanda. Mercados nacionales e internacionales. Exportacin. Incubadoras de empresas. Empresas de bienes y servicios informticos.

1.2

LAS UNIDADES INFORMTICAS

Objetivo: Estudiar las unidades informticas desde la ptica de las organizaciones. Para ello se aplicarn y particularizarn los conceptos generales de stas a las unidades de informtica, sean parte de una organizacin mayor o empresas independientes.
1.2.1. La funcin informtica ES12 Unidades de informtica en las organizaciones. Misin y visin. Funcin y objetivos. Ubicacin en la organizacin. Reorganizacin de la unidad de informtica. Funciones informticas centralizadas, distribuidas, independientes. Funciones de compras, mantenimiento, integracin de soluciones, desarrollo. Vnculos formales e informales de la unidad informtica con los dems rganos. Personal informtico para las unidades de informtica. ES13 Empresas y proyectos informticos. Tipos de empresas de servicios informticos. Principios rectores para el desarrollo de tecnologa nacional: adaptacin, adecuacin, autonoma, independencia. Empresas pequeas: la figura de los socios-tcnicos; la figura de los dueosdirectores. Recursos y servicios externos (outsourcing). Captacin de necesidades. Definicin de productos y servicios para el mercado. Productos a la medida. Productos para consumo final. ES14 Administracin de unidades informticas. Planeacin de la unidad. Anlisis de requerimientos y definicin de los servicios de la unidad. Determinacin de volmenes de informacin a manejar. Hardware y software: seleccin, licitaciones, compra, renta, licencias de uso. Normas de operacin. Controles. Elaboracin de reportes para los diferentes niveles jerrquicos de la organizacin. ES15 Bienes informticos. Hardware y software adquirido, rentado, bajo licencia de uso. Contratos y licencias. Mantenimiento de equipos. Seguros especiales para hardware, para software, para la informacin particular de la organizacin. Resguardo y respaldo de la informacin. 1.2.2. Recursos humanos ES16 Administracin del personal informtico. Manejo de personal: bsqueda, seleccin, capacitacin, supervisin, actualizacin. Departamentos internos. Descentralizacin de funciones, equipos y personal. Preparacin formal en niveles profesional y tcnico. Captacin y retencin de personal calificado. Polticas de sueldos y salarios. Estmulos. Penalizaciones por delitos informticos. ES17 Actualizacin del personal informtico. Actividades para la actualizacin continua en la organizacin. Importancia y necesidad de la actualizacin bajo la forma de estudios formales, capacitacin, entrenamiento. Polticas especficas para actualizacin. Inversin en actualizacin. 1.2.3. Auditora en las unidades de informtica ES18 Auditora informtica. Concepto y metodologas generales para auditora. Medios y herramientas para realizar auditora. Obtencin y

Pag. 9

anlisis de la informacin. Dictamen. Evaluacin de la definicin de la unidad informtica y de su misin. Evaluacin de los sistemas. Equipos y sistemas. Desempeo. Accesos, protecciones,

seguros. Riesgos de ambientes de PC aisladas. Redes organizacionales: diseo y accesos. Contratos y licencias. Empresas auditoras.

1.3

TICA Y NORMATIVIDAD JURDICA

Objetivo: Brindar conocimientos de normatividad jurdica y de polticas nacionales e internacionales para una adecuada ubicacin de los bienes y servicios informticos en su entorno social. Proporcionar un marco de conceptos y valores ticos para el quehacer profesional y el uso de bienes y servicios informticos.
1.3.1. Marcos legales ES19 Consideraciones legales. El hombre y el derecho. Las leyes y su aplicacin. Personas fsicas y personas morales. El estado y la constitucin. Contratos. Leyes relativas a ingresos y egresos. Leyes orgnicas de la administracin pblica federal, el servicio pblico. Rgimen de concesiones. Formas de adquisicin de bienes por parte del estado: compra, expropiacin, nacionalizacin, confiscacin. ES20 Derecho mercantil. El comerciante. La empresa. Sociedad mercantil. Sociedad de responsabilidad limitada. Sociedad annima. Sociedad cooperativa. Ttulos y operaciones de crdito. Quiebra y suspensin de pagos. ES21 Poltica informtica. Normas regulatorias de la actividad informtica: nacionales e internacionales. Legislacin especfica. Delitos informticos. Diagnstico y planes nacionales de desarrollo. Organismos de la administracin pblica federal responsables de la definicin, implantacin y regulacin de polticas. Evaluacin de las polticas informticas y anlisis de sus resultados. Licitaciones pblicas. Tecnologa informtica: adaptacin, adecuacin, autonoma, independencia. ES22 Los derechos humanos. Derecho a la confidencialidad de la informacin. Privacidad de la informacin. Bases de datos pblicas y privadas. Redes pblicas y privadas. La tecnologa como un bien econmico y las obligaciones derivadas. Regulacin de los servicios informticos. El "poder" informtico y el poder de la informacin: usos y abusos. tica. 1.3.2. La era de la informacin ES23 Autora informtica. La autora y creacin del software. Derechos de autor: registro, regalas. "Piratera" del software. Contratos y licencias de uso de software; categoras de licencias: organizacionales, acadmicas, individuales. tica. ES24 Impacto de la tecnologa. Cultura tecnolgica. Automatizacin de procesos. Cambios en las formas de produccin y de operacin. Despidos de personal. Cambio de funciones y tareas del personal. Aceptacin y resistencias. Educacin, capacitacin y entrenamiento. Robotizacin. Tareas peligrosas para el ser humano y elementos tecnolgicos de reemplazo o proteccin. ES25 Impacto social de la informtica. Cultura informtica general. La tecnologa informtica en diferentes niveles de educacin. Bondades y riesgos. Posibilidades de estratificacin y separacin de la sociedad. Diferencias generacionales. Aplicaciones a diversas reas de conocimiento y a distintas actividades humanas. Herramientas y ambientes para el usuario final. Sociologa de la informtica.

2.

MATEMATICAS

Las matemticas brindan una excelente e imprescindible base de tipo formativo para el desarrollo de habilidades de abstraccin y la expresin de formalismos, adems de proporcionar conocimientos especficos fundamentales para la informtica y la computacin.

Pag. 10

2.1. 2.2. 2.3. 2.4. 2.5

MATEMTICAS BSICAS MATEMTICAS APLICADAS MATEMTICAS DISCRETAS TEORA MATEMTICA DE LA COMPUTACIN HERRAMIENTAS COMPUTACIONALES

2.1

MATEMTICAS BSICAS

Objetivo: Proporcionar los conocimientos clsicos de la disciplina matemtica que son la base formal para todos los desarrollos posteriores.
2.1.1. Clculo MA1 Diferencial e integral en una variable. Nmeros enteros, racionales y reales. Funciones. Grficas. Lmite y continuidad. Derivabilidad y continuidad. La derivada. Tcnicas de derivacin. La integral indefinida y la integral definida. Mtodos de integracin. Integrales impropias. Aplicaciones. MA2 Diferencial e integral en varias variables. La topologa de R y las funciones de varias variables. Vectores. Funciones y operaciones con funciones. Grficas de funciones. Lmite y continuidad. La derivada de funciones de varias variables. La integral de funciones de varias variables. La integral sobre una trayectoria. La integral sobre una superficie. Sucesiones y series de funciones. MA3 Ecuaciones diferenciales. Ecuaciones diferenciales ordinarias de primer orden homogneas y no homogneas continuas. Ecuaciones separables continuas. Ecuaciones diferenciales ordinarias de segundo orden. El Wronskiano. Sistemas de ecuaciones. Mtodos de aproximacin para soluciones. Problemas de aplicacin. MA4 Series de Fourier. Funciones peridicas. Propiedades de ortogonalidad. Series de Fourier trigonomtricas. Condiciones de Dirichlet y propiedades de convergencia. Forma compleja de la serie de Fourier. Integracin y diferenciacin de las series de Fourier. MA5 Transformadas de Fourier. Integral de Fourier. Propiedades de las transformadas de Fourier. Transformadas de Fourier de derivadas. Teorema de convolucin. 2.1.2. lgebra MA6 Lineal. Espacios vectoriales sobre un campo. Dependencia e independencia lineal. Sistemas de ecuaciones lineales. Matrices y transformaciones lineales. Triangulacin y diagonalizacin. Aplicaciones. Funciones multilineales. Determinantes. Valores y vectores propios. Producto escalar. Producto hermitiano. Norma. Vectores ortogonales. Proyecciones. Bases ortogonales y ortonormales. MA7 Clsica. Conjuntos. Relaciones. Funciones. Igualdad y composicin de funciones. Tipos de funciones. Funciones invertibles. Cardinalidad de un conjunto. Conjuntos finitos e infinitos. Relaciones de equivalencia. Particiones. Relaciones de orden. Nmeros naturales. Principio de induccin. Nmeros enteros. Algoritmos de divisin y de mximo comn divisor. Nmeros primos. Teorema fundamental del lgebra. Congruencias. Ecuaciones y sistemas de ecuaciones mdulo n. Nmeros complejos: operaciones y propiedades. Representacin polar. Races de nmeros complejos. MA8 Moderna. Teora de grupos: operaciones binarias en un conjunto. Semigrupos y monoides. Definicin de grupo y ejemplos. Subgrupos. Operaciones sobre grupos. Automorfismos. Teora de anillos. Homomorfismos. Anillos de polinomios. 2.1.3. Geometra MA9 Vectores, rectas, planos y curvas. Vectores en R2 y R3. lgebra de los vectores. Interpretacin geomtrica. Producto escalar. Producto vectorial, triple producto escalar. Coordenadas polares. Curvas y superficies. Interseccin de lugares geomtricos. Rectas y planos. La recta. El plano. Familias de rectas, familias de planos. Crculos y esferas. Cnicas en el plano.

Pag. 11

MA10 Transformaciones geomtricas. La ecuacin cuadrtica en dos y tres variables. Traslaciones en R2 y R3. Rotaciones en R2. Tangentes y normales. Curvas y superficies.

Trazas. Vectores normales y planos tangentes a superficies en R3. Coordenadas esfricas y cilndricas.

2.2

MATEMTICAS APLICADAS

Objetivo: Propiciar el ejercicio de habilidades formales como elemento formativo, y proporcionar conocimientos especficos de importancia instrumental para desarrollos posteriores.

2.2.1. Probabilidad y estadstica MA11 Probabilidad. Definicin de Probabilidad, espacio de probabilidad y espacio muestral. Teoremas bsicos de la probabilidad. Clculo de probabilidades. Probabilidad condicional. Eventos independientes. Variables aleatorias y funciones de probabilidad y de densidad. Valor esperado. Varianza. MA12 Estadstica descriptiva. Poblaciones y muestras. Frecuencias. Histogramas. Parmetros estadsticos: media, mediana, cuartiles, moda, rango, varianza, desviacin estndar. Medidas de tendencia y de dispersin. Coeficiente de variacin. Pruebas de hiptesis. MA13 Distribuciones. Discretas: binomial, hipergeomtrica y de Poisson. Mnimos cuadrados. Independencia y convolucin. Distribuciones continuas. Normal. El teorema del lmite central. Densidades. Esperanzas, momentos y varianza. Distribucin condicional. Distribuciones conjuntas e independencia. Convoluciones. 2.2.2. Clculo numrico MA14 Mtodos numricos. Aritmtica de punto flotante y aproximaciones. Teora de errores. Resolucin de sistemas de ecuaciones lineales. Resolucin de ecuaciones algebraicas. 2.2.3. Simulacin MA15 Conceptos bsicos. Fenmenos continuos y discretos. Modelacin continua. El plano fase. Puntos crticos. Variables aleatorias. Eventos y flujo del tiempo. Sistemas. Modelado de sistemas. Muestreo, estimacin e inferencia inductiva. Generacin y prueba de nmeros aleatorios. Teora de colas. Cadenas de Markov. Anlisis de series de tiempo. MA16 Tcnicas de programacin y lenguajes especiales. El mtodo de MonteCarlo. Simulacin de sistemas: de espera, de inventarios, de cmputo. Procedimientos de optimizacin. Procedimientos de verificacin y validacin. Combinacin de eventos discretos y de modelos continuos. Anlisis de resultados. Lenguajes Simula, SIMSCRIPT, GPSS, otros. 2.2.4. Sistemas y control MA17 Elementos para el control de procesos. Comportamiento de sistemas. Procesos de identificacin, modelado y control. Estados. Retroalimentacin. Planteamiento analtico de modelos. Transformada Z. El proceso de modelado. Mtodos de proporcionalidad, semejanza, aproximacin y ajuste. Mtodos dinmicos. Simulacin. Control digital directo. Control adaptable. Control numrico. 2.2.5. Investigacin de operaciones MA18 Programacin lineal. Modelos para maximizacin y minimizacin. Mtodos grficos. Regin de soluciones factibles. Soluciones bsicas, factibles y no factibles. Degeneracin. Mtodo simplex. Dualidad. Interpretacin econmica. Herramientas disponibles. El problema de transporte. MA19 Programacin no lineal, entera y dinmica. Programacin no lineal y problemas de mximos y mnimos. Programacin cuadrtica, convexa, separable. Programacin entera: mtodos de cortaduras y enumeracin. Programacin dinmica: mtodos basados en la teora de grupos. MA20 Anlisis de redes. Elementos de teora de grficas en la formulacin de problemas de redes. rbol de peso mnimo. Propiedades de rboles. Algoritmos de solucin. Anlisis de sensibilidad. Ruta ms corta. Flujo mximo. Flujo de costo mnimo entre origen y destino. Eliminacin de circuitos negativos.

Pag. 12

2.3

MATEMTICAS DISCRETAS

Objetivo: Brindar un cuerpo de conocimientos formales, esencialmente vinculados con la filosofa y disciplina computacionales. Proporcionar tcnicas para planteamiento y resolucin de problemas de conteo y enumeracin.

2.3.1. Lgica y conjuntos MA21 Lgica proposicional. Sustitucin textual y el concepto de igualdad. Expresiones booleanas. Igualdad y equivalencia. Satisfacibilidad, validez y dualidad. Teoremas de negacin, inequivalencia, falso, disyuncin, conjuncin e implicacin. Otros mtodos de demostracin: modus ponens; modus tollens; suposicin del antecedente; demostracin por casos; demostracin por contradiccin; demostracin por contrapositivo. Aplicaciones MA22 Lgica de predicados. Cuantificacin. Sintaxis e interpretacin de la cuantificacin. Reglas de manipulacin. Rangos. Cuantificacin universal. Cuantificacin existencial. Predicados y programacin: precondiciones y postcondiciones; invariantes. MA23 Conjuntos. Teora de conjuntos. Descripcin de conjuntos y membresa. Predicados para la membresa. Lgica de predicados y membresa. Operaciones sobre conjuntos. Teoremas relativos a las operaciones sobre conjuntos. Unin e interseccin de familias de conjuntos. El axioma de eleccin. Paradojas y conjuntos mal definidos.

2.3.2. Combinatoria MA24 Anlisis combinatorio. Induccin y recursin. Ordenaciones, permutaciones y combinaciones. Teorema del binomio. Coeficientes binomiales. Principio de inclusin y exclusin. Teora de conteo. Funciones generadoras. Relaciones de recurrencia. 2.3.3. Relaciones y grafos MA25 Relaciones. Relaciones binarias y operaciones sobre ellas. Propiedades reflexiva, simtrica, transitiva y antisimtrica de relaciones binarias. Cerraduras simtrica, reflexiva y transitiva. rdenes parciales. Conjuntos finitos parcialmente ordenados (lattices). Relacin uno a uno entre las relaciones de equivalencia y las particiones en clases de equivalencia. MA26 Grficas. Grficas simples. Isomorfismo entre grficas. Matrices de incidencia y adyacencia. Subgrficas. Grado de un vrtice. Trayectorias y conexidad. Grficas planas, planares y duales. Ciclos. Recorrido de Euler. Ciclos hamiltonianos. Apareamientos. Coloracin de aristas y vrtices. Nmeros cromticos. MA27 rboles. Definicin. Aristas de corte. Vrtices de corte. Conexidad. Profundidad. Recorridos. rboles balanceados. Aplicaciones. rboles como fundamentacin matemtica de estructuras de datos.

2.4

TEORA MATEMTICA DE LA COMPUTACIN

Objetivo: Ofrecer los conocimientos formales que sustentan el modelo terico y conceptual de las computadoras y del quehacer computacional en su sentido ms amplio. Brindar elementos para el enriquecimiento de la comprensin de la disciplina computacional.
2.4.1. Autmatas y lenguajes formales MA28 Mquinas de estado finito. Definiciones elementales: estados, smbolos, transiciones. Teoremas de equivalencia entre lenguajes producidos por gramticas y lenguajes reconocidos por autmatas. Jerarquizacin de autmatas: finitos, autmatas de pila, mquina de Turing; equivalencias de autmatas. MA29 Reconocimiento de lenguajes. Relaciones estructurales entre autmatas y gramticas. Generacin de lenguajes: rboles de derivacin. El problema del reconocimiento. Esquemas de anlisis sintctico: parsing ascendente y descendente. Algoritmos de anlisis sintctico para lenguajes independientes del contexto. MA30 Lenguajes formales. Cadenas, lenguajes y operaciones. Gramticas formales: definiciones, operaciones, tipos de lenguajes, ambigedad, equivalencia, la jerarquizacin de Chomsky. Teoremas sobre gramticas regulares y sobre gramticas independientes del contexto. Derivaciones cannicas, lenguajes recursivos y recursivamente enumerables, los problemas indecidibles en teora de lenguajes y su importancia filosfico-conceptual.

Pag. 13

2.4.3. Computabilidad 2.4.2. Sistemas formales MA31 Mquinas de Turing. Concepto de computabilidad. Concepto de procedimientos, procedimiento efectivo y algoritmo. Mquinas de Turing: modelos de computabilidad, problemas indecidibles (The Halting Problem). Lmites de la computabilidad. Relaciones entre mquinas de Turing y teora de funciones recursivas. Equivalencias formales. MA32 Funciones recursivas. Funciones computables y algoritmos. Funciones recur-sivas primitivas. Predicados recursivos primitivos. Sistemas de Post. Producciones, sistemas cannicos. Clculo Lambda. MA33 Complejidad. Complejidad y computabilidad. Complejidad de algoritmos. Teorema del acotamiento. Clases de complejidad. Computabilidad polinomial. Clases P y NP. Algoritmos NP. Problemas NP completos. Problema de la satisfabilidad. Problemas intratables demostrables. Complejidad de teoras de primer orden. MA34 Decidibilidad. Numeracin de Gdel. Conjuntos recursivamente enumerables. Teorema de Rice. Problema de correspondencia de Post. Problemas insolubles. Tesis de Church-Turing.

3.

ARQUITECTURA DE COMPUTADORAS

Estudio de la teora, tcnicas, tecnologas y mtodos para comprender el funcionamiento de los sistemas digitales y las computadoras, as como de los principios fsicos que los sustentan, con el objeto de formular algunas de sus especificaciones y saber integrar equipos diversos para fines particulares.

3.1. 3.2. 3.3. 3.4. 3.5.

FSICA SISTEMAS DIGITALES TIPOS Y CONFIGURACIONES DE COMPUTADORAS INSTALACIONES Y EQUIPOS HERRAMIENTAS COMPUTACIONALES

3.1

FSICA

Objetivo: Comprender los principios del funcionamiento de los circuitos electrnicos en general, y de los circuitos digitales en particular, para analizar aplicaciones usuales y hacer posible el tener diseos particulares.
3.1.1. Temas de mecnica, ptica y fsica moderna AC1 Mecnica. Necesidad de la fsica como ciencia para modelar, comprender y predecir el comportamiento de fenmenos de la naturaleza. Magnitudes y unidades. Fuerza. Sistemas en equilibrio esttico. Dinmica. Masa. Trabajo. Energa. Potencia. Cinemtica. Energa cintica y energa potencial. Conservacin de la energa. Conservacin de la cantidad de movimiento. Fuerza gravitacional. Leyes de Newton. Ley de gravitacin universal. Campo gravitacional. AC2 ptica. Movimiento ondulatorio. Teora electromagntica: fotones y luz. Propagacin de la luz. ptica geomtrica: lentes, diafragmas, espejos, sistemas pticos. Reflexin ptica. Refraccin ptica. Interferencia ptica. Difraccin ptica. Teora cuntica de la luz. Radiacin lser. AC3 Fsica moderna. Fsica relativista: relatividad galileana, ecuaciones de Lorentz-Fitzgerald, masa y energa relativistas. Teora cuntica: radiacin de un cuerpo negro, la hiptesis cuntica de Planck, el efecto fotoelctrico, dualidad onda-partcula, el modelo de Bohr, la hiptesis de De Broglie.

Pag. 14

Mecnica cuntica: la funcin de onda, el principio de incertidumbre de Heisenberg, implicaciones filosficas, principio de exclusin de Pauli. Fsica

nuclear: partculas atmicas y subatmicas. Fisin y fusin nucleares. Partculas elementales, quarks. Teoras unificadas. 3.1.3. Electrnica

3.1.2. Electricidad y magnetismo AC4 Electricidad. Carga elctrica. Ley de Coulomb. Campo elctrico. Lneas de fuerza. Potencial elctrico. Electrosttica. Conceptos bsicos de electricidad y electrnica. Electrodinmica. Conductores y aislantes. Corriente elctrica. Potencia elctrica. Resistencia. Ley de Ohm. Conductividad. Circuitos elctricos simples. AC5 Magnetismo. Induccin magntica. Fuerzas sobre conductores portadores de corriente. Concepto de magnetizacin. Imanes. Campo magntico. Caractersticas magnticas de los materiales. Ferromagnetismo. Ferritas. Superconductividad: historia y materiales superconductores, induccin magntica. Ecuaciones de Maxwell. AC6 Circuitos elctricos. Caractersticas v-i de los componentes pasivos y activos. Leyes de Kirchoff. Medicin de corriente y voltaje. Relaciones entre corriente y voltaje. Anlisis de circuitos resistivos. Respuestas a excitaciones variables en general y senoidales en particular. Respuesta transitoria y en estado permanente. Impedancia. Capacitancia. Condensadores. Circuitos RC, RL y RLC. Mtodos de anlisis en el dominio de la frecuencia. Funciones de transferencia. Amplificadores operacionales.

AC7 Principios de electrnica. Componentes electrnicos bsicos. Resistencia, capacitancia, inductancia. Semiconductores. Diodos. Manufactura. Arreglos de diodos: circuitos. Configuraciones con diodos en serie, en paralelo y en serie-paralelo. Compuertas AND/OR. Transistores. Amplificadores operacionales. Aplicaciones de diodos. Flip-flops. Sistemas analgicos. AC8 Circuitos electrnicos. Representacin analtica de seales. Osciladores. Amplificadores. Conmutadores. Circuitos bsicos: inversor, sumador, derivador, integrador. Moduladores y demoduladores. Circuitos integrados. Flip-flops integrados. Circuitos integrados lineales: amplificadores operacionales, reguladores (filtros y fuentes de poder), digitales (comparadores, convertidores). AC9 Tecnologas de circuitos integrados. Principios y fases de la integracin. Circuitos integrados de pequea, mediana y gran escala. Compuertas DTL, TTL y ECL. Tecnologa TTL, MOS y CMOS. Circuitos estticos y dinmicos. Microelectrnica. Dispositivos CCD. Rendimiento, economa de escala, interconexiones, pins. AC10 Dispositivos de propsito especial. Conversores A/D y D/A. Necesidad de conversin. Mtodos de conversin con realimentacin y sin realimentacin. Moduladores y demoduladores. Multiplexores.

3.2

SISTEMAS DIGITALES

Objetivo: Proporcionar elementos tericos y prcticos para analizar y comprender los subsistemas bsicos de las computadoras, as como para su especificacin y diseo.
3.2.1. Diseo lgico AC11 Sistemas de numeracin. Representacin de nmeros: binario, octal, hexadecimal, decimal, BCD. Conversin. Operaciones. Aritmtica de punto fijo y de punto flotante. Errores en las diferentes representaciones. AC12 Circuitos combinatorios. lgebra de Boole: definiciones, teoremas bsicos. Funciones lgicas. Simplificacin de funciones lgicas. Mapas de Karnaugh. Minimizacin. Mtodos de anlisis y diseo. Compuertas. Sumadores. Convertidores de cdigo. Decodificadores. Multiplexores. Tecnologas: TTL, ECL, MOS, CMOS, I2L, MSI, LSI. AC13 Circuitos secuenciales. Multivibradores (flip-flops): Astable, monoestable, biestable. Diagramas de estado. Tcnicas de minimizacin. Registros y transferencia de datos. Diseo de registros con biestables. Transferencia de datos. Contadores. Diseo de contadores asincrnicos. Diseo de contadores sincrnicos. Contadores integrados. Circuitos secuenciales sincronizados. 3.2.2. Subsistemas bsicos

Pag. 15

AC14 Unidades funcionales. Estudio de las partes y de los subsistemas principales componentes de una computadora. CPU: unidad aritmtica y lgica, unidad de control, registros. Procesador aritmtico. Controladores. Puertos. Canales. Microprocesadores. AC15 Memorias. Almacenamiento: codificacin, compresin, integridad (cdigos de control, de paridad). Organizacin de memorias centrales: particiones, direccionamiento. Ciclos de acceso. Operaciones de buses. Memorias cach, memorias de lectura-escritura, de slo lectura. Memoria virtual. Materiales y tecnologas de almacenamiento. AC16 Dispositivos perifricos de almacenamiento externo. Tambores, cintas y

discos magnticos, discos pticos, discos compactos, diskettes. Caractersticas: tiempos de acceso, velocidades, capacidades de almacenamiento, bloqueaje, confiabilidad, tiempo de vida. Procesos sincrnicos y asincrnicos para atencin de perifricos. Manejo de interrupciones. Progra-mas de atencin a perifricos: drivers. AC17 Dispositivos perifricos de entradasalida. Lectoras de cinta de papel, de tarjetas perforadas: caractersticas, velocidad, fallas. Impresoras de matriz, de inyeccin de tinta, de tecnologa lser, a color: caractersticas. Monitores: tamaos, resoluciones, colores. Scanners. Cmaras de video. Bocinas. Teclados. Ratn. Lpices pticos. Atencin de perifricos: interrupciones.

3.3

TIPOS Y CONFIGURACIONES DE COMPUTADORAS

Objetivo: Estudiar diferentes arquitecturas de sistemas existentes a lo largo de su evolucin histrica, y analizar las nuevas tendencias.
3.3.1. Arquitecturas y formas de procesamiento AC18 Historia y evolucin. 2 Primera generacin: lenguaje de mquina. Segunda generacin: lenguaje ensamblador, primeros lenguajes de programacin (FORTRAN, COBOL), compiladores y sistemas operativos, multiprogramacin, procesamiento en batch o por lotes. Tercera generacin: multiprogramacin, multiprocesamiento, tiempo compartido, CPU y terminales, lenguajes algortmico de programacin evolucionamos (Algol, Pascal, PL/I). Mainframes. Cuarta generacin: compactacin de los componentes. Quinta generacin. Microprogramacin. Minicomputadoras. Microprocesadores. AC19 Arquitectura clsica de von Neumann. Descripcin funcional de una computadora: CPU, memoria, dispositivos de entrada-salida. Codificacin y representacin interna de la informacin, almacenamiento. Unidad aritmtica: nmeros enteros, de punto fijo y de punto flotante. Unidad de control: contador de programa. Registros especiales decodificadores de instrucciones, de corrimiento. Lenguaje mquina: cdigos de operacin, direccionamiento. Buses para comunicacin con los perifricos. Puertos. Interrupciones de entrada-salida. Unidades de medicin de tiempos internos y de tiempos totales. AC20 Arquitecturas alternativas. Mquinas de stack, arreglo, vector, multiprocesador, hipercubo. Conceptos CISC y RISC. Conceptos SIMD y MIMD. Arquitecturas secuenciales y arquitecturas paralelas. Clusters. Configuracin en espejo. Comparacin de arquitecturas, eficiencia, aplicaciones de arquitecturas alternas. Unidades de medicin. MIPS y transacciones por segundo. Productos comerciales. Dispositivos centrales y dispositivos perifricos inteligentes. Supercomputadoras. Arquitecturas especiales. Mquinas orientadas a procesamientos particulares. Diseos de hardware en funcin de lenguajes: mquinas Lisp, Algol, Prolog. AC21 Microprocesadores. Descripcin funcional: unidad de control, unidad aritmtica, registros especiales, memorias, stacks, puertos, canales, relojes. Instrucciones, interrupciones, controladores. Entrada-salida serie y paralela. Puertos especiales: para el teclado, para la pantalla de despliegue, para convertidores A/D y D/A. AC22 Configuraciones de equipos de cmputo. Unidad central de procesamiento y perifricos. Lectoras de tarjetas y de cintas de papel. Impresoras. Discos y cintas magnticos y pticos. Terminales. Otros perifricos: ratn, scanners, bocinas. Perifricos inteligentes y no inteligentes. AC23 Formas de procesamiento. Monoprocesamiento, multiprogramacin, batch o por lotes, tiempo compartido, tiempo real. Diferentes paradigmas de programacin y su relacin con las arquitecturas. Procesamiento conversacional. Computacin personal. Multiprocesamiento. Configuraciones multiprocesador: procesamiento distribuido, mensajes, eventos. Distribucin de tareas: comunicaciones, sincronizacin y cooperacin.

Pag. 16

AC24 Modelo cliente-servidor. Servidores. Estaciones de trabajo. Computadoras personales. Caracterizacin por medio del software. Agentes. Especificidad funcional. Comunicacin: cooperacin, sincronizacin, mensajes, eventos. 3.3.2.. Sistemas de propsito especial AC25 Configuraciones especializadas. Diseo segn un propsito determinado. Implantacin en

circuitos integrados de gran escala (VLSI). Procesadores especializados, software especializado. Uso de herramientas de propsito especfico para el diseo de VLSI. Combinaciones hardware-software. Ejemplos: sistemas para control de procesos industriales, para filtrado y anlisis de seales, para radiologa, para alarmas, para prtesis mdicas, para manufactura, otros.

3.4

INSTALACIONES Y EQUIPOS

Objetivo: Brindar los conocimientos y pautas necesarios para la adecuada determinacin de ambientes que respondan a normas y requerimientos fsicos, de comodidad y de seguridad.
AC29 Mantenimiento. Evaluacin de nuevas tecnologas. Actualizacin. Ampliacin por crecimiento: parmetros, estadsticas. Bitcoras de uso. Reemplazo de equipo. 3.4.3. Seguridad AC30 Medidas preventivas de seguridad. Respaldos externos de la informacin. Equipos respaldados en espejo. Centros de cmputo de respaldo. Bvedas de seguridad. AC31 Siniestros. Robo: normas preventivas y mecanismos de seguridad y vigilancia de las instalaciones contra robo; alarmas. Acceso: normas de acceso a las salas con equipo; formas y medios para control del acceso. Incendios: detectores de fuego y de humo; extinguidores. Interrupcin de energa: equipos de fuerza ininterrumpible y plantas generadoras. AC32 Seguros. Seguros especiales para amparo de los equipos (hardware), del software y de la informacin. Valor de la informacin. Plizas. Legislacin pertinente.

3.4.1. Instalaciones AC26 Edilicias. Ubicacin del edificio o sala para los equipos (computadoras, servidores, sala de computadoras personales, otros). Piso falso, control de temperatura y de humedad, climatizacin especial. Aislamiento y protecciones. AC27 Elctricas. Infraestructura elctrica: capacidades, balanceo de fases, tierras fsicas, lneas dedicadas. Sistemas de potencia ininterrumpibles. 3.4.2. Administracin y mantenimiento AC28 Configuracin inicial. Consistencia, funcionalidad e integracin de entornos operativos: usuarios, categoras, derechos de acceso. Definicin de parmetros iniciales. Polticas de operacin. Mobiliario: muebles especiales para diferentes equipos. Consideraciones de funcionalidad e higiene.

4.

REDES

Estudio de la fusin de los dominios tradicionalmente considerados como hardware y software, y formas de distribuir y compartir recursos computacionales, procesos e informacin.

4.1. 4.2. 4.3. 4.4.

TRANSMISIN Y COMUNICACIN DE DATOS MODELOS PROTOCOLOS INTERCOMUNICACIN DE REDES

Pag. 17

4.1.1. Teora de la informacin

de transmisin. Circuitos dedicados y 4.5. SEGURIDAD E INTEGRIDAD DE LAcapacidad INFORMACIN no dedicados. Circuitos virtuales. Conmutacin de RE1 Conceptos tericos. Transmisin y circuitos. Conmutacin de paquetes. comunicacin4.4. de informacin. Medida de la HERRAMIENTAS COMPUTACIONALES informacin. Entropa. Codificacin. Ruido. RE6 Modos de transmisin. Cdigos de Teorema de Shannon. Canales. Errores. 4.1 TRANSMISIN Y COMUNICACIN DE DATOS sincronizacin. Cdigo Manchester. Transmisin sincrnica y asincrnica. Formatos de mensajes. Cdigos. de la informacin. Objetivo: RE2 Estudiar la Codificacin teora y conocer los elementos operativos requeridos la transmisin y recepcin Particinpara del canal. Multiplexaje por divisin de de Redundancia. Proteccin. Cdigos de control (bit informacin. frecuencias. Multiplexaje por divisin de tiempo. de paridad, checksum). Cdigos BCD (Binary Multicasting. Mtodos de transmisin serie y Coded Decimal). Cdigo de Hamming. Cdigos paralelo. Broad- casting. algebraicos. Cdigos ASCII (American Standard Code for Information Interchange) y EBCDIC RE7 Medios y elementos fsicos. Cable coaxial. (Extended Binary Coded Decimal Interchange Cable de par trenzado. Fibra ptica. Microondas Code). Compresin de texto. analgicas y digitales. Tipos de satlites. Espacios satelitales. Microondas satelitales. Redes pblicas RE3 Errores. Deteccin y correccin. Algoritmos: digitales. Redes telefnicas. PBX (Private Branch paridad, sumas de verificacin, verificacin Exchange). Redes amplias mediante PBX. redundante cclica (Cyclic Redundancy Check). Mtodos especiales. RE8 Dispositivos de comunicacin. Dispositivos de la capa fsica. Repetidores. Concentradores y 4.1.2. Seales distribuidores (Hubs). Conmutadores de datos, switches. Puentes. Enrutadores. Compuertas RE4 Tipos y enlaces. Datos analgicos y digitales. (Gateways). Seales analgicas. Seales digitales. Digitalizacin de seales. Banda base. Filtros. RE9 Servicios de comunicaciones. Vdeo Modulacin y demodulacin: AM (Amplitude interactivo. Teleconferencia. Videoconferencia. Modulation), FM (Frequency Modulation), PM Estndar ITU H.320. Redes de alta velocidad. (Phase Modulation). Mdems. Frame Relay para transmisin integral. ATM 4.1.3. Transmisin de voz, imgenes y datos (Asynchronous Transfer Mode). Redes RDSI (Red Digital de Servicios Integrados) o ISDN (Integrated RE5 Comunicaciones. Ancho de banda y Services Digital Network). espectro de frecuencias. Velocidad de canal y

4.2

MODELOS

Objetivo: Estudiar los elementos tericos, las caractersticas y las propiedades de los diferentes modelos de redes de cmputo, as como los componentes de las redes, con el fin de disear e implantar aplicaciones especficas.
4.2.1. Topologas RE10 El modelo ISO/OSI. Organizacin ISO (International Organization for Standarization). Organizacin OSI (Open Systems Interconnection). Modelo de referencia. Nivel 1: capa fsica. Nivel 2: Capa de enlace de datos. Nivel 3: Capa de red. Nivel 4: Capa de transporte. Nivel 5: Capa de sesin. Nivel 6: Capa de presentacin. Nivel 7: Capa de aplicacin. RE11 Arquitectura. Evolucin de las redes de transmisin de voz y datos. Funcin de las redes. Capas y niveles de enlace. Modelo OSI. Redes LAN (Local Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network). Sistemas abiertos. Conectividad e interoperabilidad. Administracin de redes, supervisin, dimensionamiento, seguridad, manejo de errores. Redes de redes. RE12 Estndares y organizaciones. DoD (Department of Defense). IEEE (Institute of Electrical and Electronic Engineers). ITU (International Telecommunications Union). El modelo de referencia OSI (Open Systems Interconnection). SNA (Systems Network Architecture). DNA (DEC Network Architecture). BNA (Burroughs Network Architecture). RE13 Redes locales (LAN). Elementos de una red LAN (tarjeta de red, cableado, software). Esquema cliente-servidor. Servidores y anfitriones. Topologas fsicas. Protocolo Polling. Protocolos de acceso al medio. Protocolo CSMA/CD (Carrier Sense Multiple Access / Collision Detect). Protocolo Token Passing. Estndar IEEE 802.3: Ethernet. Estndar IEEE 802.4: Token Bus. Estndar IEEE 802.5: Token Ring. Estndar Fast Ethernet. Estndar FDDI/CDDI (Fiber-Distributed Data Interface / Copper). Conmutacin de redes LAN (LAN switching). Redes LAN virtuales. Sistemas operativos de red. Pag. 18

RE14 Redes amplias (WAN). Dispositivos DTE (Data Terminal Equipment) y DCE (Data Communications Equipment). Capas 3 y 4 de OSI. Medios de transmisin (cableado, microondas, satlite, radio). Protocolos orientados a conexin: X.25, Frame Relay, ATM. Protocolos no orientados

a conexin: TCP/IP, SNA. Conexiones punto a punto y punto-multipunto. Software de interconectividad. Aplicaciones de las redes: Consultas compartidas. Transferencia de archivos. Terminal virtual. Correo electrnico.

4.3

PROTOCOLOS

Objetivo: Estudiar y analizar las convenciones empleadas para la comunicacin entre las partes constitutivas de las redes de cmputo y comunicaciones.
4.3.1. Protocolos para comunicacin RE15 Protocolos de bajo nivel. Nocin de protocolo. Jerarqua de protocolos en OSI. Protocolos de la capa fsica: RS-232, RS-449; estndar V.x de ITU; interfaces X.21 y G.703. Protocolos orientados a caracteres y orientados a bits: ISO/HDLC (High-level Data Link Control). Control de errores. Control de flujo. Protocolos de capa de enlace asociados con la norma IEEE: 802.X. Protocolos de capa de red: X.25 y LAPB (Link Access Procedure Balanced); IP (Internet Protocol); Frame Relay; ATM. Direcciones IP. Esquemas de direccionamiento. RE16 Protocolos de alto nivel. Protocolos de la capa de transporte: TCP (Transmission Control Protocol), UDP (User Diagram Protocol), IPX (Inter-networking Packet Exchange), AppleTalk. Protocolos de la capa de sesin: X.215. Protocolos de capa de presentacin: ASN.1 (Abstract Syntax Notation), X.409. Protocolos de la capa de aplicacin: X.400 (correo electrnico) y X.500.

4.4

INTERCOMUNICACIN DE REDES

Objetivo :Brindar los conocimientos de diseo y funcionalidad de las grandes redes globales, y proporcionar los elementos conceptuales para implantar redes de redes.
4.4.1. Interconectividad RE17 Teora de interconexiones. Teora de grafos. Esquemas de direccionamiento. Direcciones IP. Protocolos para resolucin de direcciones: ARP (Address Resolution Protocol) y RARP (Reverse Address Resolution Protocol) Subredes y mscaras. DNS (Domain Name System). Dominio Unix. Llamado a procedimientos remotos (RPC: Remote Procedure Call). Programacin con Sockets. Teora de enrutamiento. Spanning Tree y enrutamiento de origen. Enrutamientos esttico, dinmico, exterior e interior. Protocolos de enrutamiento: camino ms corto, mltiple, centralizado, aislado, distribuido y jerrquico. RE18 Dispositivos para interconexin. Repetidores. Concentradores de cableado (hubs). Conmutadores (switches). Multiplexores. Puentes. Enrutadores. Configuracin con RIP (Routing Information Protocol), IGRP (Interior Gateway Rout-ing Protocol) y OSPF (Open Shortest Path First). Intercomunicacin entre distintas arquitecturas. Compuertas (gateways). Aplicaciones de las compuertas. Diseo de una red mediante enrutadores. Enrutadores multiprotocolo. RE19 Elementos de diseo de redes. Metodologas de desarrollo. Datos a considerar: capacidad del canal, requerimientos de trfico, costos, servicios, tipos de aplicaciones. Proyeccin a futuro. Dimensionamiento y optimizacin de redes. 4.4.2. Interoperabilidad RE20 Redes interconectadas. Consideraciones de diseo. Anlisis de la generacin de trfico producida por los diferentes protocolos. Sistemas heterogneos. Administracin y supervisin. Protocolo SNMP (Simple Network Management Protocol). Redes globales. Precursoras: ARPAnet. NSFnet, USEnet, MILnet. NIC (Network Information Center). Internet. Evolucin de las redes privadas. RE21 Internet. Familia de protocolos TCP/IP. Servicio de nombres (DNS: Domain Name Service). IPv6. Servicios: transferencia remota de archivos, correo electrnico, terminal virtual. World Wide Web. Configuracin y programacin en Internet. Herramientas de bsqueda de informacin. Consultas por mens. Consultas por hipertexto. Sitios Web. Creacin de scripts y pginas Web. HTML (Hypertext Markup

Pag. 19

Language). Applets. Java. Dephi. Consideraciones de seguridad.

Pag. 20

4.5

SEGURIDAD E INTEGRIDAD DE LA INFORMACIN

Objetivo: Estudiar los diversos mtodos para garantizar la seguridad y confiabilidad de los datos que circulan en las redes, asegurando el libre trnsito de informacin y manteniendo las condiciones de privacidad definidas por los usuarios y los administradores de los sistemas.

RE22 Integridad. El papel de las capas OSI superiores en la transmisin confiable de informacin. Insercin de puntos de verificacin por la capa de sesin. Conversin de formatos. Estndar ASN.1 (Abstract Syntax Notation). Mtodos para garantizar la integridad en transmisin de textos comprimidos. Codificacin dependiente del contexto. Comunicacin confiable entre aplicaciones: traps. Software de supervisin.

RE23 Seguridad. Seguridad en un sitio. Seguridad de extremo a extremo. Codificacin y ciframiento de la informacin (encryption). Criptografa: llave secreta, llave pblica, certificados de llaves pblicas. Estndares ISO para codificacin DES (Data Encryption Standard). Autentificacin: cdigo de acceso y confirmacin de identidad. Firmas digitales. Software de proteccin (firewall).

5.

SOFTWARE DE BASE

Estudio, definicin y construccin de las piezas de software que hacen posible el funcionamiento de las computadoras en diferentes niveles operativos. Por su importancia formativa y metodolgica, esta rea de conocimiento resulta fundamental para los desarrollos de la industria de los programas para computadoras.

5.1. 5.2. 5.3. 5.4.

TRADUCTORES SISTEMAS OPERATIVOS UTILERIAS Y MANEJADORES HERRAMIENTAS COMPUTACIONALES

5.1

TRADUCTORES

Objetivo: Estudiar la teora, tcnicas y metodologas para el diseo y construccin de los traductores: ensambladores, microprocesadores, intrpretes y compiladores, presentando las principales herramientas para la generacin automtica de traductores. Resaltar la importancia formativa de estos temas.
5.1.1. Traductores de bajo nivel SB1 Ensambladores. Funcin de un ensamblador. Estructuras de informacin necesarias. Procedimientos especficos para el proceso de ensamble. Pasadas del texto fuente. Tablas previamente construidas y tablas generadas en el ensamble. Tratamiento de operandos y modos de direccionamiento de la mquina objeto. Ensambladores residentes y cruzados. Ensamble condicional y su relacin con el macroensamble. SB2 Macroensambladores. Definicin de macroinstrucciones en ensamblador. Expansin de macroinstrucciones. Macroinstrucciones con parmetros. Ensamble condicional. Macrollamadas. Tablas y pasos del macroensamblador. Relacin con el ensamblador. SB3 Macroprocesadores. Macros: definicin y expansin simple, paramtrica, con anidamiento, etc. Tablas asociadas. Bibliotecas de macros. Expansin condicional. Variables y operadores del proceso de expansin. Pasadas del texto fuente (preprocesamiento). Pag. 21

5.1..2. Traductores de alto nivel SB4 Intrpretes. Concepto y diferencia entre intrpretes y traductores a cdigo objeto. Interpretacin directa o mediante pseudocdigo. Ventajas y desventajas. Intrpretes conversacionales y no conversacionales. Relacin de costo y eficiencia entre interpretacin y traduccin a cdigo objeto. Lenguajes para aplicaciones especficas susceptibles o idneos para interpretacin. SB5 Compiladores. Tipos de gramticas. Notacin formal de sintaxis. Anlisis lexicogrfico, tablas de smbolos. Anlisis sintctico. Algoritmos de parsing descendente (LL) y ascendente (LR). Generacin de cdigo, cdigos intermedios. Optimizacin. Deteccin de errores y recuperacin. Generadores de analizadores

lxicos. Generadores de compiladores (compiler compiler). SB6 Tpicos de compilacin. Problemas complejos en el tratamiento de lenguajes algortmico. Estructuras de informacin y su implantacin en memoria. Variables estticas y dinmicas. Manejo dinmico de memoria. Persistencia. Bloques. Procedimientos, paso de parmetros, retornos. Recursividad. Registros de activacin. Extensibilidad. Programacin orientada a objetos. Definicin de clases. Herencia. Instanciamiento. SB7 Ambientes integrados. Relaciones entre el compilador y el editor. Interfaz grfica. Comunicacin con el usuario. Manejo de errores. Depuracin interactiva. Ayudas. Edicin, compilacin, ensamble y ejecucin. Manejo de archivos temporales. Buffers en memoria.

5.2

SISTEMAS OPERATIVOS

Objetivo: Estudiar la teora, tcnicas y metodologas para el diseo y construccin de sistemas operativos, con nfasis en cada uno de sus componentes: manejo del procesador, manejo de memoria, administracin de dispositivos, y manejo de informacin.
5.2.1. Estructuras bsicas SB8 Historia y evolucin. Necesidad del sistema operativo. Mejor aprovechamiento de recursos de hardware. Gestin. Diseo de sistemas operativos en capas. Complejidad del sistema operativo: eficiencia o ineficiencia del sistema total de cmputo. Sistemas operativos a travs de las generaciones de computadoras. SB9 Esquema bsico. Objetivo y funciones generales. Concepto y evolucin de los sistemas operativos. Estructura interna. Tipos de sistemas: monousuario, multiusuario, servidor de red, de tiempo real, de propsito especial y otros. Diseo de sistemas operativos en capas. Uso y manejo de sistemas operativos. SB10 Arquitectura de un sistema operativo. Ncleo: procesos, estados, transiciones, operaciones con semforos, secuencialidad, concurrencia, cooperacin. Manejo de interrupciones. Manejo de memoria principal: particiones, paginacin, segmentacin, transformacin de direcciones, relocaliza-cin, tcnicas especiales. Manejo de entradas y salidas: cdigos, buffers, spooling, eficiencia, deteccin de errores, independencia de los perifricos, perifricos especiales. Manejo del procesador: scheduling. Manejo de memoria secundaria: polticas y tcnicas para la gestin. Manejo de dispositivos de E/S. Manejo de informacin: archivos. Lenguajes de control. Interfaces grficas. SB11 Desempeo de un sistema operativo. Rendimiento de un sistema operativo: formas de medicin. Herramientas matemticas asociadas: teora de colas, clculo de probabilidades, procesos de Markov. Algoritmos de scheduling. SB12 Manejo de dispositivos y servicios especiales. Dispositivos de entrada/ salida. Configuracin. Construccin de drivers. Seguridad y proteccin. Accesos, jerarquas. 5.2.2. Tipos de sistemas operativos SB13 Tipos especiales de sistemas operativos. Sistemas operativos de red. Sistemas distribuidos. Modelos de procesos distribuidos. Sistemas en tiempo real. Sistemas para procesamiento paralelo y concurrente. Sistemas para Multiprocesamiento. SB14 Ambientes grficos. Interfaces grficas: mens, conos, manejo de ratn. Ventanas. Entornos multitarea. Activacin simultnea de procesos. Intercomunicacin entre procesos.

Pag. 22

5.3

UTILERAS Y MANEJADORES

Objetivo: Estudiar las principales categoras y herramientas de base necesarias para la configuracin, el arranque, el uso eficiente y la operacin de los sistemas de cmputo.

5.3.1. Orientados al usuario SB15 Sistemas de respaldo y recuperacin. Medios de almacenamiento. Compactacin y descompactacin. Periodicidad y confiabilidad. Respaldos incrementales. Recuperacin de informacin desde medios con daos fsicos. Herramientas para reparacin y recuperacin. SB16 Tratamiento de virus. Tipos de virus y vehculos de transmisin. Deteccin y erradicacin. Reparacin de archivos.

Resolucin de direcciones y referencias externas. Esquemas dinmicos. SB18 Administracin y vigilancia. Bitcoras. Deteccin de errores fsicos. Manejo de suspensiones de energa e interrupciones de servicio. Herramientas para arranque y manejo de recursos fsicos. Herramientas para diagnstico. Reinicio de tareas. Puntos de reinicio. SB19 Herramientas para la administracin. Uso de recursos fsicos: manejadores de memoria, para optimizacin de espacio en disco, para dispositivos de comunicaciones. Instalacin y arranque: definicin de entornos iniciales, sistemas para instalacin automtica, autoinstalacin. Manejadores para supervisin y diagnstico de dispositivos fsicos.

5.3.2. Orientados al sistema SB17 Cargadores y ligadores. Tipos de cargadores. Esquemas de carga. Relocalizacin. Tipos de ligaduras. El problema del binding.

6.

PROGRAMACIN E INGENIERA DE SOFTWARE

Cuerpo de conocimientos tericos y prcticos, y conjunto de metodologas para la buena construccin de programas y sistemas de software, considerando su anlisis y diseo, confiabilidad, funcionalidad, costo, seguridad, facilidades de mantenimiento y otros aspectos relacionados.

6.1. 6.2. 6.3. 6.4. 6.4.


6.1 ALGORTMICA

ALGORTMICA PARADIGMAS DE PROGRAMACIN Y LENGUAJES SISTEMAS DE SOFTWARE INDUSTRIA DEL SOFTWARE HERRAMIENTAS COMPUTACIONALES

Objetivo: Estudiar las tcnicas de diseo necesarias para formular y expresar algoritmos computacionales, estructurando en forma eficiente la representacin elegida para la informacin. Lograr la construccin de programas en forma correcta y metodolgica. Estudiar los conceptos tericos requeridos para reconocer aquellos problemas para los cuales no existe solucin algortmica prctica.
Pag. 23

6.1.1. Fundamentos de algortmica PI1 Historia de la computacin. Formas primitivas de clculo y sistemas numricos. El lgebra de Boole. Antecedentes de las computadoras. Generaciones y clasificacin de computadoras. Cambios de tecnologa. Evolucin de lenguajes, sistemas operativos y otros componentes de software de base. Tipos de procesamiento (monoprocesamiento, concurrencia, multiprocesamiento, paralelismo). Multimedia. Redes. Cmputo distribuido y cooperativo. Redes globales. Internet. PI2 Algortmica bsica. Descripcin de situaciones. Acciones para la resolucin de un problema. Expresin de acciones y temporalidad. Representacin de la informacin: datos. Concepto de programa almacenado. Definicin de algoritmo y expresin. Diagramas de flujo. Pseudocdigo. Elementos de un lenguaje imperativo de programacin. Informacin y estructuras algortmicas de control. Consideraciones sobre metodologa de objetos. PI3 Enfoque estructurado. Elementos bsicos de un lenguaje imperativo (de procedimientos) de programacin: variables, tipos simples (enteros, reales, caracteres, cadenas, lgicos), expresiones, estructuras algortmicas de control (if, case, while, repeat, for). Arreglos de tipos simples. Segmentacin de programas. Procedimientos y funciones: variables globales y locales, parmetros. Documentacin de programas. Programacin en lenguaje C, Pascal y otros. PI4 Enfoque por objetos. Concepto de objeto. Encapsulamiento de la informacin. Tipos abstractos de datos. Clases. Herencia. Polimorfismo. Comunicacin entre objetos: mensajes. Lenguajes de programacin por objetos y sus variantes: filosofa de Simula, Modula, Smalltalk, C++, Eiffel y otros.

insercin, otras. Bsqueda e insercin en rboles, en rboles balanceados, en rboles binarios, en rboles B. Algoritmos iterativos y algoritmos recursivos. Recursividad e induccin matemtica. Concepto de recolector de basura (garbage collector). Ortogonalizacin de tipos de informacin. PI7 Estructuras en memoria secundaria. Archivos. Caractersticas fsicas y caractersticas lgicas. Medios de almacenamiento. Tipos de organizacin de archivos: secuencial, secuencial con ndices, llaves, llaves mltiples. Relacin entre los medios de almacenamiento y las organizaciones. Archivos de informacin especial: directorios. Tratamiento de listas y rboles en memoria secundaria. Accesos y recuperacin de informacin. Respaldos y seguridad de la informacin. PI8 Organizacin de archivos. Tipos de archivos de acuerdo con su organizacin. Operaciones sobre archivos. Apuntadores e ndices. Dispersin (Hashing). Tcnicas de inspeccin. Archivos B y B+. Recuperacin de datos por llaves mltiples. Tcnicas especiales para acceso concurrente. Atributos de acceso. Bloqueos (record blocking, file blocking). Estructuras adicionales para seguridad: bits de proteccin, campos, encabezamientos, informacin redundante. PI9 Clasificacin. Estructuras de datos adecuadas. Mtodos de clasificacin y consideraciones de complejidad (tiempo, espacio): del orden de n2, del orden de n log n, etc. Anlisis comparativo. Diseo y construccin de algoritmos en memoria (insercin, intercambio o burbuja, quicksort, mezcla, clasificacin topolgica, etc.). Necesidad de mtodos especiales fuera de la memoria central. PI10 Bsqueda. Mtodos de bsqueda, estructuras de datos relacionadas y consideraciones de complejidad. Anlisis comparativo. Diseo y construccin de algoritmos en memoria (ej., lineal, binaria, en tablas de una o ms dimensiones, por rboles binarios, hash: colisiones, etc.). Necesidad de mtodos especiales fuera de la memoria central.

6.1.2. Estructuras de datos PI5 Estructuras estticas en memoria central. Informacin: tipos y valores. Arreglos: homogeneidad de la informacin, estatismo en memoria, acceso a elementos. Aplicaciones. Tcnicas de bsqueda, eliminacin, insercin y clasificacin en arreglos unidimensionales y bidimensionales. Arreglos n-dimensionales. Registros: heterogeneidad de la informacin. Acceso a elementos. Aplicaciones. Ortogonalizacin de arreglos y registros. Conjuntos. PI6 Estructuras dinmicas en memoria central. Dinamismo en memoria. Apuntadores. Listas. rboles. Propiedades matemticas de los rboles. Tcnicas de rastreo, bsqueda, eliminacin,

6.1.3. Complejidad PI11 Medidas de complejidad. Notacin "O" y "o". Algoritmos de comportamiento asinttico "del orden de". Algoritmos de tiempo polinomial y de tiempo exponencial. Algoritmos factibles y no factibles. Cotas inferior y superior. Valor promedio, peor caso. Compromisos espacio-tiempo. Clases de complejidad: P, NP, NP completos. Complejidad en mtodos de clasificacin y bsqueda: tiempos en rboles binarios, en

Pag. 24

quicksort y en otros. Mtodos para encontrar soluciones aproximadas a problemas no factibles. PI12 Anlisis de algoritmos. Algoritmos iterativos y recursivos. Anlisis de algoritmos recursivos: ecuaciones de recurrencia. Estimacin de costos. Prediccin. Criterios de medicin. Instrumentos de software para efectuar mediciones. Eficiencia.

PI13 Estrategias para la construccin de algoritmos. Seleccin de mtodos basados en criterios de eficiencia. Tipos de algoritmos (vidos, "divide y vencers", backtrack, bsqueda local, por transformaciones, otros): definicin, ejemplos, diseo (e implantacin cuando corresponda), correccin, eficiencia, complejidad.

6.2

PARADIGMAS DE PROGRAMACIN Y LENGUAJES

Objetivo: Estudiar la naturaleza de los lenguajes de programacin considerando la filosofa que emplean para describir elementos de la realidad. Estudiar formas y caracte-rsticas de implantacin de los procesadores de los lenguajes. Analizar la evolucin de los lenguajes de programacin, as como presentar y discutir las tendencias futuras de su desarrollo.

6.2.1. Familias y tipos de lenguajes PI14 Programacin imperativa. Modelado de la realidad por medio de representaciones de la informacin y de un conjunto de acciones a realizar. Orden de las acciones en el tiempo. Lenguajes representativos: FOR-TRAN, BASIC, Algol y lenguajes tipo Algol, Pascal, PL/I, C, COBOL. (Vanse adem PI2, PI3). PI15 Programacin orientada a objetos. Modelado de la realidad por medio de un conjunto de objetos que interactan. Distancia semntica entre la realidad y el modelo. Facilidad de entendimiento y de modificacin del modelo. Patrones de comportamiento de los objetos. Vinculacin entre ellos. Lenguajes representativos: filosofa de Algol 68, Simula, Modula, Ada, Smalltalk, C++, Pascal extendido, Eiffel, otros. (Vase adems PI4). PI16 Programacin funcional. Clculo Lambda. Lenguaje Lisp: expresiones tipo S y tipo M. Smbolos atmicos. Funciones elementales. Listas. Composicin de funciones. Recursividad. Programacin y expresin de algoritmos en Lisp. Intrpretes. Extensiones del lenguaje. PI17 Programacin lgica. Clusulas de Horn. Variables, hechos y reglas. La programacin lgica como paradigma para especificaciones; lenguajes de especificacin, generalizacin de bases de datos relacionales, mecanismos de deduccin. Parmetros de eficiencia. El lenguaje Prolog. PI18 Programacin visual y por eventos. Principios: conos, botones, marcos, mens, ventanas. Eventos producidos por el usuario. Combinacin del paradigma algortmico y

elementos visuales. Manejo de eventos y comunicacin con el entorno del usuario. PI19 Comparacin de lenguajes. Historia de los lenguajes de programacin. Anlisis comparativo de diferentes lenguajes. Anlisis de los diferentes paradigmas y sus lenguajes representativos. Aplicabilidad segn los distintos tipos de problemas. Estilos. Eficiencia. Ventajas y desventajas de la programacin imperativa, orientada a objetos, funcional y lgica. Implantaciones de los lenguajes. 6.2.2. Paralelismo y concurrencia PI20 Relaciones entre algoritmos y arquitecturas. Secuencialidad y concurrencia. Computadoras de muy alto rendimiento para clculos meteorolgicos, de aerodinmica, de percepcin remota, etc. Arquitecturas especiales para paralelismo: ejecucin de instrucciones con superposicin, superposicin en el manejo de datos, arreglos de procesadores. Correspondencia entre arquitectura y algoritmos: algoritmos especiales orientados a las caractersticas del hardware. Computadoras SIMD, MIMD y otras. Computacin paralela. PI21 Algoritmos concurrentes. Arquitectura monoprocesador: secuencialidad y concurrencia. Simulacin de ejecucin en paralelo por medio de concurrencia. Comunicacin entre procesos: sincronizacin, informacin compartida, canales y mensajes, protocolos. Abrazos mortales (deadlocks). Tiempo real. Componentes de sistemas operativos para manejo de interrupciones y atencin de perifricos. Arquitectura multiprocesador: concurrencia. PI22 Paralelismo. Algoritmos de programacin paralela: para arreglos de procesadores, para computadoras SIMD, para computadoras MIMD. Variables compartidas, mensajes. Algoritmos

Pag. 25

paralelos para mtodos de clasificacin, para manipulacin de matrices y para mtodos

numricos: ideas sobre el diseo y construccin, complejidad.

6.3

SISTEMAS DE SOFTWARE

Objetivo: Presentar las diferentes filosofas, conceptos, metodologas y tcnicas utilizadas para la construccin de sistemas grandes de software, considerando su anlisis, especificaciones, diseo, programacin, documentacin, verificacin y evaluacin. Brindar elementos para lograr diseos modulares y susceptibles de ser realizados por grupos de desarrollo.
6.3.1. Anlisis y diseo PI23 Conceptos generales sobre sistemas. Definicin de sistemas. Naturaleza de los sistemas. Razones y criterios para la automatizacin de sistemas. Sistemas de informacin en las organizaciones. Ciclo de vida: anlisis, diseo, desarrollo o construccin, implantacin y prueba, liberacin. Riesgos, planeacin temporal, seguimiento y control. Estimacin del costo y del tiempo global de desarrollo. PI24 Anlisis de sistemas. Identificacin de las necesidades. Especificacin de requerimientos. Herramientas para el anlisis. Viabilidad, anlisis econmico, anlisis tcnico. Importancia de la fase de anlisis. Impacto de las fallas debidas a errores en el anlisis: costos. PI25 Metodologas para anlisis. Principios generales: convenciones, estndares, no duplicacin o multiplicacin del trabajo. Recabacin de requerimientos. Cuestionarios, entrevistas. Modelado: herramientas. Mtodos de anlisis estructurado: diagramas de flujo de datos, diccionario de datos, diagramas de entidadrelacin, diagramas de transicin de estados. Mtodos de anlisis orientados a objetos (Rumbaugh, Booch y otros). Notacin para la documentacin del proceso. Auditoras. PI26 Diseo de sistemas. Fundamentos del diseo: abstraccin, refinamiento, modularidad, jerarquas. Importancia de la fase de diseo. Impacto de los errores de diseo segn el momento de su deteccin: costos. Segmentacin del diseo: equipos de trabajo. Relaciones y jerarquas. Anlisis y diseo dirigido por los datos (Warnier-Orr). Anlisis y diseo dirigido por funciones. PI27 Metodologas de diseo. Dilogo con el usuario. Ratificacin de las etapas del diseo. Mtodos especiales para diseo estructurado descendente y verificacin ascendente. Metodologas de Jackson, de Yourdon, diagramas de Warnier-Orr. Mtodos de diseo orientados a objetos. Auditora. 6.3.2. Implantacin, prueba y mantenimiento PI28 Ciclo de vida de los sistemas. Modelos para el ciclo de vida: anlisis-diseo-desarrollo; construccin-implantacin; prueba-liberacin y espiral-cascada. Segmentacin y modalidad. Criterios y elementos de conexin entre las partes. Dilogo con el usuario a lo largo de todo el ciclo de vida. Preparacin del usuario para empleo del sistema y para formular requerimientos de actualizacin. PI29 Control del avance de proyectos de software. Control del avance del proyecto respecto de la calendarizacin programada. Tipos de retardos y anlisis de sus causas: falta de especificaciones, malas especificaciones, errores en etapas anteriores y otros. Deteccin y correccin de las fallas: Retroalimentacin. Red de tareas, mtodos PERT y CPM. PI30 Mtodos de prueba. Estrategias de prueba: verificacin y validacin. Pruebas unitarias. Integracin de pruebas. Cumplimiento de especificaciones. Controles especiales. Pruebas de robustez. Deteccin y correccin de errores: depuracin. Seguridad. Auditora. PI31 Mantenimiento y extensiones . Definicin de mantenimiento. Factores pertinentes. Mantenimiento preventivo. Ingeniera inversa y reingeniera. Mantenimiento correctivo. Adecuaciones. Extensiones de la operatividad. Importancia de la documentacin para el mantenimiento. Costos. 6.3.3. Consideraciones de calidad PI32 Normas, estndares y documentacin. Normatividad de formas, mtodos, metodologa y procedimientos de trabajo. Definicin o adopcin de estndares. Divisin del trabajo. Documentacin de procesos y procedimientos. Documentaciones parciales y final. Documentacin para el usuario final. PI33 Control de calidad de software. Metodologas para deteccin de errores. Repercusin de errores en el costo total. Funciones y mtricas de crecimiento de los costos. Pag. 26

Factores de calidad: correccin, fiabilidad, eficiencia, facilidad de uso, de prueba y de mantenimiento, adaptabilidad y flexibilidad, portabilidad, reuso, completitud, facilidad de auditora. PI34 Auditora de sistemas. Documentacin y seguimiento de estndares. Entradas y salidas. Procesos. Metodologas de desarrollo. Archivos: protecciones, accesos. Derechos del personal de

la unidad informtica y de los usuarios. Confidencialidad de los sistemas. Anlisis de costo-beneficio de los sistemas. Sistemas integrales en ambientes de PC aisladas y en red. Revisiones de integridad, consistencia, confidencialidad y seguridad de la informacin. Evaluacin de la construccin y del mantenimiento de los sistemas. Planes de contingencia. Empresas auditoras.

6.4

INDUSTRIA DEL SOFTWARE

Objetivo: Presentar los diferentes elementos que inciden en la creacin de productos de software desde una perspectiva de desarrollo industrial, incluyendo aspectos de eficiencia del proceso de creacin, uso de herramientas automatizadas para su desarrollo, robustez, adaptabilidad, anlisis de costos y tiempos, y comercializacin, entre otros.
6.4.1. Desarrollo industrial de software PI35 Evolucin del desarrollo de software. Historia: arte y artesana, confiabilidad, la permanente crisis del software, costos, relacin de costos hardware-software. Costos por errores. Paradigmas de desarrollo de software: clsico o secuencial (ciclo de vida), nuevo o evolutivo (modelo en espiral: planeacin de la gestin, anlisis formal de riesgos, ingeniera y atencin al cliente). Comparaciones conceptuales de la ingeniera de software con otras ingenieras. Ingeniera de software orientada a objetos. Participacin del destinatario del producto de software en el desarrollo. PI36 Caractersticas de los productos de software industrial. Generacin de componentes estandarizadas y reusables. Produccin orientada al mercado. Nichos. Software "empaquetado". Estndares en el diseo y la construccin de software. Bloques de construccin: uso de componentes previamente desarrollados. Normatividad para controlar el avance del proyecto y la calidad. Robustez de los productos. Configuracin y produccin de variaciones. Especificaciones de los productos. 6.4.2. Automatizacin de la construccin de software PI37 Mtodos industriales para creacin de software. Desarrollo incremental. Interaccin con el usuario: muestra del avance y retroalimentacin. Elaboracin de prototipos y experimentacin. Ejecucin de prototipos para simulacin: reportes, vistas y formas de uso. Editores grficos. Lenguajes de cuarta generacin. Metodologas orientadas a objetos. Factores de escalamiento en la produccin de software. Principios de base: la importancia del proceso de desarrollo, equipos de trabajo y divisin de las tareas, coordinacin. PI38 Herramientas para creacin de software. Herramientas para la gestin de proyectos. Herramientas para la elaboracin de prototipos, para simulacin de ejecuciones y para la produccin rpida de reportes. Herramientas para programacin: lenguajes convencionales, editores grficos, lenguajes de cuarta generacin, generadores automticos de cdigo. Herramientas con orientacin a objetos. Herramientas para integracin, ingeniera inversa y reingeniera. Integracin y automatizacin de herramientas: entornos CASE (Computer Aided Software Engineering); estado presente, tendencias y evolucin. Productos CASE en el mercado.

7.

TRATAMIENTO DE INFORMACIN

rea de conocimientos en la cual se conjuga una multiplicidad de tpicos computacionales de teora, tcnica y metodologa, requeridos para la construccin de una amplia gama de soluciones de informacin, imprescindibles para el adecuado funcionamiento de todo tipo de organizaciones.

7.1.

BASES DE DATOS

Pag. 27

7.2. 7.3. 7.4.

RECUPERACION DE INFORMACION SISTEMAS DE INFORMACION HERRAMIENTAS COMPUTACIONALES

7.1

BASES DE DATOS

Objetivo: Estudiar los principios de las bases datos y sus diferentes modelos. Brindar los conocimientos necesarios para el diseo y realizacin de sistemas de bases de datos, considerando aspectos de anlisis, organizacin lgica y fsica, determinacin del modelo apropiado, as como seleccin y aplicacin de las herramientas adecuadas.
7.1.1. Modelado y diseo TI1 Conceptos generales. Definicin de una base datos. Elementos de un sistema de base de datos. Objetivos. Consistencia. Comparticin. Normas. Restricciones de seguridad. Integridad. Control centralizado y control distribuido. Administracin de la base de datos. Abstraccin de datos. Usuarios de la base de datos. Administrador de la base de datos. TI2 El modelo jerrquico. Estructura. Relaciones padre-hijo. Propiedades del esquema. rboles. Estructura de almacenamiento. Tipos de acceso. Integridad y seguridad del modelo. Definicin completa de una base de datos jerrquica. TI3 El modelo de red. Estructura. Registros. Campos y datos. Tipos y ocurrencias de sets. Limitantes de membresa (de insercin, retencin y ordenamiento). Representaciones de ocurrencias. Set singular. Set de miembros mltiples. Set recursivo. TI4 El modelo relacional. Conceptos bsicos. Dominios, atributos, tuplas, relaciones, atributos llave, llaves forneas. lgebra relacional. Operaciones. Clculo relacional, Vistas. Esquema de base de datos relacional. Regla de unicidad. Regla de integridad referencial. Normalizacin. TI5 Modelo entidad-relacin. Atributos y entidades. Valores y dominios de los atributos. Tipos de entidades. Atributos llave. Tipos de relacin. Instancias de relaciones. Restricciones estructurales. Entidad dbil. Representacin del modelo mediante diagramas. Generalizacin y especializacin. Agregacin. Conversin de los diagramas en tablas. TI6 Diseo relacional. Requerimientos y anlisis. Diseo conceptual. Esquema conceptual. Diseo lgico. Diseo fsico e implantacin. Problemas de redundancia. Valores nulos. Dependencias funcionales. Reglas de inferencia. Formas normales: primera, segunda, tercera, interpretacin de la tercera forma normal, forma normal de Boyce-Codd. Proceso de normalizacin. Algoritmos de descomposicin. Otros tipos de dependencias y formas normales. Dependencias multivaluadas. TI7 Modelos alternativos. Modelo orientado a objetos: tipos abstractos de datos, herencia, identidad de objetos, modelado de datos y estrategias de diseo, persistencia, mtodos especiales de acceso, consideraciones de seguridad. Bases de datos heterogneas: tecnologa para interoperabilidad, esquemas, renombramiento, consultas, resolucin de conflictos, optimizacin de consultas globales. TI8 Bases de datos distribuidas. Concurrencia de procesos. Estructura y diseo: autonoma, dependencia y cooperacin de funciones y mdulos. Transparencia de uso. Problemas de los sistemas distribuidos: procesamiento de consultas, actualizacin, recuperacin. Manejo de deadlocks y cadas. 7.1.2. Manejadores y uso TI9 Manejadores. Caracterizacin por tipo de modelo y estructura interna. Capacidades. Seguridad. Consideraciones de instalacin. Interfaces para recepcin de datos. Interacciones con el entorno. Uso. TI10 Lenguajes de consulta. Tipos de lenguajes. Posibilidades. Lenguajes interactivos. SQL: conceptos bsicos, definicin de datos, consultas y actualizacin, manejo de vistas, SQL embebido. Lenguajes de programacin (4GL). Relacin con otros tipos de lenguajes y ambientes. TI11 Arquitectura de sistemas de bases de datos. Independencia lgica de datos. Independencia fsica de datos. Niveles interno, conceptual y externo de la arquitectura. Lenguaje de definicin de datos. Diccionarios de datos. Lenguaje de manipulacin de datos. Interfaces. Utileras. 7.1.3. Desarrollo e implantacin de aplicaciones

Pag. 28

TI12 Elementos bsicos. Funciones del lenguaje de definicin de datos. Funciones del lenguaje de manipulacin de datos. Lenguajes de manipulacin de datos de los modelos jerrquico, de red y relacional. TI13 Manejo de archivos. Almacenamiento de registros y organizacin de archivos. Dispositivos de almacenamiento secundario. Apuntadores. Tipos de registros y bloques. Estructura de

almacenamiento de los diversos modelos. (Vase adems PI7). TI14 Seguridad en bases de datos. Aspectos de seguridad e integridad. Proteccin de bases de datos. Proteccin de accesos. Auditora de bases de datos. Privilegios y autorizaciones. Especificacin de restricciones. Restricciones en las transacciones. Validaciones.

7.2

RECUPERACIN DE INFORMACIN

Objetivo: Brindar los elementos tericos requeridos para el manejo de grandes volmenes de informacin, lo cual incluye el estudio de los aspectos caractersticos del hardware y software necesarios para un procesamiento eficiente.

7.2.1. Dispositivos de almacenamiento de informacin TI15 Dispositivos. Hardware especial segn el modelo empleado. Discos magnticos: estructura, organizacin, acceso. Funciones bsicas de lectura y escritura. Discos pticos: CD-ROM, CD interactivos. Cintas y cartuchos magnticos: formatos, etiquetas, registros, factores de bloqueaje . (Vase adems AC16). 7.2.2. Archivos para grandes volmenes de datos

TI16 Mtodos. Estructuras de datos auxiliares para organizacin de la informacin: reservorios, diccionarios de datos, directorios, estructuras de tipo hipertexto. Seleccin de mtodos en funcin del volumen de los datos. Complejidad. Optimizacin. Procesamiento de transacciones. Concurrencia de transacciones. TI17 Seguridad. Proteccin y recuperacin en caso de fallas. Jerarquas de usuarios. Derechos de acceso. Mtodos de codificacin y enciframiento. Algoritmos de codificacin.

7.3

SISTEMAS DE INFORMACIN

Objetivo: Estudiar y aplicar las distintas teoras, tcnicas y metodologas de anlisis y diseo para la concepcin y entendimiento de sistemas de manejo de informacin, con el fin de modelar situaciones del entorno real, resolver problemas y optimizar la toma de decisiones.
7.3.1. Teora de sistemas TI18 Enfoques sistmicos. El enfoque de la investigacin de operaciones. Los sistemas de cmputo como parte de un sistema general. El sistema y su medio ambiente. TI19 Control de calidad. Significado. Tcnicas. Control de entradas y salidas del sistema. Retroalimentacin. Anlisis estadstico. Garantas. Confiabilidad. 7.3.2. Anlisis y diseo de sistemas de informacin TI20 Anlisis y diseo. Interaccin con los usuarios potenciales. Especificacin de requerimientos. Metodologas de anlisis y diseo de sistemas: de Yourdon, de Warnier, funcional, por objetos. Documentacin. (Vase adems la seccin 6.3.1). 7.3.3. Desarrollo e implantacin TI21 Desarrollo. Evaluacin y eleccin de herramientas adecuadas para el desarrollo: herramientas CASE, lenguajes de quinta generacin. Lenguajes de programacin orientados a sistemas de informacin. Modalidad. Diseo de pruebas: etapas, integracin. Determinacin de pautas y normatividad para los desarrollados. TI22 Implantacin. Planeacin de la implantacin. Etapas crticas. Elaboracin de manuales para usuarios. Pruebas y criterios de aceptacin. Retroalimentacin. Mtodos de capacitacin. Liberacin del sistema. 7.4.4. Administracin de sistemas de informacin TI23 Organizacin y administracin. La funcin de los recursos de informacin. Asignacin de

Pag. 29

recursos. Evaluacin de alternativas en hardware y software. Manejo del personal de sistemas. Atencin a los usuarios. Centros de informacin.

El departamento de sistemas de informacin. (Vase adems la seccin 1.2).

8.

INTERACCIN HOMBRE-MAQUINA

Estudio de los dominios de aplicacin conducentes a lograr formas superiores de expresin e interaccin entre el hombre y la computadora, con el fin de buscar mejores y novedosas maneras de integracin de la tecnologa en la sociedad.

8.1. 8.2. 8.3. 8.4.

GRAFICACIN INTELIGENCIA ARTIFICIAL INTERFACES HUMANO MAQUINA HERRAMIENTAS COMPUTACIONALES

8.1

GRAFICACIN

Objetivo: Estudiar los principios y metodologas necesarias para la representacin, manipulacin y despliegue de figuras e imgenes en dos y tres dimensiones, considerando los dispositivos de hardware con caractersticas especficas para procesos de graficacin.
8.1.1. Dispositivos IH1 Medios. Dispositivos de despliegue de barrido (raster) y de vector. Pantallas de alta resolucin. Pantallas sensibles al tacto. Scanners. Lpiz electrnico Graficadores. Impresoras de color. Multimedia: discos compactos, cmaras de video, tarjetas de audio, bocinas, micrfonos, tarjetas de aceleracin de imgenes. 8.1.2. Algoritmos IH2 Tcnicas de programacin. Representacin, manipulacin y despliegue de objetos de dos y tres dimensiones. Representacin de objetos primitivos (lneas, curvas, superficies) y objetos compuestos. Transformaciones en dos y tres dimensiones (traslaciones, rotaciones, escalamiento). Lneas ocultas y superficies. Sombreado y coloracin. Grficas interactivas y la interfaz con el usuario. Tcnicas de animacin. 8.1.3. Software dedicado IH3 Productos. Clasificacin y alcances segn funciones. Caractersticas generales y diferenciadoras. Facilidades diversas para dibujo, graficacin, incorporacin de textos, diseo, flujogramas, organigramas, efectos grficos, animacin, incorporacin de sonido, manipulacin de imgenes, fotos, filtros, creacin de guiones. Edicin por computadora (Desktop Publishing).

8.2

INTELIGENCIA ARTIFICIAL

Objetivo: Estudiar la teora y mtodos heursticos requeridos para la solucin y modelaje de situaciones difciles de expresar algortmicamente. Aplicar lo anterior en el desarrollo de programas, sistemas expertos y sistemas de propsito especfico.
8.2.1. Mtodos IH4 Lgica y resolucin de problemas. Inferencia utilizando modus ponens. Clusulas de Horn. La regla de resolucin. Encadenamiento hacia atrs. Formas normales. Unificacin. Juegos. Bsquedas heursticas. Mtodo Minimax. rboles de representacin. Planeacin. Tratamiento y representacin de la ambigedad.

Pag. 30

Probabilidad y enfoque bayesiano. Lgica difusa (fuzzy logic). IH5 Bsqueda. Bsquedas a lo ancho y a profundidad. Profundizacin y ampliacin iterativas. Bsquedas en grados. Listas abiertas y cerradas. Retroceso (backtracking) dinmico. Bsquedas heursticas. Bsquedas con adversarios. IH6 Lenguajes especiales. Rutinas bsicas, estructuras de datos y de control. Ejemplos de lenguajes: Lisp, Prolog, Planner, SAIL, Scheme y Strips. 8.2.2. Representacin del conocimiento IH7 Aprendizaje. Estructuras de representacin. Bsqueda y control. Programas adaptativos y automodificables. Comportamiento cuasi inteligente. Juegos y estrategias. IH8 Deduccin. Mecanismos para realizacin de inferencia deductiva: manipulacin o aplicacin de reglas generales a instancias especficas, demostracin de teoremas, mtodos deductivos para respuesta a preguntas, mtodos de inferencia para planeacin, resolucin de problemas, lgica no monotnica, modal e intencional. IH9 Redes neuronales. Modelos de proceso paralelo y distribuido. Clasificacin y reconocimiento de patrones: espacio de representacin y clasificadores bayesianos. El Perceptrn simple. Redes multicapa. Retropropagacin. Redes de Hopfield. Problemas de optimizacin. Mquinas de Boltzmann. 8.2.3. Sistemas expertos IH10 Caracterizacin de los sistemas expertos. Conceptos bsicos y estructuras. Funcionamiento.

Dominio y limitaciones. Representacin del conocimiento: fundamentos tericos, redes semnticas, guiones, listas y rboles, reglas de produccin, marcos. IH11 Razonamiento y control. Categoras de razonamiento. Sistemas de producciones. Encadenamiento hacia atrs y hacia adelante. rbol de inferencia. Redes asociativas y sistemas de marcos. Razonamientos basado en modelos y en casos. Explicacin y metaconocimiento. 8.2.4. Reconocimiento de formas IH12 Visin. Digitalizacin de imgenes y proceso por computadora. Procesamiento de bajo nivel. Transformadas de Fourier: discreta, bidimensional, rpida. Remocin de ruido. Deteccin de caractersticas. Transformaciones. Segmentacin. Recuperacin de informacin tridimensional. Reconocimiento de patrones. IH13 Robtica. Panorama actual. Tecnologa robtica. Acciones y efectos finales. Percepcin sensorial. Control e inteligencia del robot. Determinacin de autonoma y navegacin. Triangulacin, autonoma en el momento de vuelo. Posicionamiento y percepcin de proximidad. 8.2.5. Proceso de lenguaje natural IH14 Elementos para el proceso sintctico y semntico. Modelos computacionales para el lenguaje natural. Conocimiento y lenguaje. Tcnicas para reconocimiento de estructuras sintcticas y manejo de ambigedad. Formalismos utilizados. Clusulas relativas. Operaciones bsicas para la interpretacin semntica. Oraciones embebidas y no embebidas. Jerarquas en las reglas. Problemtica de la interpretacin semntica: estrategias.

8.3

INTERFACES HUMANO-MQUINA

Objetivo: Estudiar los conceptos, elementos fsicos y tcnicas de diseo y programacin para lograr una comunicacin fluida haciendo uso de medios mltiples. Analizar las caractersticas y propiedades de ciertas herramientas para el uso de la computadora como auxiliar en labores de diseo y modulacin.
8.3.1. Diseo asistido por computadora IH15 Diseo por computadora. Automatizacin del proceso de diseo. Modelaje geomtrico. Modelaje por representacin de fronteras. Mtodos de entrada interactivos. Ventanas y algoritmos de recorte. Representaciones, transformaciones y vistas en dos y tres dimensiones. Primitivas de salida. Supresin de superficies y lneas ocultas. Modelos de sombreado y color. Mtodos de modelado. Diseo de la interfaz del usuario. IH16 Programacin con CAD. Definicin de CAD (Computer-Aided Design). Automatizacin mediante el proceso de programacin con CAD. Creacin y mantenimiento de bases de datos para CAD. Diseo general de overlays, tcnicas de produccin y reproduccin. Terminologa de AutoLISP: archivos externos, sintaxis, estilo de

Pag. 31

programacin, funciones definidas por el usuario, manejo de memoria, manejo de datos. 8.3.2. Aspectos conceptuales en la construccin de interfaces IH17 Diseo de interfaces. Necesidades del usuario final: ayudas, eco y solicitud de respuestas concretas. Herramientas automatizadas para la

construccin de interfaces. Ciclo de vida de las interfaces. IH18 Dilogos y guiones. Agentes. Ejecucin de guiones y estafetas semnticas. Proceso asincrnico de eventos. Objetos de interaccin: botones, barras, conos. Atributos seleccionables para los objetos. Dilogos multienhebrados y concurrentes.

Pag. 32

V. CRUCE DE REAS Y PERFILES


El cruce de reas y perfiles expresado es la sntesis de todo lo anterior y significa, para cada perfil, cunto se debe saber de determinado grupo de temas. La matriz que se presenta en la figura 1 expresa la ponderacin porcentual para cada uno de los cuatro perfiles profesionales, primero slo en el nivel de las reas.

PERFILES PORCENTUALES POR REA


rea de Conocimiento Entorno Social Matemticas Arquitectura de Computadoras Redes Software de Base Programacin e Ingeniera de Software Tratamiento de Informacin Interaccin HombreMquina Total Licenciatura en Informtica % 27.0 12.5 7.5 7.5 7.5 17.5 12.5 7.5 100 M(40) 11 5 3 3 3 7 5 3 40 Licenciatura en Sistemas Computacionales % M(40) .20.0 15.0 7.5 10.0 7.5 17.5 15.0 7.5 100 8 6 3 4 3 7 6 3 40 Licenciatura en Ciencias de la Computacin % M(40) 10.0 25.0 10 10.0 10.0 20.0 5.0 10.0 100 4 10 4 4 4 8 2 4 40 Ingeniera en Computacin % 10.0 17.5 17.5 12.5 12.5 17.5 5.0 7.5 100 M(40) 4 7 7 5 5 7 2 3 40

Ntese que en las matrices no hay ceros, porque los temas previstos deben abordarse en todos los perfiles profesionales, aunque la profundidad y el enfoque varen fuertemente de un perfil a otro: lo que para uno puede ser un conocimiento tcnico, profundo para otro puede tan slo ser lo que significan los conceptos; lo que en un caso puede involucrar desarrollo para saber hacer, en otro puede interpretarse como saber usar; etctera

Pag. 33

S-ar putea să vă placă și