Está en la página 1de 37

1

Índice General Pág.

I. MODELO DE REFERENCIA 5

1. Introducción 6
2. Marco Referencial 7
3. Marco Conceptual y Perfil 8
4. Objetivos académicos 9
5. Marco Estructural 9
6. Marco Estratégico 15
7. Marco Administrativo 16
8. Marco Evaluativo 16
9. Malla curricular 17

II. CURSOS 18

1. Semestre I
1.1 Algoritmo y Programación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2 Cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2. Física I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3. Matemática Discreta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4. Técnicas del Aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5. Inglés I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2
2. Semestre II
2.1 Introducción a la Arquitectura de Computadoras . . . . . . . . . . . . . . . . . . 19
2.2 Estructura de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .. . . . . 19
2.3 Lógica para Computación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 Geometría . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5 Algebra Lineal Computacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6 Inglés II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3. Semestre III
3.1 Arquitectura y Organización de Computadoras . . . . . . . . . . . . . . . . . . 20
3.2 Técnicas de Construcción de Programas . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Teoría de la Computación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Técnicas Digitales para Computación . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.5 Física II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6 Inglés III . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.7 Métodos Numéricos Computacionales . . . . . . . . . . . . . . . . . . . . . . . . 22

4. Semestre IV
4.1 Modelos de Lenguajes de Programación . . . . . . . . . . . . . . . . . . . . . .. . . .. 22
4.2 Organización de Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3 Lenguajes Formales y Autómatas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 22
4.4 Computación Gráfica I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.5 Electrónica para Computación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.6 Informática y Sociedad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.7 Teoría de Grafos y Análisis Combinatorio . . . . . . . . . . . . . . . . . . . . . . . . 23

5. Semestre V
5.1 Teleprocesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2 Sistemas Operativos I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3
5.3 Base de Datos I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.4 Metodología e Ingeniería de Software I . . . . . . . . . . . . . . . . . . . . . . . ....... 24
5.5 Computación Simbólica y Numérica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.6 Economía General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 25
5.7 Tópicos Especiales en Lenguajes de Programación . . . . . . . . . . . . . . . . . 25

6 Semestre VI
6.1 Computación Gráfica II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.2 Sistemas Operativos II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.3 Base de Datos II . . . . . . . . . . . . . . . . . . ............ . . . . . . . . . . . . . . . . . . . . . 26
6.4 Metodología e Ingeniería de Software II . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.5 Estadística y Probabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.6 Portugués Instrumental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.7 Tópicos Especiales en Base de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.8 Tópicos Especiales en Ingeniería de Software . . . . . . . . . . . . . . . . . . . . . . 27

7 Semestre VII
7.1 Redes de Computadoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.2 Algebra Universal para Ciencia de la Computación . . . . . . . . . . . . . . . . . 27
7.3 Compiladores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.4 Programación en Lógica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.5 Laboratorio de Base de Datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.6 Administración y Finanzas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.7 Realidad Nacional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.8 Tópicos Especiales en Sistemas Operativos. . . . . . . . . . . . . . . . . . . . . . . 28
7.9 Tópicos Especiales en Procesamiento Gráfico . . . . . . . . . . . . . . . . . . . . . 29

8 Semestre VIII
8.1 Especificación Formal de Sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.2 Geometría Computacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.3 Investigación Operativa I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4
8.4 Modelamiento de Sistemas con Redes de Petri . . . . . . . . . . . . . . . . . .. . . . 29
8.5 Ingeniería de la Información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.6 Laboratorio de Compiladores. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 30
8.7 Ética para Profesionales en Informática. . . . . . . . . . . . . . . . . . . . . . . . . .. 30
8.8 Tópicos Especiales en Informática Teórica. . . . . . . . . . . . . . . . . . . . . . . 30
8.9 Tópicos Especiales en Redes de Computadoras. . . . . . . . . . . . . . . . . . . . 31

9 Semestre IX
9.1 Sistemas Orientados a Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.2 Semántica Formal de Lenguajes de Programación . . . . . . . . . . . . . . . . . 31
9.3 Investigación Operativa II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.4 Tópicos Especiales en Ciencias de la Computación I . . . . . . . . . . . . . . . 31
9.5 Inteligencia Artificial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.6 Organización, Sistemas y Métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.7 Tópicos Especiales en Procesamiento Paralelo . . . . . . . . . . . . . . . . . . . . 32

10 Semestre X
10.1 Tópicos Especiales en Ciencias de la Computación II . . . . . . . . . . . . . . . 32
10.2 Tópicos Especiales en Ciencias de la Computación III. . . . . . . . . . . . . . . 32
10.3 Tópicos Especiales en Ciencias de la Computación IV . . . . . . . . . . . . . . 32
10.4 Tópicos Especiales en Ciencias de la Computación V . . . . . . . . . . . . . . 32
10.5 Trabajo de Graduación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

III. COMPLEMENTO 34
1 Grados y Títulos 34
2 Convalidaciones 34
3 Laboratorios de Informática 34
4 Personal Docente 35

5
Parte I

MODELO DE REFERENCIA

1 Introducción

La informática es el conjunto de disciplinas, técnicas y herramientas (físicas y lógicas)


desarrolladas para el tratamiento automático de la información mediante el uso de computadoras. En otras
palabras, Informática es la Ciencia y la Técnica del procesamiento de la información con ayuda de
instalaciones electrónicas de cálculo, esto es, del procesamiento sistemático y automatizado de la
información y de los sistemas procesadores de tal información, manejados por secuencia de instrucciones
lógicas (programas, software). La Informática abarca tanto la teoría y la metódica del procesamiento de la
Información y los sistemas de computadoras como también el análisis y desarrollo de sus aplicaciones en
las Ciencias Naturales, la Economía y la Administración, etc. y el impacto en la Sociedad. En la
Informática está incluido el concepto de computación en su sentido más amplio, que viene a ser la base del
procesamiento moderno de datos. De ésta forma, la Informática es llamada también Ciencias de la
Computación. Inicialmente la Informática era una especialidad dentro de la Matemática y Electrónica, pero
a partir de 1960 la Informática se convierte en una rama independiente, muy coherente y teóricamente bien
fundamentada.

La palabra Informática aparece por 1968 como fusión de las palabras Información y
Matemática. En Europa se habla de Informática, en USA de Computer Science y en Brasil de Ciência da
Computacão.

Tareas principales de la Informática son la obtención, procesamiento, almacenamiento, búsqueda y


transmisión de la información. Actualmente la Informática se encuentra en una etapa de desarrollo
dinámico, debido a os grandes progresos en la Microelectrónica, en las Técnicas de programación y en las
Metodologías usadas para la Construcción de Software, las cuales originan continuamente nuevas
posibilidades para la estructura y el empleo de procesadores de datos automáticos (computadoras). Este
desarrollo condiciona también el cambio permanente de contenidos del currículo.

La Informática ha llegado a penetrar en casi todas las actividades humanas que resulta difícil
encontrar sus límites. A pesar de existir muchas áreas dentro de la Informática, sin embargo, se puede
distinguir cuatro grandes áreas.

1. La Informática Técnica se ocupa de la construcción y funcionamiento de las computadoras y de


todos los problemas relacionados, así como la arquitectura de estas, de la organización y ejecución
de los mandos y de los aparatos periféricos.
2. La Informática Práctica tiene como campos de acción las técnicas y métodos de programación.
Aquí se trata de la elaboración, representación y ejecución de algoritmos, de estructuras de datos, de
lenguajes de programación, de traductores así como de los métodos de construcción de sistemas de
programas. Subáreas importantes son la Inteligencia Artificial, Sistemas de Información, Bancos de
Datos, Sistemas Operativos y Compiladores.
3. La Información Teórica trata prioritariamente de métodos y modelos matemáticos para
fundamentar y realizar la Informática. Subáreas son la Teoría de Autómatas, Teoría de Lenguajes
formales. Teoría de Complejidad, Verificación de Programas, Computabilidad, Decibilidad y
Enumerabilidad.

