Ministerio de Educación, Ciencia y Tecnología
Universidad Nacional de San Luis
FACULTAD DE CS. FISICO MAT. Y NAT.

ANEXO II

PROGRAMA DEL CURSO: PROGRAMACION

DEPARTAMENTO DE:   INFORMATICA
AREA: ServiciosAÑO: 2002 (Id: 1498)
Estado: En tramite de Aprobación

 

I - OFERTA ACADÉMICA

CARRERAS PARA LAS QUE SE OFRECE EL MISMO CURSO

PLAN DE ESTUDIOS
ORD. Nº

CRÉDITO HORARIO

   

SEM.

TOTAL

INGENIERIA ELECTRONICA CON ORIENTACION EN SISTEMAS1/02690

II - EQUIPO DOCENTE

Funciones

Apellido y Nombre

Total hs en
este curso

Cargo y Dedic.

Carácter

Responsable

GUERRERO, ROBERTO ARIEL10  hs.PROFESOR ADJUNTO EXC.Efectivo
Jefe Trab. Prác.ZAVALA, EDGAR ALFREDO10  hs.JEFE DE TRABAJOS PRAC. EXC.Efectivo
Auxiliar de 1ºVIANO, HUGO JOSE 10  hs.AYUDANTE DE 1RA. EXC. Efectivo

III - CARACTERÍSTICAS DEL CURSO

CREDITO HORARIO SEMANAL
MODALIDAD
REGIMEN

Teórico/

Práctico

Teóricas

Prácticas de

Aula

Práct. de lab/ camp/

Resid/ PIP, etc.

1c
2 Hs.
 Hs.
4 Hs.
 Hs.
Asignatura
Otro: 
Duración: 15 semanas
Período del 14/03/2002 al 21/06/2002

IV.- FUNDAMENTACION

Se introduce al alumno en el uso de un nuevo ambiente de trabajo (Linux). Se analizan sus particularidades al mismo tiempo que se desarrollan y elaboran practicas sobre el mismo a través de herramientas avanzadas del lenguaje C.


V.- OBJETIVOS

Lograr que el alumno:
 Integre los conceptos adquiridos en materias anteriores respecto de la interacción de las partes de una computadora.
 Identifique claramente el manejo de los dispositivos por parte del S.O.
 Interactue con el hardware a bajo nivel.
 Perfeccione el uso del lenguaje C.

 


VI. - CONTENIDOS

Bolilla I: Conceptos Básicos de Linux
Sistemas Operativos: Fundamentos. Funciones Básicas. Estructura. Clasificación.
Linux en modo monousuario: Ingreso al sistema. Interprete de comandos. Uso de comandos. Consolas Virtuales.
Aspectos del S.O.: Estructuración de la información: lógica, física. Administración de la información: comandos asociados.

Bolilla II: Conceptos Avanzados de Linux
Linux en modo Multiusuario: Concepto de Multiusuario. Seguridad de la información: comandos asociados.
Aspectos del S.O.: Organización. Archivos especiales. Sistema de Archivos. Acceso a diferentes sistemas de archivos: comandos asociados.
Linea de comandos: Uso de expresiones regulares.

Bolilla III: Programación Básica C en Linux
Repaso de conceptos ya conocidos: tipos, variables, arreglos, funciones, punteros.
Codificación de programas: Edición de texto, Compilación, Debugging en Linux. Aplicaciones asociadas con dichas tareas.

Bolilla IV: Conceptos Avanzados de C
Cadenas de Caracteres: definición y manipulación.
Estructuras de datos: definición y uso.
Redireccionamiento de E/S: comandos asociados.
Manejo de Archivos: conceptos asociados. Archivos de tipo ascii y binario.

Bolilla V: Redes
Red de Computadoras: Concepto. Topología. Protocolos.
Internet: Números IP. Nombres de Dominio. Servicios asociados. Manipulación de información de tipo generalizado (binario o ascii). Aglomerado y compresión de información: comandos asociados.

