Licenciatura en Ciencias de la Computación
Licenciatura en Ciencias de la Computación
1. DENOMINACIÓN:
La carrera alcanzada por este plan de estudios se denomina Licenciatura en Ciencias
de la Computación.
3. OBJETO DE LA PROFESIÓN
El objeto de la profesión del Licenciado en Ciencias de la Computación es la
realización de actividades vinculadas con la informática que le permiten orientarse tanto
a la investigación científica en Computación (con especial énfasis en la innovación) como
a la actividad profesional en el área de Sistemas.
4. CARACTERISTICAS DE LA CARRERA
4.1 Nivel: Grado
4.2 Acreditación:
Quienes cumplimenten la totalidad de los requisitos establecidos en el presente Plan de
Estudios obtendrán el título de "Licenciado en Ciencias de la Computación".
1
a elección correspondientes al tercer año, hasta cumplir el requisito de acreditar el
equivalente a las mil setecientas (1700) horas aprobadas.
2
8- Planificar, dirigir, realizar y/o evaluar proyectos de sistemas de administración de
recursos. Realizar la especificación formal, diseño, implementación, prueba, verificación,
validación, mantenimiento y control de eficiencia/calidad de los sistemas de
administración de recursos que se implanten como software sobre sistemas de
procesamiento de datos.
9- Realizar tareas como docente universitario en Computación en todos los niveles, de
acuerdo a la jerarquía de título de grado máximo. Realizar tareas de enseñanza de la
especialidad en todos los niveles educativos. Planificar y desarrollar cursos de
actualización profesional y capacitación en general en Computación.
10- Realizar tareas de investigación científica básica y aplicada en Informática,
participando como Becario, Docente-Investigador o Investigador Científico/Tecnológico.
Dirigir Proyectos, Laboratorios, Centros e Institutos de Investigación y Desarrollo en
Informática.
4.5.3 Actitudes:
Tiene una actitud de búsqueda de respuestas originales frente a diversas situaciones.
3
Posee una actitud crítica y flexible que le permite evaluar su propio trabajo y colaborar en
equipos interdisciplinarios.
Manifiesta una actitud abierta a la actualización permanente de sus conocimientos para
responder profesionalmente a los continuos avances científicos- tecnológicos.
Posee en su trabajo valores de solidaridad y buenas prácticas profesionales desde el
punto de vista ético y social.
[Link] básicas;
[Link]ía de la Computación;
[Link] y Lenguajes;
[Link], Sistemas Operativos y Redes;
[Link]ía de Software, Bases de Datos y Sistemas de Información;
[Link] profesionales y Sociales
La distribución de materias por áreas y la asignación total de horas por área, se muestra
en la tabla siguiente:
4
Áreas Materias Horas
Álgebra Y Geometría Analítica I 105
Álgebra Y Geometría Analítica II 105
Álgebra Lineal 105
Análisis Matemático I 105
Ciencias Básicas Análisis Matemático II 105
Complementos de Matemática I 105
Complementos de Matemática II 105
Métodos Numéricos 90
Probabilidad y Estadística 90
Modelos Físicos 75
Total 990
Programación I 135
Lógica 90
Teoría de la Computación
Lenguajes Formales y Computabilidad 105
Introducción a la Inteligencia Artificial 105
Compiladores 120
Total 555
Programación II 135
Algoritmos y Lenguajes
Estructuras de Datos y Algoritmos I 105
Análisis de Lenguajes de Programación 120
Estructuras de Datos y Algoritmos II 120
Sistemas Operativos I 105
Total 585
Arquitectura del Computador 105
Arquitectura, Sistemas
Sistemas Operativos II 105
Operativos y Redes
Comunicaciones 90
Total 300
Teoría de Base de Datos 105
Ingeniería de Software, Bases de Ingeniería de Software I 135
Datos y Sistemas de Información. Ingeniería de Software II 135
Seguridad Informática 90
Total 465
Aspectos profesionales y Seminarios Profesionales 50
Sociales Taller de Tesina 60
Total 110
Tesina 150
TOTAL 3580
5
(1) Las áreas de las materias optativas así como de la tesina dependerán de los
respectivos contenidos.
El Plan de Estudios con su estructura de asignaturas por cuatrimestre, su carga horaria
semanal y total, junto a las correlatividades se muestra en sección 6.
R-113 Programación I
Sustitución, Igualdad y Asignación. Elementos de lógica proposicional y de primer orden:
Enfoque sintáctico. Expresiones booleanas: Sintaxis y evaluación, operadores booleanos,
tablas de verdad. Sistemas formales. Cálculo proposicional. Aplicaciones del cálculo
proposicional: Técnicas de prueba, análisis de razonamientos. Cuantificadores: Sintaxis e
interpretación, reglas para manipular cuantificadores. Cálculo de predicados.
6
R-123 Programación II: Paradigmas de programación imperativo y funcional. Sintaxis y
Semántica de Lenguajes. Sistema de Tipos. Evaluación. Especificaciones formales de
programas. Corrección de Programas. Definiciones y pruebas estructurales. Estructuras
de las pruebas formales: inducción estructural. Verificación de Algoritmos. Técnicas
elementales para la programación: Modularización y generalización por abstracción..
Derivación de programas. Lógica de Hoare.
R-223 Lógica
Lógica Proposicional: Sintaxis y Semántica. Deducción natural. Completitud. Lógica de
Predicados: Sintaxis y Semántica. Propiedades simples de la lógica de predicados.
Teorías con igualdad. Deducción natural. Completitud y Aplicaciones: El Teorema de
completitud. Teoremas de compacidad. Introducción a la teoría de modelos. Lógicas no-
clásicas.
7
R-224 Métodos Numéricos
Fuentes de error. Propagación del error, representación punto flotante. Convergencia,
orden de convergencia. Resolución de ecuaciones no lineales. Algoritmo de la bisección.
Iteración de punto fijo. Método de Newton-Raphson. Análisis de error para los métodos
iterativos. Sistemas de ecuaciones lineales. Método de eliminación de Gauss. Estrategias
de pivoteo. Factorización de matrices. Métodos iterativos para resolver sistemas lineales.
Estimación de autovalores. Teorema de Gerschgorin. Método de la potencia. Ajuste de
curvas. Polinomios de interpolación. Diferencias divididas de Newton. Aproximación de
funciones. Mínimos cuadrados. Integración numérica. Cuadraturas. Las reglas del
Trapecio y de Simpson.
8
R-323 Comunicaciones
Tipos de redes. Modelos OSI y TCP/IP. Capa física: definición, conceptos teóricos,
medios de transmisión. Capa de enlace: definición, conceptos básicos, protocolos,
equipamiento de red. Capa de red: direccionamiento IP, algoritmos de ruteo,
fragmentación, subredes y superredes, protocolos de arranque. Capa de transporte:
protocolos UDP y TCP, puertos, conexiones, control de congestionamiento, servidores
proxy. Capa de aplicación: aplicaciones cliente-servidor, sockets, DNS, correo
electrónico.
R-422 Compiladores
9
Conceptos de intérpretes y compiladores. Análisis léxico y parsing. Jerarquía de
Chomsky. Gramáticas libre de contexto. Herramientas. Sintaxis abstracta. Análisis
semántico. Evaluación de expresiones tipadas y/o mutuamente recursivas.
Implementación de variables locales. Código intermedio. Traducción de AST a IRT.
Bloques básicos. Arboles canónicos. Serealización. Selección de instrucciones. Máximal
Munch y BURS. Análisis de tiempo de vida. Interferencias. Flujo de datos. Uso de
heurística en algoritmos. Alocación de registros: algoritmos de Sethi-Ullman y de Chaitin.
Emisión de Assembler. Run Time.
R-523 Tesina
La tesina es la culminación de la formación del estudiante. A partir de la formación
adquirida se definirá un proyecto de interés en el cual el estudiante pueda demostrar
iniciativa y creatividad. Este proyecto consistirá en un trabajo de investigación o
desarrollo tecnológico donde su realización esté justificada por tener un aporte personal
al estado de arte del tema o al desarrollo de la tecnología involucrada.
10
El constante avance que registran las investigaciones y desarrollos tecnológicos en
Ciencias de la Computación hace que el listado de las materias optativas sea abierto.
Como una propuesta inicial pueden mencionarse los siguientes temas:
Sistemas de tipos
11
El objetivo del curso es adquirir conocimientos y experiencia en el diseño, análisis e
implementación de sistemas de tipos estáticos para lenguajes de rogramación. En
particular, se estudiarán sistemas de tipos para distintas variantes del lambda cálculo.
Investigación Operativa
Programación lineal. Modelos. Método Simplex. Complejidad. Aspectos Geométricos.
Dualidad. Análisis de Sensibilidad. Modelos en redes. Introducción a la Programación
(lineal) entera y la Programación (lineal) 0-1.
12
6. ASIGNACIÓN HORARIA Y CORRELATIVIDADES
Horas
Horas Horas
Código Requisitos Académicos Prác. + Correlatividades
Sem. Tot. (1)
Lab.
PRIMER AÑO
1º Cuatrimestre
R-111 Álgebra y Geometría Analítica I 7 105 45
R-112 Análisis Matemático I 7 105 45
R-113 Programación I 9 135 75
2º Cuatrimestre
R-121 Álgebra y Geometría Analítica II 7 105 45 R-111
R-122 Análisis Matemático II 7 105 45 R-112
R-123 Programación II 9 135 75 R-113
er
Total de horas de 1 año 690 330
SEGUNDO AÑO
1º Cuatrimestre
R-211 Álgebra Lineal 7 105 45 R-121
R-212 Estructura de Datos y Algoritmos I 7 105 60 R-123
R-213 Lenguajes Formales y Computabilidad 7 105 45 R-123
2º Cuatrimestre
R-221 Complementos de Matemática I 7 105 60 R-211, R-212
R-222 Arquitectura del Computador 7 105 60 R-212
R-223 Lógica 6 90 45 R-123
R-224 Métodos Numéricos 6 90 45 R-122 - R-211
er
Total de horas de 2 año 705 360
TERCER AÑO
1º Cuatrimestre
R-311 Probabilidad y Estadística 6 90 40 R-122
R-312 Estructuras de Datos y Algoritmos II 8 120 70 R-212, R-221
R-313 Análisis de Lenguajes de Programación 8 120 70 R-223
R-314 Examen de Suficiencia de Inglés (2)
2º Cuatrimestre
R-321 Modelos Físicos 5 75 30 R-311
R-223, R-312,
R-322 Sistemas Operativos I 7 105 60
R-313
R-323 Comunicaciones 6 90 45 R-222.
R-324 Teoría de Base de Datos 7 105 60 R-312, R-223
er
Total de horas de 3 año 705 375
13
Hora Horas Horas
Código Requisitos Académicos s Tot. Prác. Correlatividades
Sem. (1) + Lab.
CUARTO AÑO
1º Cuatrimestre
R-223, R-312,
R-411 Ingeniería de Software I 9 135 75
R-314
R-222, R-314,
R-412 Sistemas Operativos II 7 105 60
R-322
R-223, R-312,
R-413 Introducción a la Inteligencia Artificial 7 105 60
R-314, R-324
2º Cuatrimestre
R-421 Ingeniería de Software II 9 135 75 R-411
R-213, R-312,
R-422 Compiladores 8 120 60
R-313, R-314
R-122, R-211,
R-423 Complementos de Matemática II 7 105 45
R-223, R-314
er
Total de horas de 4 año 705 375
QUINTO AÑO
1º Cuatrimestre
R-511 Seguridad Informática 6 90 45 R-411
R-512 Optativa I 5 75 40 Según optativa
Aprobadas o
R-513 Práctica Profesional 250 200
regularizadas todas
las materias hasta
el 7º cuatrimestre
R-514 Taller de Tesina 4 60 -
inclusive.
2º Cuatrimestre
R-521 Optativa II 5 75 40 Según optativa
R-522 Optativa III 5 75 40 Según optativa
Aprobadas todas
R-523 Tesina 10 150 150 las restantes
materias
er
Total de horas de 5 año 775 515
(1) El cómputo de horas totales se hace sobre una base de 15 semanas por cuatrimestre.
(2) El examen de suficiencia de inglés deberá ser realizado dentro de los primeros tres
años de la carrera, para poder inscribirse en el cursado de materias de cuarto año.
14
Intensidad de la formación práctica
7. SISTEMA DE EVALUACIÓN
Las asignaturas que integran este Plan de Estudios se aprobarán mediante procesos
integradores teóricos y/o prácticos, escritos y/u orales, según lo considere adecuado el
equipo docente, en el marco del reglamento general de evaluaciones establecido por la
Facultad. En todos los casos, el proceso final deberá integrar los conocimientos que
compongan la disciplina y estimular el ejercicio del pensamiento crítico, capacidad de
análisis y síntesis, incluyendo la resolución de problemas reales o hipotéticos.
A partir del sexto cuatrimestre en al menos una materia por cuatrimestre, el alumno
deberá además, desarrollar un sistemas de envergadura que muestre la aplicación de los
conocimientos adquiridos a la resolución de problemas.
3 R-411,R-413
15
9. CORRESPONDENCIA CONTENIDOS CURRICULARES BÁSICOS Y ASIGNATURAS
Los contenidos curriculares básicos de las distintas áreas están cubiertos por las
distintas asignaturas del Plan de Estudios según se detalla en la tabla:
Lenguajes de Programación:
Entidades y ligaduras. Sistema de
Tipos, Niveles de Polimorfismo. Programación I
Encapsulamiento y Abstracción. Programación II
Conceptos de Intérpretes y Estructuras de datos y Algoritmos I
Compiladores. Criterios de Diseño Estructuras de datos y Algoritmos II
y de Implementación de Análisis de Lenguajes de
Lenguajes de Programación. Programación
Nociones básicas de semántica
formal.
16
Área Contenidos Básicos Asignatura Plan de Estudios
Fundamentos de inteligencia
Introducción a la Inteligencia
artificial simbólica y no simbólica.
Artificial
Programación II
Especificaciones Formales.
Ingeniería de software I
Corrección de Programas.
Compiladores. Compiladores
Lógica
Lógica Matemática. Lógicas
Introducción a la Inteligencia
Aplicadas.
Artificial
Teoría de Bases de Datos. Teoría de Base de Datos
Programación II
Resolución de problemas y
Estructuras de datos y Algoritmos I
Algoritmos y Lenguajes
algoritmos.
Estructuras de datos y Algoritmos II
Estructuras de Control. Estructuras de datos y Algoritmos I
Recursividad. Eventos. Estructuras de datos y Algoritmos II
Excepciones. Concurrencia. Sistemas Operativos I
Tipos abstractos de datos.
Estructuras de datos y Algoritmos II
Estructuras de Datos.
Tipos de datos recursivos.
Representación de datos en Estructuras de datos y Algoritmos I
memoria. Estrategias de Estructuras de datos y Algoritmos II
implementación.
17
Área Contenidos Básicos Asignatura Plan de Estudios
Sistemas Operativos I
Manejo de memoria en ejecución.
Estructuras de datos y Algoritmos I
Algoritmos fundamentales:
Recorrido, búsqueda, Estructuras de datos y Algoritmos I
ordenamiento, actualización.
Estrategias de diseño de
Estructuras de datos y Algoritmos II
algoritmos. Algoritmos numéricos
Cálculo Numérico
y propagación de error.
Algoritmos concurrentes,
Sistemas Operativos I
distribuidos y paralelos.
Programación II
Verificación de Algoritmos
Estructuras de datos y Algoritmos II
Introducción a la Inteligencia
Uso de Heurísticas en Algoritmos
Artificial
Análisis de Lenguajes de
Paradigmas de Programación: Programación
Paradigmas y
Arquitectura y Organización de
Arquitectura del computador
Computadoras.
Representación de los datos a
Arquitectura del computador
nivel máquina. Error. Lenguaje
Cálculo Numérico
Ensamblador.
Arquitectura, Sistemas Operativos y Redes
Jerarquía de memoria,
Arquitectura del computador
Organización funcional.
Arquitectura
Circuitos combinatorios y
Arquitectura del computador
secuenciales.
Máquinas Algorítmicas.
Arquitectura del computador
Procesadores de alta prestación.
Arquitecturas no Von Neumann. Arquitectura del computador
Arquitecturas multiprocesadores.
Arquitectura del computador
Conceptos de arquitecturas Grid.
Conceptos de arquitecturas
reconfigurables. Conceptos de
Arquitectura del computador
arquitecturas basadas en
servicios.
Sistemas Sistemas Operativos. Concepto
Operativos de Proceso. Planificación de Sistemas Operativos I
Procesos.
18
Área Contenidos Básicos Asignatura Plan de Estudios
Concurrencia de ejecución.
Sistemas Operativos I
Interbloqueos.
Administración de memoria. Sistemas Operativos I
Sistemas Operativos II
Sistema de Archivos. Protección.
Comunicación, Sincronización,
Manejo de Recursos y Sistemas
Sistemas Operativos II
de Archivos en Sistemas
Distribuidos.
Control de Concurrencia en
Sistemas Operativos II
Sistemas Distribuidos.
Transacciones Distribuidas.
Teoría de Base de Datos
Seguridad en Sistemas
Sistemas Operativos II
Distribuidos.
Historia de la Computación.
Taller de Tesina
Aspectos
Responsabilidad y Ética
Sociales
Práctica Profesional
Profesional.
19
Área Contenidos Básicos Asignatura Plan de Estudios
Propiedad Intelectual,
licenciamiento de software y Práctica Profesional
contratos informáticos.
Ingeniería de Software de
Ingeniería de Software I
Sistemas de Tiempo Real.
Diseño y administración de
Bases de Datos
20
10. PLAN DE TRANSICIÓN
TABLA DE TRANSICIÓN
21
ANEXOS
22
ANEXO I: TABLAS DE EQUIVALENCIAS (Plan 1994-Plan nuevo)
A los alumnos inscriptos en el Plan 1994 que se cambien al nuevo Plan se les otorgarán
en forma automática la equivalencia de los exámenes finales de las materias expuestas
en tabla siguiente:
23
ANEXO II: REGLAMENTO DE LA PRÁCTICA PROFESIONAL
Objetivo:
El objetivo de esta actividad académica es contribuir al paulatino proceso de
incorporación del futuro profesional al proceso productivo. Con ese fin para la aprobación
de esta actividad se deberán cumplimenta dos instancias formativas.
Modo de realización
Práctica Profesional:
Se considera que esta práctica como una primera aproximación a la profesión, pudiendo
consistir en trabajos en empresas de la industria, la participación en proyectos de
investigación, u otras actividades con funciones que prefiguren la actividad profesional.
Esta caracterización genérica impide el establecer un listado taxativo de posibles ámbitos
de trabajo. También, como sucede actualmente, eventuales ofertas de trabajo de
terceros serán publicitadas, cuando corresponda, indicando que cumplen las condiciones
para constituir la práctica de esta materia.
Para cumplir esta instancia el alumno debe comenzar presentando una nota dirigida a la
Dirección de la carrera donde propone un ámbito y un período de tiempo para la
realización de la actividad que entiende cumplimenta con los requerimientos de la
materia. En dicha presentación debe describir las tareas a realizar, plazos, herramientas,
etc. Dicha presentación debe contar con la explícita conformidad del responsable del
área en donde propone desarrollar la actividad (Gerente, Director, etc.)
La propuesta será girada a la comisión de responsables de la Materia (designada por la
Dirección) que deberán indicar si consideran aceptable la propuesta.
Si NO es aprobada, tal decisión debe ser fundamentada, indicando, si corresponde,
cuales son las modificaciones que se sugieren para conseguir la aprobación de la
propuesta.
Si en el plazo de treinta días hábiles no se pronuncia la comisión, notificada
fehacientemente, se considera aprobada la propuesta.
Cumplida la actividad el alumno presentará una nota informando dicha situación,
acompañando un breve informe del responsable que avaló la presentación.
La única exigencia para aprobar esta parte es el cumplimiento de la dedicación
establecida. No se realizará valoración alguna sobre la calidad de los resultados
obtenidos con la tarea. Para su aprobación se deben presentar las certificaciones de
realización de las dos instancias y en este caso, se califica con la máxima nota.
24
ANEXO III: REGLAMENTO DE LA TESINA
Modo de realización
[Link]:
El alumno deberá presentar una nota dirigida a la Dirección de la carrera donde propone
el tema de su trabajo de fin de carrera y el posible Director de la misma.
En dicha presentación debe indicar en detalle lo que se propone realizar, incluyendo:
Justificación, Estado del arte en el tema, Objetivos, un Plan de Tareas a realizar para
alcanzar los objetivos planteados y Bibliografía básica.
También debe adjuntar el CV del Director (si es n Director externo a la carrera) y un aval
explícito de este respecto a su disponibilidad para dirigir el trabajo y a la propuesta
presentada.
La propuesta será girada a una comisión formada de acuerdo a la temática propuesta.
Dicha comisión evaluará los antecedentes del Director y la propuesta. Para ser aprobada
la propuesta debe existir una explícita aceptación de la misma. Si NO es aprobada tal
decisión debe ser fundamentada, indicando, si fuese posible, cuales son las
modificaciones que se sugieren para conseguir su aprobación.
[Link]ón Tesina:
Al finalizar su desarrollo se presentará una nota, que deberá estar explícitamente avalada
por el Director de la Tesina, solicitando una fecha para defender el trabajo dentro de un
plazo de 30 días, así como dos copias en borrador de la última versión de la tesina,
escrito en idioma Nacional.
Aceptada dicha presentación, se formará el jurado, y se pondrán a su disposición las
respectivas copias.
Para realizar la presentación el alumno debe tener aprobadas todas las otras materias de
la carrera (sin esta condición, no será admitida su presentación).
Al presentar el trabajo final el alumno debe indicar si se ha modificado la versión respecto
a la presentada en cuyo caso se reemplazaran los ejemplares correspondientes. Además
deberá adicionar una tercera copia la cual se depositará en la Biblioteca de FCEIA-UNR
para lo cual deberá estar encuadernada según las normas de la misma.
25