6
4. La Informática Aplicada enseña a utilizar los conceptos informáticos y la computadora como
herramientas poderosas en la solución de tareas en otras ramas como las Ciencias Naturales, la
Ingeniería, la Economía, la Administración, la Medicina, la Educación, etc.
Por otro lado, investiga la aplicabilidad de la Informática en estas áreas y su impacto en la sociedad.
La importancia y la actualidad de la Informática reside en que permite elevar la producción y
productividad, modernizar y perfeccionar la Ciencia, la Industria, etc.

2 Marco Referencial

La Informática en el Perú se encuentra en sus inicios y en pleno desarrollo y representa una


tecnología de punta con características muy especiales, pues la información o datos es una mercancía
inmaterial y para su ejercicio sólo se necesita computadora y programas

En nuestro país han hecho su aparición una serie de establecimientos que ofrecen cursos de
computación e informática, término redundante, en diferentes niveles y con diferentes finalidades. La UNT
a través de su Escuela de Informática, formará profesionales en Ciencias de la Computación sobre bases
sólidas y bien fundamentadas y teniendo en cuenta los resultados actuales, tal que lidere el desarrollo de
esta rama en el país y sus egresados puedan continuar sin dificultades, especializaciones de Maestría y
Doctorado en Ciencias de la Computación (Computer Science) en cualquier centro académico del mundo.

Los fundamentos científicos de la Informática se originan en la Matemática y han sido hechos por
Matemáticos y no sufren mayores cambios, sólo se amplían y profundizan, sin embargo la tecnología de
punta informática cambia y se mejora continuamente, lo que es actual hoy día puede ser obsoleto mañana.

La Informática por ser una tecnología de punta que para su práctica necesita básicamente de
computadora y programas, debe ser implementada con una buena inversión, y con plena seguridad, deberá
revertir multiplicadoramente en beneficio de la institución (todas las facultades de la UNT).

Actualmente la enseñanza de la Informática en el Perú es teorizante, rutinaria y superficial. Las


Universidades no cuentan con laboratorios de Informática apropiados, han descuidado la investigación e
innovación, no reaccionan a las demandas de las empresas. Son las academias o institutos los que
aprovechan los vacíos dejados por la Universidades.

La UNT formará también profesionales en Informática de mando medio en diferentes niveles y


especializaciones, prestará servicios a petición y medida del cliente.

Actualmente es normal el empleo de la Informática en la industria, en el comercio, en la


investigación y perfeccionamiento así como en la comunicación, gobierno de máquinas e instalaciones de
las fábricas, oficinas, etc.

Por eso la Informática se ocupa del estudio de conceptos básicos como información, datos,
algoritmos, lenguajes, máquinas, sistema; del funcionamiento de las máquinas procesadoras de datos
automáticas (computadoras), de su construcción y de sus estructuras; de la organización, representación y
elaboración de datos mediante computadoras; del empleo de computadoras en la investigación, la técnica,
la economía y administración; del perfeccionamiento de métodos computadoras para el procesamiento
automático.

7
3 Marco Conceptual y Perfil

La Informática construye modelos generales de sistemas por abstracción, investiga reglas de


procesamiento y desarrolla soluciones estándar para tareas de la praxis, todo en el campo de la
Información. Por un lado se ocupa de estructuras, de propiedades de posibilidades de descripción y del
procesamiento de la información y por otro lado, de los principios de construcción y funcionamiento de las
computadoras. Utiliza métodos formales y técnicas orientadas. Opera con símbolos y objetos abstractos y
formula algoritmos en lenguas formales para la solución de problemas. El algoritmo es concepto central. La
formación profesional del Informático de la UNT comprende la Informática Teórica y la Informática
Aplicada.

El egresado de Informática de la UNT será una personalidad científica con conocimientos


profundos, capaz de liderar el desarrollo de las ciencias y técnicas informáticas. Su formación humanística
le permitirá desenvolverse en la sociedad peruana.

El estudio de la Informática se centrará en el desarrollo de la capacidad de elaborar modelos para la


descripción de sistema complejos, para reconocer correctamente las magnitudes de influencia esenciales,
para encontrar sistemáticamente soluciones algorítmicas con todo detalle a problemas concretos y para
confeccionar sistemas de software listos para la aplicación.

Ya que los sistemas de software confeccionados con frecuencia originan la introducción de nuevas
formas de organización en el usuario, para la aplicación de la Informática son necesarios no sólo buenas
capacidades analíticas y conocimientos fundamentados de poderosos métodos de programación, sino
también un amplio fundamento de conceptos, modelos y procedimientos de la matemática, especialmente
de la lógica matemática, y de la informática teórica.

Así mismo son necesarios conocimientos básicos de la construcción lógica y técnica de las
instalaciones de cálculo y de los aparatos adicionales. Por otro lado hay que tener una buena visión de los
problemas y las demandas de las áreas de aplicación.

El perfil profesional del egresado de la Escuela de Informática de la UNT se caracterizará por su


capacidad en:

 proyectar y construir Software Básico y Aplicativo de alta calidad y bajo costo,


 analizar, modelar y re - programar sistemas de software existentes (administrativos, financieros, de
planificación, descubrir nuevos campos de aplicación de la Informática mediante la confección de
lenguajes formales y técnicas de programación,
 reconocer y especificar las conexiones lógicas en problemas e aplicación,
 ejecutar trabajos por responsabilidad propia según el método científico,
 ejecutar e influenciar cambios o innovaciones tecnológicos en la investigación e industria en
empresas públicas y privadas,
 gestionar, administrar y dirigir centros informáticos,
 reconocer y valorar las relaciones entre Informática y Sociedad,
 iniciarse en la carrera de investigador (postgrado) y profesor universitario, en las diferentes áreas de
la Ciencia de la Computación.

Por la amplia propagación de máquinas procesadoras en todas las actividades humanas existen
muchas posibilidades de empleo para el informático, como:

8
 participante en la elaboración de nuevos métodos y sistemas procesamiento de datos, en el
perfeccionamiento y adecuación de los existentes en fábricas de computadoras, en firmas de
software, en instituciones de investigación, etc.,
 colaborador en la introducción de procesamiento automático de datos en la Economía y
Administración,
 en la gerencia de centros de cómputo, en la enseñanza universitaria, en la preparación de recursos
humanos para el empleo de las computadoras (usuarios finales), etc.

4 Objetivos académicos

Preparar estudiantes:

1) que desarrollen métodos y modelos eficientes para resolver problemas computacionales.


2) Para proyectar y construir el desarrollo de software de base y de aplicación de alta calidad y bajo
costo.
3) Para participar en la realización de proyectos computacionales multidisciplinarios.
4) Para ejecutar e influenciar cambios e innovaciones tecnológicas en la investigación y en las
organizaciones.
5) Para iniciarse en la carrera de investigador y profesor universitario en las diferentes áreas de la
informática.
6) Para que sean integrados rápidamente al campo laboral donde pueda aplicar los conocimientos
adquiridos en informática.

5 Marco Estructural

La formación profesional del Informático se impartirá a través de conjuntos de asignaturas. El


primer conjunto (cursos generales) tiene por finalidad ofrecer al futuro profesional los conceptos y métodos
básicos de la Física y Matemática en los que se fundamente la Informática, como sistemas numéricos,
lógicos, conjuntos, recursión, física general, etc., así como también los aspectos humanísticos, sociales y
éticos, que le ayuden a comprender mejor el ambiente en donde ejercerá su actividad profesional. En el
segundo conjunto (cursos de especialidad) se suministrarán los conceptos y métodos básicos de la
Informática: Algoritmos, estructuras de datos, autómatas, lenguajes de programación, estructuras de
cálculo, sistemas operativos, así como sus fundamentos matemáticos y físico-electrónicos, los
correspondientes ejercicios y prácticas de programación y aplicaciones. Este segundo conjunto de
asignaturas también incluyen asignaturas sobre Ingeniería de Software, Inteligencia Artificial, redes de
Computadoras, Procesamiento Paralelo, etc. que finaliza con la elaboración y defensa del trabajo de
graduación en el área de interés del alumno.