Bolilla VI: Linux en modo Gráfico
Ambiente gráfico de Linux: concepto de terminales.
Transferencia al entorno gráfico de los aspectos teóricos aprendidos previamente: Edición, compilación y debugging, servicios de internet, etc.


VII. - PLAN DE TRABAJOS PRÁCTICOS

T.P: Nº 1: Introducción a Linux
T.P: Nº 2: Linux: Administración de la Información
T.P: Nº 3: Linux: Sistemas de Archivos
T.P: Nº 4: Linux y Lenguaje C: aspectos básicos de C, edición y compilación.
T.P: Nº 5: Lenguaje C: cadenas de caracteres y estructuras de datos.
T.P: Nº 6: Linux y Lenguaje C: debugging
T.P: Nº 7: Linux y Lenguaje C: redireccionamiento de E/S.
T.P: Nº 8: Linux y Lenguaje C: Manejo de Archivos.
T.P: Nº 9: Redes.
T.P: Nº 10: Ambiente Gráfico.
T.P: Nº 11: Integración de conceptos.


VIII - RÉGIMEN DE APROBACIÓN

Régimen de Promoción
- Asistencia al 70% de las clases (teóricas y practicas).
- Aprobar el 100% de los 3 trabajos de laboratorio propuestos.
- Aprobar el examen parcial o su recuperación con un mínimo del 70%. (Dado el carácter netamente práctico de la asignatura, el examen parcial consiste de una evaluación integradora de los trabajos de laboratorios.)
- Aprobar la evaluación sobre los aspectos teóricos involucrados con un mínimo del 80%.

La nota resultado surgirá de los resultados obtenidos en todas la evaluaciones realizadas.

Régimen de Regularización
- Asistencia al 70% de las clases (teóricas y practicas).
- Aprobar el 100% de los 3 trabajos de laboratorio propuestos.
- Aprobar el examen parcial o su recuperación con un mínimo del 70%. (Dado el carácter netamente práctico de la asignatura, el examen parcial consiste de una evaluación integradora de los trabajos de laboratorios.)

Los alumnos que trabajan dispondrán de una recuperación adicional acorde con lo establecido por la reglamentación de facultad.
La asignatura no puede rendirse como alumno libre.



IX.a - BIBLIOGRAFÍA BÁSICA

- Apuntes de la cátedra.
- Practical C Programming. Steve Oualline. Ed. O´Reilly & Associates.
- Programación en C. Mitchell Waite, Stephen Prata. Ed. Anaya Multimedia.
- Linux. Strobel, Stefan & Elling, Volker
- Beginning Linux programming. Matthew, Neil & Stones, Rick.
- Fundamentos de redes. Smith, Shari G. -ed.-
- Teleinformática y redes de computadoras. Alabau Muñoz, A. & Riera Gracia, J.



IX b - BIBLIOGRAFÍA COMPLEMENTARIA

- El lenguaje de programación C. Brian W. Kernighan, Dennis M. Ritchie. Ed. Prentice Hall Hispanoamericana. Segunda edición.
- Linux kernel internals. Beck, Michael, Bohme, Harald, Dziadzka, Mirko, Kunitz U., Magnus R. & Verworker D.
- Redes locales. Metairie, Christian & Polian, Nicole



COMPLEMENTO DE DIVULGACION


OBJETIVOS DEL CURSO

Desarrollar en el alumno la capacidad de:
 Manipular el entorno Linux.
 Diseñar e Implementar algoritmos bajo entorno Linux.
 Integrar los conceptos del hardware con el ambiente de trabajo y el manejo de los mismos a través del lenguaje C.

 

 

PROGRAMA SINTETICO

Se introduce al alumno en el uso de un nuevo ambiente de trabajo (Linux). Se analizan sus particularidades al mismo tiempo que se desarrollan y elaboran practicas sobre el mismo a través de herramientas avanzadas del lenguaje C.

 


IMPREVISTOS