La especialización puede ser muy diversa, una elección de temas y experiencias formativas
constituidas coherentemente en un todo orgánico. Esta constitución depende del mercado laboral, de los
avances de la Informática, del interés del estudiante y del personal docente especializado existente. La
Escuela de Informática a través de sus docentes con grado de Maestría y Doctorado ofrecerá una gama de
temas de estudio e investigación actualizada a través de las disciplinas con el nombre de Tópicos
Especiales en Computación. Los estudiantes podrán elegir los temas de su agrado y combinarlos con temas
que ofrecen otras facultades para hacer su especialización.

Las áreas de conocimiento más importantes sobre Ciencias de la Computación, consideradas en el


presente currículo son:

9
 Lenguajes de Programación (Modelos de Lenguajes de Programación, Técnicas de construcción de
Programas, Semántica Formal de Lenguajes de Programación, etc.),

 Base de Datos (Base de Datos I y II, Estructuras de Datos, etc.),

 Compiladores (Compiladores I y II, Organización de Archivos, etc.),

 Sistemas Operativos (Sistemas Operativos I y II),

 Arquitectura de Computadoras (Introducción a la Arquitectura de Computadoras, Arquitectura y


Organización de Computadoras, etc.),

 Procesamiento Gráfico (Computación Gráfica I y II, Geometría Computacional),

 Teleprocesamiento y Redes de Computadoras,

 Procesamiento Paralelo (Tópicos Especiales en Computación),

 Procesamiento Distribuido (Redes de Computadoras, Tópicos Especiales en Ciencias de la


Computación),

 Sistemas de Información (Ingeniería de la Información),

 Ingeniería de Software (I y II, Modelamiento de Sistemas con Redes de Petri, Especificación Formal
de Sistemas, etc.),

 Información Teórica (Teoría de la Computación, Tópicos Especiales en Ciencias de la Computación,


etc. ) y

 Aspectos Sociales, Profesionales y Éticos de la Informática (Ética para Profesionales en Informática,


Realidad Nacional, etc.).

La formación profesional se impartirá por semestres y con currículo flexible, mediante clases,
ejercicios, prácticas de laboratorio, seminarios, coloquios, sustentación de tareas de casa. Además el
contenido y número de créditos de algunos cursos (Tópicos Especiales) será variable de acuerdo a la
disponibilidad de especialistas y profesores visitante y previa aprobación de la instancia correspondientes
antes de la respectiva matrícula.

En el presente currículo, todos los cursos son electivos desde que se respete el sistema de pre-
requisitos.

La mayoría de los cursos de Informática requieren muchas horas de práctica en laboratorio, así
por ejemplo, para 15 minutos de clases teóricas sobre filas, serán necesarios hasta 10 horas de
implementación en laboratorio (programación, test, etc.) En tal sentido, el presente currículo solamente
considerará las horas efectivas de clase (con presencia de profesor en salón de clase), sean éstas teóricas o
prácticas.

La educación física, el cultivo del arte y la cooperación social son parte integrante de la
formación académico-profesional del egresado de Informática. Para ello, la Escuela de Informática en
coordinación con otras escuelas de la facultad, fomentará, promoverá y apoyará competencias y eventos

10
recreativos, participará de los juegos florales universitarios, y organizará eventos orientados a la
comunidad.

Para ser declarado expedito para optar el Grado de Bachiller en Ciencias de la Computación
se requiere haber aprobado como mínimo 200 créditos, de los cuales:

 165 créditos en cursos de especialidad (Informática) siendo 8 de ellos en Tópicos Especiales en


Computación.

 35 créditos en cursos generales, es decir, entre cursos de Matemáticas, Física o Estadística; y en


cursos de humanidades.

El estudiante podrá llevar en matrícula regular entre 12 y 22 créditos por semestre, de acuerdo al
Estatuto de la UNT vigente. Sin embargo, la Escuela de Informática, de acuerdo a sus posibilidades,
ofrecerá en cada semestre disciplinas cuya suma total de créditos será superior a 22. Esto facilitará la
elección de cursos de acuerdo al área de interés del alumno y/o de acuerdo a la disponibilidad de personal
docente especializado.

Un crédito corresponde aproximadamente a 15 horas efectivas dadas por el profesor en clase.


Así, tomando en cuenta que un semestre normal dura 17 semanas (aproximadamente 15 semanas de clase),
un curso de 4 horas semanales corresponderá a 4 créditos.

Considerando el Convenio firmado entre la Escuela de Informática de la UNT y el Instituto de


Informática de la Universidad Federal de Rio Grande do Sul, Porto Alegre, sobre intercambio, se ha
incluido en el presente currículo, la disciplina de Portugués Instrumental.

La defensa y aprobación del trabajo de graduación lleva a la obtención del Título Universitario
de Ingeniero Informático.

11
Horas/semana
Cod Nombre del curso Electivo Crédito
(E) HT HP HL Total

CICLO I
984 Algoritmo y programación 4 2 2 2 6
978 Cálculo 4 2 2 2 6

973 Física I 4 2 2 2 6

979 Matemática discreta 4 2 2 2 6

1036 Técnicas del aprendizaje 2 2 0 0 2

1037 Inglés I 2 2 0 0 2

20
Ciclo II
986 Introducción a la arquitectura de 4 2 2 2 6
computadoras
985 Estructura de datos 4 2 2 2 6
980 Lógica para computación 4 2 2 2 6
976 Geometría 4 2 2 2 6
977 Algebra lineal computacional 4 2 2 2 6
1038 Inglés II 2 2 0 0 2
22
Ciclo III
988 Arquitectura y organización de 4 2 2 2 6
computadora
987 Técnicas de construcción de 4 2 2 2 6
programas
990 Técnicas digitales para 4 2 2 2 6
computación
974 Física II 4 2 2 2 6

1039 Inglés III 2 2 0 0 2


CURSO ELECTIVO (E) 4 2 2 2 6

22
Ciclo IV
992 Modelos de lenguajes de 4 2 2 2 6
programación
991 Organización de archivos 4 2 2 2 6
994 Computación gráfica I 4 2 2 2 6
995 Electrónica para computación 4 2 2 2 6

996 Informática y sociedad 2 2 0 0 2


CURSO ELECTIVO (E) 4 2 2 2 6

12
22
Ciclo V
997 Sistemas operativos I 4 2 2 2 6
998 Base de datos I 4 2 2 2 6

999 Metodología e ingeniería de 4 2 2 2 6


software I
1001 Teleprocesamiento 4 2 2 2 6

972 Economía general 2 2 0 0 2


CURSO ELECTIVO (E) 4 2 2 2 6

22
Ciclo VI
1006 Computación gráfica II 4 2 2 2 6
1003 Sistemas operativos II 4 2 2 2 6

1004 Base de datos II 4 2 2 2 6

1005 Metodología e ingeniería de 4 2 2 2 6


software II
1007 Portugués instrumental 2 2 0 0 2

CURSO ELECTIVO (E) 4 2 2 2 6


22
Ciclo VII
1013 Redes de computadoras 4 2 2 2 6
1011 Algebra universal para ciencia 4 2 2 2 6
de la computación
1012 Programación en lógica 4 2 2 2 6

1016 Laboratorio de base de datos 2 4 4


970 Administración y finanzas 2 2 0 0 2

1035 Realidad nacional 2 2 0 0 2


CURSO ELECTIVO (E) 4 2 2 2 6

22
Ciclo VIII
1019 Especificación formal de 4 2 2 2 6
sistemas
1018 Modelamiento de sistemas con 4 2 2 2 6
redes Petri
1017 Ingeniería de la información 4 2 2 2 6

1024 Laboratorio de compiladores 2 0 0 4 4


1021 Ética para profesionales en 2 2 0 0 2
informática

13
CURSO ELECTIVO (E) 4 2 2 2 6

20
Ciclo IX
1025 Sistemas orientados a objetos 4 2 2 2 6
1026 Tópicos especiales en ciencia de 4 2 2 2 6
la computación I
1028 Inteligencia artificial 4 2 2 2 6
1029 Tópicos especiales en 4 2 2 2 6
procesamiento paralelo
971 Organización, sistemas y 2 2 0 0 2
métodos
CURSO ELECTIVO (E) 4 2 2 2 6
22
Ciclo X
1031 Tópicos especiales en ciencia 4 2 2 2 6
de la computación II
1033 Tópicos especiales en ciencia 4 2 2 2 6
de la computación IV
1030 Trabajo de graduación 4 2 2 2 6
CURSO ELECTIVO (E) 4 2 2 2 6
16

TOTAL DE CREDITOS: 210

CURSOS ELECTIVOS

Horas/semana
Cod Nombre del curso Electivo Crédito
(E) HT HP HL Total

Ciclo III
989 Teoría de la computación (E) 4 2 2 2 6

981 Métodos numéricos (E) 4 2 2 2 6


computacionales
8
Ciclo IV
993 Lenguajes formales y autómatas (E) 4 2 2 2 6
982 Teoría de grafos y análisis (E) 4 2 2 2 6
combinatorio
8

Ciclo V
1000 Computación simbólica y (E) 4 2 2 2 6
numérica

14
1002 Tópicos especiales en (E) 4 2 2 2 6
lenguajes de programación
12
Ciclo VI
983 Estadística y probabilidad (E) 4 2 2 2 6

1008 Tópicos especiales en base de (E) 4 2 2 2 6


datos
1009 Tópicos especiales en (E) 4 2 2 2 6
ingeniería de software
12
Ciclo VII
1010 Compiladores (E) 4 2 2 2 6
1014 Tópicos especiales en sistemas (E) 4 2 2 2 6
operativos
1015 Tópicos especiales en (E) 4 2 2 2 6
procesamiento gráfico
12
Ciclo VIII
1020 Geometría computacional (E) 4 2 2 2 6

975 Investigación operativa I (E) 4 2 2 2 6

1022 Tópicos especiales en (E) 4 2 2 2 6


informática teórica
1023 Tópicos especiales en redes de (E) 4 2 2 2 6
computadoras
16
Ciclo IX
1027 Semántica formal de lenguajes (E) 4 2 2 2 6
de programación
1040 Investigación operativa II (E) 4 2 2 2 6
12
Ciclo X
1032 Tópicos especiales en ciencia (E) 4 2 2 2 6
de la computación III
1034 Tópicos especiales en ciencia (E) 4 2 2 2 6
de la computación V
8

6 Marco Estratégico

Los conceptos, métodos y temas difíciles, complicados y en continuo desarrollo se impartirán con
todo detalle, profundidad y amplitud, se discutirán una y otra vez como clase, como ejercicio, como tarea

15
de casa, como coloquio, como laboratorio, hasta que el estudiante los haga suyos. Los temas fáciles se
dejarán para el autoestudio en la literatura existente, ya sea en la biblioteca o en casa. Las disciplinas
científicas o asignatura se transmiten mediante clases, ejercicios, prácticas de laboratorio, prácticas
profesionales, preseminarios, seminarios, coloquios.

La clase. En la clase el Profesor expondrá los temas en forma de conferencia en períodos regulares.

El Preseminario. En el preseminario el estudiante debe aprender a informarse sobre un tema o un


problema con ayuda de la literatura, exponerlo y defender su opinión antes sus compañeros de estudio.

El Seminario. El seminario sirve para desarrollar en el estudiante la capacidad de adquirir


conocimiento en base a la literatura, documentación o notas existentes sobre un conjunto de temas o
problemas, de exponer y explicar lo adquirido y de defender su opinión en una discusión científica.

El Ejercicio o Práctica. En los ejercicios los estudiantes solucionarán problemas, llenarán los
vacíos dejados en clase, ampliarán, profundizarán y completarán los conceptos y métodos suministrados en
clase. Sirve para desarrollar destrezas y habilidades en el empleo de los conceptos aprendidos. Se dará en
grupo de 10 a 15 estudiantes.

La Práctica en Laboratorio. Sirve para adiestrar en el manejo de los conceptos y métodos del
Hardware y Software, para comprobar si las cosas funcionan en un ambiente equipado. Es una experiencia
vivida que se graba en la conciencia. Los Laboratorios de Computación estarán a disposición de los
alumnos para realizar sus prácticas de todos los cursos de código INF.

El Coloquio. Sirve para comprobar los conocimientos aprendidos mediante el intercambio de


experiencias con el Profesor auxiliar o miembros de la praxis y la discusión alturada.

Las Consultas son reuniones de uno o más estudiantes con el Jefe de Práctica o un Profesor para
separar dudas, discutir soluciones de ejercicios, o recibir orientaciones, etc.

Trabajos Grupales. Son reuniones de grupos pequeños de estudiantes bajo la supervisión de un


Profesor auxiliar o Jefe de Práctica para realizar una tarea.

El Trabajo de Graduación. Es una actividad que sirve para el estudiante demuestre que maneja
con dominio los conceptos y procedimientos fundamentales de la Informática y que está listo para ejercer
la profesión dónde lo llamen.

El Sílabo es un documento guía para la enseñanza-aprendizaje. En él se fijarán los conceptos y


métodos estratégicos y esenciales de la asignatura o disciplina, tal que en un mínimo de tiempo se
suministren lo máximo de conocimientos.

Quién cumpla con lo especificado en los Art. 4 y Art. 5 del Reglamento General para el
Otorgamiento del Grado de Bachiller vigente, estará expedido para optar el grado académico de Bachiller
en Ciencias de la Computación. Quién haya sustentado su Trabajo de Graduación estará expedito para
optar el Título Profesional de Ing. Informático. Habrá un reglamento de procedimientos para la
obtención del bachillerato y el título y un reglamento de exámenes, que lo administrará la Comisión de
Exámenes presidida por el Director de la Escuela de Informática.

Los nombres del Grado y Título del presente currículo están sujetos a su aprobación por la
Asamblea Universitaria.

16
7 Marco Administrativo

La administración de este currículo está enmarcado en los principios enunciados en la Constitución


de la República del Perú, de la Ley General de Educación, de la Ley Universitaria, del Estatuto de la UNT
y del Reglamento de la FCFYM.

El ingreso a la Escuela Académico - Profesional de Informática se hace según el Reglamento de


Admisión de la UNT.

La finalización del X semestre significa la sustentación del Trabajo de Graduación y esto será
dentro de los plazos normales del semestre fijado por la Universidad.

Un curso en la Escuela de Informática es:

 normal, cuando se dicta en el semestre de 17 semanas,


 extraordinario, cuando se dicta en menor tiempo de lo planificado, pero con los mismos objetivos,
metas y carga horaria o cuando se dicta en un semestre que no corresponde.

Los cursos extraordinarios los organiza el Director de Escuela con autorización del Vicerrector
Académico. Estos cursos son financiados por los estudiantes y solamente podrán ser dictados bajo
circunstancias muy especiales.
Los traslados a la Escuela de Informática se harán según Reglamento de la UNT para el caso. La
Comisión de Escuela podrá reconocer o no las asignaturas aprobadas en otras Universidades, en todo caso
situarán al traslado en el semestre que le corresponde, según los cursos reconocidos o convalidados. Para
profesionales afines, caso de ser aceptados en la Escuela de Informática, habrán estudios complementarios
hasta graduarse y titularse. La comisión de la Escuela decide sobre su plan individual de estudios.

Tienen derecho a graduarse y titularse los estudiantes que hayan cumplido con las metas fijadas en
este currículo y no tengan impedimento legal. El procedimiento de graduación y titulación lo fijará el
Reglamento de Exámenes y lo conducirá la Comisión de Exámenes. El Consejo de Facultad confiere el
grado académico de Bachiller en Ciencias de la Computación y el Título Profesional de Informático y
sobre cada hecho expide un certificado en forma de un Diploma a nombre de la Nación.

8 Marco Evaluativo

Considerando los continuos cambios que ocurren en Informática, el currículo será evaluado
permanentemente y modificado o sustituido cada DOS años. Las modificaciones se hacen por
actualización, organización, racionalización y optimización de los conocimientos y técnicas profesionales a
suministrarse

17
9 Malla curricular

1 Algoritmo y Técnica del Matemática


Programación Aprendizaje Cálculo Discreta Física I Inglés I
984 1036 978 979 973 1037

Estructura de Intr. A la Lógica para Algebra Lineal


Datos Arquitectura de Computación Computacional Geometría Inglés II
985 Computadoras 980 977 976 1038
2 986

Téc. de Const. Arquitectura y Teoría de la Técn. Digitales Métodos Numé.


de Programas Organización de Computación para Computac. Física II Inglés III Computacionales
3 987 Computadoras 989 987 974 1039 981
988

Organización de Modelos de Leng. Formales y Computación Electrónica para Informática y Teoría de Grafos
4 Archivos Lenguajes de Autómatos Gráfica I Computación Sociedad y Análisis Comb.
991 Programación 993 994 995 996 982
992

992; 993
Sistemas Base de Metodología e Computación
5 Operativos I Datos I Ingeniería de Simbólica y
Teleprocesa- Economía Tóp. Especiales
miento General en Leng. Progr.
997 998 Software I Numérico 1001 972 1002
999 1000
998 999
Sistemas Base de Metodología e Computación Estadística y Portugués Tóp. Espec. En Tóp. Espec. En
Operativos II Datos II Ingeniería de Gráfico II Probabilidad Instrumental Base de Datos Ing. de Software
6 1003 1004 Software II 1006 1008 1009
983 1007
1005

1003 1006 1004

Compiladores Algebra Univ. Programación Administración Redes de Realidad Tóp. Espec. En Tóp. Espec. En Laboratorio de
7 1010 Para C. de la en Lógica y Finanzas Computadoras Nacional Sist. Operativos Proes. Gráfico Base de Datos
Computación 1012 970 1013 1035 1014 1015 1016
1011

1011 1013 1010


8 Ingeniería de la Medelamiento Especificación Geometría Investigación Etica para Tóp. Espec. En Tóp. Espec. En Laboratorio de
Información de Sistemas con Formal de Sist. Computacional Operativa I Profesionales Inform. Teórica Redes de Comp. Compiladores
1017 Redes de Petri 1019 1020 975 en Informat. 1022 1023 1024
1018 1021

977
9 Sistemas Tópicos Esp. en Semántica Formal Inteligencia
Investigación Org., Sistemas Tóp. Espec. En
Orientados a C. Comp. I de Lenguajes de Artificial
Objetos Programación 1028 Operativa II y Métodos Proces. Paralelo
1026
1025 1027 1040 971 1029

10 Trabajo de Tópicos Esp. en C. Tópicos Esp. en C. Tópicos Esp. en C. Tópicos Esp. en C.


Graduación Comp II Comp III Comp IV Comp V
1030 1031 1032 1033 1034

18
Parte II

CURSOS
1 Semestre I

1.1 Algoritmo y Programación

Noción de algoritmo, dado, variable, instrucción y programa. Construcciones básicas,


atribución, lectura, escrita. Estructuras de control: secuencia, selección e iteración. Tipos de
dados escalares: enteros, reales, caracteres, intervalos y enumeraciones. Tipos estructurados
básicos: vectores, matrices, conjuntos, registros y cadenas de caracteres. Subprogramas:
funciones, procedimientos y recursión. Archivo.

Código: 984 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

1.2 Cálculo

Funciones de una sola variable. Límites y Continuidad de funciones de una sola variable.
Derivadas: de primera y segunda orden. Aplicaciones de las derivadas. La integral definida.
Aplicaciones.

Código: 978 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

1.3 Física I

Movimiento de una partícula en 1D, 2D y 3D. Leyes de Newton. Aplicaciones: equilibrio de


líquidos, fuerzas gravitacionales. Trabajo y energía. Fuerzas conservativas. Energía Potencial.
Conservación de la energía. Sistemas de varias partículas. Centro de masa. Colisiones.
Conservación del Movimiento linear.

Código: 973 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

1.4 Matemática Discreta

Inducción matemática. Conjuntos. Algebra de conjuntos. Relaciones binarias. Funciones.


Estructuras algebraicas. Reticulados. Algebra booleana. Técnicas de demostración de
teoremas.

Código: 979 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

19
1.5 Técnicas del Aprendizaje

Código: 1036 Créditos: 2


Carga Horaria: 2 HT

1.6 Inglés I

Properties and Shapes. Location. Structure. Measurent 1. Process 1 Function and Ability.
Porcess 2 Action in sequence.

Código: 1037 Créditos: 2


Carga Horaria: 2 HT

2 Semestre II

2.1 Introducción a la Arquitectura de Computadoras

Representación de datos: sistemas de numeración, aritmética binaria y decimal,


representación de caracteres. Nociones básicas de arquitectura y organización de
computadoras: organización básica de la UCP y variaciones: conjunto, formato y
almacenamiento de instrucciones. Estructura de software: nociones de lenguaje Assembler;
lenguajes de programación, compiladores e interpretadores; sistemas operacionales;
aplicativos, utilitarios, e paquetes. Nociones elementales de entrada y salida, periféricos,
comunicación entre máquina.

Código: 986 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

2.2 Estructura de Datos

Listas lineales: pilas, filas dobles; asignación secuencial, y enlazada; listas circulares; listas
doblemente enlazadas. Matrices y listas ortogonales. Arboles: nomenclatura, representación.
Algoritmos de manipulación y búsqueda de árboles binarios. Arboles de búsqueda binaria
(con equilibrio). B - árboles. Representación de conjuntos. Grafos y sus representaciones.
Archivos e índices. Aplicaciones de las diferentes estructuras de datos.

Código: 985 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

2.3 Lógica para Computación

Lógica sentencial y de primera orden. Sistemas deductivos naturales y axiomáticos.


Completitud, consistencia y coherencia. Formalización de problemas. Formalización de
programas y sistemas de computación simples.

20
Código: 980 Créditos: 4
Carga Horaria: 2 HT; 2HP; 2 HL
2.4 Geometría

Coordenadas rectangulares. Relaciones Fundamentales. Gráfica. La Recta. Noción de vector.


Algebra de vectores. Las cónicas. Transformaciones de coordenadas. Geometría Analítica del
Espacio.

Código: 976 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

2.5 Algebra Lineal Computacional

El Software MATLAB. Matrices: conceptos básicos, operaciones. Determinantes. Vectores,


operaciones con vectores. Transformaciones lineales: representación matricial, propiedades.
Sistemas lineales: métodos, factorización. Valores y vectores propios. Diagonalización.
Geometría matricial.

Código: 977 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL

2.6 Inglés II

Measurement 2 Quantity. Process 3 Cause and Effect. Measurement 3 Proportion.


Measurement 4 Frequency, endency and robability. Process 5 Method. Consolidation.

Código: 1038 Créditos: 2


Carga Horaria: 2 HT
Pre requisito: 1037

3 Semestre III

3.1 Arquitectura y Organización de Computadoras

Programación en lenguajes de máquina y lenguajes simbólica. Formato y clasificación de


instrucciones. Conjunto de instrucciones y modelos de direccionamiento. Manipulación de
pilas. Subrutinas: tipos características y pasaje de parámetros. Interrupciones de software.
Recursos de arquitectura para técnicas de programación. Arquitectura del microprocesador
8088/8086. Herramientas para desarrollo y depuración de programas assembler en ambiente
DOS. Utilización de pseudo - instrucciones. Organización de software en ambientes MSDOS:
BIOS, DOS, programas EXE y COM. Conjuntos de instrucciones del 8088. Concepto de
implementación de rutinas. Conceptos de Interface, periférico y controlador. Acceso directo a
memoria. Arquitecturas ADM. Dispositivos: teclado, video, impresora y disco.

Código: 988 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL
Pre requisito: 986

21
3.2 Técnicas de Construcción de Programas

Conceptos Básicos de lenguajes de programación. Estudio comparativo de lenguajes:


estructuras de datos, estructuras de control, ambientes de ejecución. Metodología de
Programación: estructurada, modular, etc. Proyecto Modular. Test de programas.

Código: 987 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL
Pre requisito: 984

3.3 Teoría de la Computación

Nociones de Programas y máquina de registradores y máquina de Turín. Noción de


computabilidad efectiva. Funciones recursivas. Solubilidad de problemas.

Código: 989 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL
Pre requisito: 979

3.4 Técnicas Digitales para Computación

Revisión de aritmética binaria entera y real. Introducción a la electrónica digital. Familias


lógicas. Algebra y funciones booleanas. Máquinas combinacionales: análisis y síntesis.
Blocks operadores principales: arreglos lógicos programables (ROM, PLA, PA), métodos de
implementación y optimización. Máquinas sequenciales: flip-flops, registradores.
Organización de RAMs, análisis y síntesis de FSM. Contadores. Máquinas sequenciales
complejas: alternativas de implementación.

Código: 990 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL
Pre requisito: 980

3.5 Física II

Campo eléctrico. Leyes de Coulomb y gauss. Conductores en equilibrio electrostático.


Potencial eléctrico. Capacitancia. Energía electrostática y dieléctrica. Corriente eléctrica.
Campo magnético. Inducción electromagnética. Magnetismo en medios materiales.

Código: 974 Créditos: 4


Carga Horaria: 2 HT; 2HP; 2 HL
Pre requisito: 973

3.6 Inglés III

22
Properties and Shapes. Location. Structure. Measurement 1. Process 1 Function and Ability.
Process 2 Action in sequence. Revisión. Artículos sobre Informática.

Código: 1039 Créditos: 2


Carga Horaria: 2 HT
Pre requisito: 1038

3.7 Métodos Numéricos Computacionales

Errores. Interpolación de funciones: polinomial, Spline. Ajuste de curvas. Diferenciación


numérica. Integración numérica. Solución de ecuaciones no lineales. Solución de ecuaciones
diferenciales ordinarias y parciales.

Código: 981 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 978

4 Semestre IV

4.1 Modelos de Lenguajes de Programación

Tipos, rango, tiempo de amarre de variables. Subrutina, co-rutinas, pasajes de parámetros,


recursividad. Paralelismo, sincronización. Paradigmas de Programación: imperativo,
funcional, lógico y Orientación a Objetos.

Código: 992 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 987

4.2 Organización de Archivos

Tecnologías de dispositivos de almacenamiento secundario. Parámetros de Hardware,


Organizaciones básicas de archivos: secuencial, secuencial indexado, directo, invertido.
Organizaciones híbridas. Evaluación de sistemas de archivos. Compresión de datos y
clasificación en memoria secundaria.

Código: 991 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 985

4.3 Lenguajes Formales y Autómatas

Alfabetos y lenguajes, gramáticas y expresiones regulares, autómatas finitos. Lenguajes y


gramáticas libre de contexto y autómatas de pila. Lenguajes sensibles al contexto.

Código: 993 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL

23
Pre requisito: 989

4.4 Computación Gráfica I

Introducción a la computación Gráfica e interactiva: conceptos básicos y aplicaciones.


Equipos gráficos. Arquitectura básica de sistemas gráficos. Computación gráfica 2D:
elementos matemáticos, objetos y estructuras de datos, mapeamiento, recorte y exhibición.
Computación gráfica 3D: elementos matemáticos, objetivos y estructuras de datos, cámara
sintética y recorte (trabajo de implementación).

Código: 994 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 976

4.5 Electrónica para Computación

Análisis de circuitos resistivos en corriente continua. Capacitor, inductor. Análisis de


circuitos en corriente alterna. Estudio de semiconductores: diodo, transistor, circuitos con
transistores y diodos. Circuitos lógicos elementales, implementación.

Código: 995 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 974

4.6 Informática y Sociedad

Consecuencias económicas de la informatización de la sociedad. La informatización y el


aspecto educacional. Efectos Políticos. Impactos sociales. Informatización y privacidad.
Política nacional de Informática. Industria Nacional de Informática. Automatización:
bancaria, comercial, industrial, y de oficinas. Aplicaciones de la Informática en las diversas
áreas: científicas, administrativa, jurídica, humanística, educación. Ergonomía y
enfermedades profesionales.

Código: 996 Créditos: 2


Carga Horaria: 2 HT

4.7 Teoría de Grafos y Análisis Combinatoria

Grafos: Caminos y árboles, planaridad, coloración, grafos infinitos. Análisis Combinatoria:


distribución, permutación, y combinación. Enumeración por recursión. Cardinalidad de la
unión de conjuntos. Enumeración de un conjunto relativo a un grupo de permutación. Flujo en
redes.

Código: 982 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL

24
Pre requisito: 979

5 Semestre V

5.1 Teleprocesamiento

Histórico y Objetivos de las redes de computadoras. Elementos de un sistema de


comunicación. Características de la transmisión: modulación, medios de transmisión, códigos
para detección de errores. Protocolos orientados a carácter y bit. El modelo RM-OSI. Estudio
de casos. Concepto de integración de servicios: RDSI.

Código: 1001 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 995

5.2 Sistemas Operativos I

Montadores. Procesamiento de Macros. Cargadores. Ligadores. Conceptos básicos de


Sistemas Operativos: procesos, organización de sistemas operativos, llamadas de sistema.
Gerencia del procesador: estados del proceso, escalonamiento. Entrada y salida: dispositivos,
controladores, software E/S, Interrupciones, dependencia e independencia. Gerencia de
memoria: particiones fija y variable, paginación, memoria virtual. Gerencia de archivos.
Trabajo de implementación.

Código: 997 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 991

5.3 Base de Datos I

Introducción a los conceptos fundamentales de base de datos. Arquitectura de un sistema de


Base de datos: niveles externo, conceptual e interno. Modelos de Base de Datos. El sistema
Relacional: el lenguaje SQL, definición y manipulación de datos, estructura de datos, reglas
de integridad, álgebra relacional, cálculo relacional, sistemas relacionales, normalización.

Código: 998 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 991

5.4 Metodología e Ingeniería de Software I

Software e Ingeniería de Software. Ingeniería de sistemas por computadora. Planificación del


Proyecto de Software. Fundamentos del Análisis de Requisitos. Métodos del Análisis de
Requisitos. Fundamentos del Diseño de Software. Diseño Orientado a Flujo de Datos. Diseño
orientado a Estructuras de datos. Diseño orientado a Objetos.

25
Código: 999 Créditos: 4
Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 987

5.5 Computación Simbólica y Numérica

Introducción a la matemática computacional. Generalidades sobre sistemas de punto flotante.


Software numérico y computacional simbólica. El MATLAB. Precisión y exactitud de
máquinas digitales. Problema de mal condicionamiento y algorítmico inestables. Métodos de
resolución de sistemas lineales y no lineales. Aproximación y ajuste de datos.

Código: 100 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 977

5.6 Economía General

Definiciones. Leyes de la Economía. Economía Descriptiva, Teoría Económica, Política


Economía. Demanda, Oferta y Equilibrio: leyes, equilibrio, precios. Producción: bases,
recursos y flujos. Distribución del Producto. Teoría Clásica y Keynesiana.

Código: 972 Créditos: 2


Carga Horaria: 2 HT

5.7 Tópicos Especiales en Lenguajes de Programación

Contenido variable.

Código: 1002 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 992; 993

6 Semestre VI

6.1 Computación Gráfica II

Estructuras de sistemas gráficos interactivos. Eliminación de líneas ocultas: algoritmos,


estructuras de datos. Realismo: sombras, luminosidad, textura. Modelamiento geométrico:
topología de los poliedros, operaciones constructivas, estructura de datos, algoritmos.
Modelamiento Analítico: Curvas y superficies paramétricas, splines, Bezier, estructuras de
datos, algoritmos. Trabajo de implementación.

Código: 1006 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 994

26
6.2 Sistemas Operativos II

Principios y práctica de programación correctamente: variables compartidas, protección y


‘deadlock’, intercambio de mensajes, algoritmos distribuidos. Sistemas distribuidos:
servidores de archivos, de nombres, de autorización y de tipos. Heterogeneidad: gerencia de
procesadores y escalonamiento.

Código: 1003 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 997

6.3 Base de Datos II

Recuperación de paradas y fallas. Banco de datos distribuidos. Control de concurrencia.


Seguridad e integridad. Sistemas de gerenciamiento de BD no convencionales. Base de datos
orientados a Objetos.

Código: 1004 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 998

6.4 Metodología e Ingeniería de Software II

Revisión. Diseño en Tiempo Real. Lenguajes de Programación y Codificación. Garantía de


Calidad de Software. Técnicas de Test de software. Estrategias de Test de Software.
Mantenimiento de software y Gerenciamiento de Configuraciones.

Código: 1005 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 999

6.5 Estadística y Probabilidad

Estadística e Informática. Distribución Unidimensional de Frecuencias. Regresión y


Correlación lineal simple. Distribuciones de Probabilidades. Elementos de Estadística
Inferencial.

Código: 983 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL

6.6 Portugués Instrumental

Gramática básica. Regionalismo. Lectura y traducción de periódicos y revistas.

Código: 1007 Créditos: 2

27
Carga Horaria: 2 HT

6.7 Tópicos Especiales en Base de Datos

Contenido variable.

Código: 1008 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 998

6.8 Tópicos Especiales en Ingeniería de software

Contenido variable.

Código: 1009 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 999

7 Semestre VII

7.1 Redes de Computadoras

Características generales y Aplicaciones. Estructuras, topologías y medios de transmisión.


Protocolos de Comunicación. Niveles de Modelo OSI de la ISO. Análisis de algunas redes.
Sistemas operacionales para Redes. Desempeño. Costo y seguridad en Redes de
computadoras. LANs, MANs y WANs.

Código: 1013 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1001

7.2 Algebra Universal para Ciencias de la Computación

Conjuntos y álgebras. Inducción. Términos algebraicos. Sistemas deductivos. Relaciones de


equivalencia. Conjuntos ordenados. Teoremas de Punto Fijo. Reducciones: Sistemas de
Reducción, Sistemas de re-escrita, Terminación. Algebras: subálgebras, homomorfismos.
Clases de álgebras: inicial, final. Clases de álgebras definidas ecuacionalmente: ecuaciones,
álgebras libres, variedades, Teorías ecuacionales. Re-escrita de términos.

Código: 1011 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 980

7.3 Compiladores

28
Lenguajes y Traductores. Compiladores e interpretadores. Estructura de un compilador.
Análisis Léxica. Análisis Sintáctica. Representación intermediaria. Análisis Semántica.
Generación y optimización de código. Interpretadores. Laboratorio con herramientas de
auxilio para la construcción de compiladores.

Código: 1010 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1003

7.4 Programación en Lógica

Fundamentos de lógica matemática. Lógica sentencial. Lógica de primera orden. Notación


clausal y teorema de Herbrand. Prueba automática de teoremas. Sistema formal de resolución.
Resolución LSD. Programación en lógica. Lenguaje Prolog.

Código: 1012 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 980

7.5 Laboratorio de Base de Datos

Especificación de los requisitos de un Sistema de Datos. Modelamiento de la estructura de


Datos. Mapeamiento para el Modelo Relacional. Especificación de módulos para
manipulación de datos. Proyectos de Interfaz con el usuario. Implementación del Sistema.

Código: 1016 Créditos: 2


Carga Horaria: 4 HL
Pre requisito: 1004

7.6 Administración y Finanzas

La empresa: Ideación y constitución. Planeación y organización de empresas. Dirección y control de


empresas. Las finanzas en las empresas.

Código: 970 Créditos: 2


Carga Horaria: 2 HT

7.7 Realidad Nacional

Dinámica de la realidad nacional. Los problemas estructurales de la realidad nacional y la investigación


científica. Los problemas de la realidad nacional y el proyecto de investigación.

Código: 1035 Créditos: 2


Carga Horaria: 2 HT

7.8 Tópicos Especiales en Sistemas Operativos

29
Contenido variable.

Código: 1014 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1003

7.9 Tópicos Especiales en Procesamiento Gráfico

Contenido variable.

Código: 1015 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1006

8 Semestre VIII

8.1. Especificaciones Formal de Sistemas

Lambda Cálculo. Métodos orientados a Modelos. Métodos orientados a propiedades. VDM.


Método algebraico. CSP. Otros métodos.

Código: 1019 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1011

8.2 Geometría Computacional

Introducción. Búsqueda geométrica: localización, subdivisiones, árboles binarios. Coberturas


convexas. Proximidad: límites inferiores, diagramas de Voronoi. Intersecciones:
programación lineal, aplicaciones en el plano, intersecciones convexas, estrelladas y lineales.
Geometría de los rectángulos: aplicaciones, algoritmos, medidas, contornos, etc. Trabajo de
implementación.

Código: 1020 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1006

8.3 Investigación Operativa I

El Software MATLAB (Toolbox Optimization). Aplicaciones de la Investigación Operativa.


Modelos: lineales, enteros, no lineales y dinámicos. Programación lineal: método Simplex y
de las 2 fases. Programación entera: método de bifurcación y límite y método de Cortes.
Programación lineal entera: transportes, producción.

30
Código: 975 Créditos: 4
Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 977

8.4 Modelamiento de Sistemas con Redes de Petri

Visión general: modelos de redes de Petri, composición de una red de Petri. Modelos
canal/agencia. Modelos condición/evento. Redes marcadas y conjuntos de entidades. Redes
marcadas y propiedades estáticas. Relacionamientos entre clases de Redes. Aspectos teóricos
de redes de Petri: sistemas condición/evento, redes lugar/transición, redes con tokens
individuales.

Código: 1018 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1005

8.5 Ingeniería de la Información

Conceptos básicos. Planificación estratégica de Informaciones. Análisis de las áreas de


negocios de una empresa. Proyecto. Construcción. Mantenimiento.

Código: 1017 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1005

8.6 Laboratorio de Compiladores

Descripción del Lenguaje de Programación. Proyecto e Implementación de: Analizador


léxico, analizador sintáctico, analizador semántico, generación de código, optimizador de
código, interpretador de código.

Código: 1024 Créditos: 2


Carga Horaria: 4 HL
Pre requisito: 1010

8.7 Ética para Profesionales en Informática

Conceptos y definiciones generales. Ética y Reglamentación de la Profesión. Código de Etica


del Colegio de Ingenieros. Código de ética en Ciencias de la Computación. Experiencias.
Código de ética y conducta profesional de la ACM. Cómo usar el Código de ética de la ACM
para tomar decisiones. Código de ética de otras profesiones.

Código: 1021 Créditos: 2


Carga Horaria: 2 HT
Pre requisito: 1035

31
8.8 Tópicos Especiales en Informática Teórica

Contenido variable.

Código: 1022 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1011

8.9 Tópicos Especiales en Redes de Computadoras

Contenido variable.

Código: 1023 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1013

9 Semestre IX

9.1. Sistemas Orientados a Objetos

Conceptos básicos de la orientación a objetos. Lenguajes de Programación orientados a


objetos. Lenguajes de Especificación orientada a objetos. Análisis y Proyecto orientado a
objetos. Banco de datos orientados a objetos. Proyecto de interface orientado a objetos.
Tendencias de investigación desarrollo.

Código: 1025 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1017

9.2 Semántica Formal de Lenguajes de Programación

Semántica Denotacional. Semántica de Acciones. Semántica Axiomática. Semántica


Operacional.

Código: 1027 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1019

9.3 Investigación Operativa II

Programación Lineal entera. Programación no lineal: optimización monovariable,


optmización multivariable sin restricciones y con restricciones. Aplicaciones usando el
Software MATLAB (Toolbox Optimization) y otros programas computacionales.

32
Código: 1040 Créditos: 4
Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 975

9.4 Tópicos Especiales en Ciencias de la Computación I

Contenido variable

Código: 1026 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito:

9.5 Inteligencia Artificial

Conceptos básicos. Resolución de Problemas. Representación de conocimiento. Sistemas de


Producción. Sistemas de deducción basados en Lógica. Lips y Prolog. Redes Neuronales.
Tópicos avanzados en Inteligencia Artificial.

Código: 1028 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1012

9.6 Organización, Sistemas y Métodos

Evolución de Organización, sistemas y métodos (OSM) y su relación con la Teoría de


organizaciones. Análisis de campo de OSM y su relación con la Informática. Estudio de
métodos de análisis administrativa y de las estructuras organizacionales.

Código: 971 Créditos: 2


Carga Horaria: 2 HT

9.7 Tópicos Especiales en Procesamiento Paralelo

Introducción al paralelismo: Porque el procesamiento paralelo (Demanda computacional),


Sieve de Eratosthenes, Tipos de paralelismo: Taxonomía, efectividad del procesamiento
paralelo. Computaciones, arquitecturas y algoritmos paralelos básicos (arreglo lineal, árbol
binario, malla 2D, variables compartidas). Teoría de complejidad paralela: Complejidad
asintótica, modelos computacionales (RAM y PRAM: EREW, CREW y CRCW), clases de
complejidad: P, NP NC, ecuaciones de recurrencia. Algoritmos PRAM: Reducción paralela,
suma de prefijos: Algoritmos paralelos.

Código: 1029 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 977

10 Semestre X

33
10.1 Tópicos Especiales en Ciencias de la Computación II

Contenido variable

Código: 1031 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1026

10.2 Tópicos Especiales en Ciencias de la Computación III

Contenido variable

Código: 1032 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1026

10.3 Tópicos Especiales en Ciencias de la Computación IV

Contenido variable

Código: 1033 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1026

10.4 Tópicos Especiales en Ciencias de la Computación V

Contenido variable

Código: 1034 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1026

10.5 Trabajo de Graduación

Elaboración del plan de tesis.

Código: 1030 Créditos: 4


Carga Horaria: 2 HT; 2 HP; 2 HL
Pre requisito: 1026

34
Parte III

COMPLEMENTO
1. Grados y Títulos

El egresado de la Escuela de Informática de la UNT tendrá derecho a recibir un grado


y un título.

El grado indica que el egresado adquirió un conjunto mínimo de conocimientos


suficientes sobre las Ciencias de la Computación. El título indica que el egresado cumplió con
todos los requisitos legales que la ley exige para ser un profesional también en las Ciencias de
la Computación.

Considerando aspectos profesionales y académicos, la Escuela de Informática de la


UNT otorgará el grado de Bachiller en Ciencias de la Computación1. Otros nombres como:
Bachiller en Informática, Bachiller en Computación, Bachiller en Matemáticas, etc. llevan a
confusión con diplomas otorgados por instituciones técnicas no - universitarias (academias,
institutos, etc.), principalmente cuando el egresado desea hacer estudios de Post Grado en el
exterior, donde los nombres más usados son, por ejemplo, Computer Science (USA,
Inglaterra), Ciência da Computacão (Brasil), Ciencias de la Computación (Chile), etc. En
muchos países No existe el concepto de Título Universitario y donde existe, éste asume
diferentes nombres de acuerdo con las costumbres de cada país. Por ejemplo, en México,
licenciado, denominase al profesional de leyes y ciencias jurídicas (Abogado). En Brasil,
licenciado es el título de un profesor de educación secundaria, que impide que, quien lo desea
continúe con estudios de Maestría o Doctorado. En tal sentido, y para evitar posibles
confusiones o malas interpretaciones en el momento de candidatearse a un puesto de trabajo o
a una beca de estudios de Post Grado, el egresado de la Escuela de Informática de la UNT,
tendrá derecho a la obtención de Título de Informático2.

2. Convalidaciones

35
Los alumnos ingresantes para el año académico 1993 iniciaron sus estudios en Agosto de
1995 con un currículo provisional. En tal sentido, para adecuarse al presente currículo, se
considera lo siguiente:

 La adecuación será completamente a partir del Tercer semestre (Agosto de 1996).


 Los cursos Técnicas de Construcción de Programas (NF05), Teoría de la Computación
(INF06) y, Teoría de Grafos y Análisis Combinatorio, NO tienen pre-requisitos.
 Los cursos, Cálculo y Lógica para Computación del presente currículo son
convalidados con los cursos de Matemática I y Lógica Matemática, respectivamente.

3. Laboratorios de Informática

La Escuela de Informática de la UNT contará con Laboratorios para uso irrestricto de sus
profesores y alumnos. Estos serán los siguientes:
 Laboratorio I (básico) formado por 50 microcomputadoras PC con MS Windows 95 e
com procesadores Pentium.

 Laboratorio II formado por 20 microcomputadoras Macintosh y System 7.


____________________________
1
Sujeto a la Modificación del Estatuto de la Universidad por parte de la Asamblea Universitaria.
2
Idem.

 Laboratorio III formado por workstations Silicon Graphics e SUN con terminales
(todos conectados en red) con sistema UNIX. Este laboratorio será de uso preferencial
para profesores y para alumnos en trabajo de graduación y serán la base para la
implementación de las Redes Internet, Bitnet y Usenet, de manera que sus usuarios
puedan estar en contacto con las principales fuentes académicas de investigación
existentes alrededor del mundo.

4. Personal Docente

Por ser la Informática una carrera donde los conocimientos continuamente se van
modificando, las clases estarán a cargo de Profesores especialistas en cada asignatura y con
grado mínimo de Magister (principales o asociados) y los ejercicios, laboratorios, coloquios a
cargo de Profesores auxiliares. Los seminarios serán dirigidos por Profesores principales o
asociados y los proseminarios por Profesores auxiliares. Los cursos de especialización serán
dictados por profesores especialistas en determinada área.

Los Profesores principales junto con los asociados diseñarán las estrategias de la enseñanza y
fijarán las metas del aprendizaje de las asignaturas de su Area Científica.

La incorporación gradual de profesores a la escuela de Informática será de acuerdo al


cronograma mostrado en la tabla 1:

Fecha Cantidad Area/Grado mínimo


Marzo 96 1 Arquitectura de Computadoras
Magíster en Informática, Ciencias de la Computación
o Ingeniería de Sistemas
Agosto 96 1 Electrónica
Ingeniero Electrónico o Físico con Maestría en

36
Electrónica o Informática
Marzo 97 2 Lenguajes de Programación y Compiladores
Magíster en Ciencias de la Computación o Ingeniería
de Sistema.
1 Redes de Compudoras y Comunicación deDatos
Magíster en Informática, Ciencias de la Computación
o Electrónica.
1 Matemática Computacional
Magíster en Matemáticas o Informática.
Agosto 97 1 Sistemas Operativos
Magíster en Informática o Ciencias de la
Computación.
1 Computación Gráfica
Magíster en Informática, Ciencias de la Cmputación
o Matemática Computacional.
Marzo 98 2 Ingeniería de Software
Magíster en Informática, Ciencias de la Computación
o Ingeniería de Sistemas.
Agosto 98 2 Informática Teórica
Magíster en Informática, Ciencias de la Computación
o Matemática Computacional.
1 Inteligencia Artificial
Magíster en Informática, Ciencias de la Computación
o Matemática Computacional
Marzo 99 1 Procesamiento Gráfico
Magíster en Informática, Ciencias de la Computación
o Matemática Computacional.
2 Sistemas de Información
Magíster en Informática, Ciencias de la Computación
o Ingeniería de Sistemas

Tabla: Personal Docente - Escuela de Informática - UNT.

37