Profesor: Agustín
J. González, oficina: B-301
Horario oficina profesor. Puede escribirme si desea verme fuera de este horario. Clases: Miércoles 15:40-17:10 B-221 y Viernes 15:40-17:10 B-221. |
Ayudante:
Diego Del Valle (email elo330 en
elo.utfsm.cl) Lista de correo: lista_elo330 @ elo.utfsm.cl (ver las instrucciones aquí ) |
Textos:
Derivados del UNIX: Sumitabha Das, "Your UNIX: The Ultimate Guide", Mc Graw Hill, 2º Edition, 2005. W. Richard Stevens and Stephen A Rago, "Advanced Programming in the UNIX Environment", Addison-Wesley, 2º Edition, 2005. Código fuentes del libro Programación Sockets: W. Richard Stevens, Bill Fenner, and Andrew M Rudoff, "Unix Netwrok Programming: The Sockets Networking API", Volumne 1, Pearson Education, 3º Edition, 2004. Java: Core Java : Volume I Fundamentals and Volume II Advanced Features. Cay S. Horstmann & Gary Cornell. |
Temas (programa) (años previos 2006 2005
2004,
2003
) Encuesta alumnos año 2006
Fecha |
Contenido |
Hito |
|
1 |
01/08 |
Presentación del Ramo: UNIX: Familiaridad con Unix, Manejo de procesos, Comunicación entre procesos concentrados y distribuidos, hilos, comunicación multipunto. Java: Programación basad en eventos , interfaces gráficas, hilos, programación de red Programación Multimedia en Linux: Audio y Video. Introducción a Unix |
|
2 |
03/08 |
Programación
shell |
|
3 |
08/08 |
Continuamos viendo Programación shell |
|
4 |
10/08 |
OJO Esta clase será en la C-238 Creación y Control de Procesos | |
15/08 |
Feriado |
||
5 |
17/08 |
Continuamos con Creación y Control de
Procesos |
|
6 |
21/08 |
Ejemplo Tarea año 2005 Una solución, Señales | |
7 |
24/08 |
Comunicación
entre Procesos |
|
8 |
29/08 |
Semáforos y Memoria Compartida |
|
31/08 |
Suspensión de actividades
en USM hora 9-10 |
||
05/09 |
No hay clases por Paro
Estudiantil |
||
07/09 |
Clases en SALA: C-238 Dejaré aviso en Auditorio. No hay clases por Paro Estudiantil | ||
12/09-14/09 |
No hay clases por Paro Estudiantil | ||
9 |
26/09 |
Procesamiento múltiple
vía Hilos en POSIX |
|
10 |
28/09 |
Sincronización
de hilos en POSIX |
|
11 |
03/10 |
Comunicación
entre Procesos con Sockets |
|
12 |
05/10 |
Modelo Cliente - Servidor y
Multiplexión de I/O |
Desde este tema en adelante se
evaluará en certamen final |
10 y 12/10 |
Suspensión de clases por
Semana Sansana |
||
13 |
17/10 |
Certamen (Fecha antigua: 28/9) |
|
14 |
19/10 |
Comunicaciones Multipunto (multicast) | |
*** JAVA **** |
|||
15 |
24/10 |
JAVA: Introducción |
|
16 |
26/10 |
Fundamentos de Java
Ejecución
de procesos nativos desde JAVA |
|
17 |
31/10 |
Revisamos la corrección del certamen y
posibles proyectos |
|
18 |
2/11 |
Clases y Objetos |
|
2/11 |
Inscribirlo
aquí |
Plazo Tema Proyecto (Fecha
antiguas: 30/10 -cambio por página de ingreso no lista- y antes
16/10
-cambio por paro-) |
|
19 |
7/11 |
Herencia y Ejercicios conceptuales Estudiar Interfaces en Java | |
20 |
9/11 |
Interfaces en Java, Programación Conducida por Eventos: Interfaces Gráficas Ejemplos: CloseableFrame.java Mimic.java MimicCharbyChar.java | |
21 |
14/11 |
Ejecución
de procesos nativos desde JAVA |
|
22 |
16/11 |
OJO cambio de sala. A B202 Hilos (Hebras o threads en inglés) | |
23 |
21/11 |
Sincronización de
hilos y Comunicación
vía red de computadores |
|
24 |
23/11 |
Ojo cambio de sala a B202,
terminamos comunicación vía red. Definición de
orden de presentación de proyectos usando la Tómbola. |
|
25 |
28/11 |
Fuera de programa:
Introducción a Programación de audio
y video
en Linux Revisión para el certamen |
|
30/11 |
Inicio de presentaciones de
Proyectos: Serán presentados en el orden sorteado el 23/11. |
Plazo entrega Proyectos (Fecha
antigua 14/10) Por acuerdo de la clase del 23/11 la fecha de entrega de informe (página web) será el día que le corresponda presentar. Vea aquí proyectos anetriores. Por revisión de este cauerdo en clases del 28/11 la entrega final de informes qeuda para el 12/12 |
|
26 |
7/12 5/12 |
Certamen Final (fecha antigua:
16/11) |
|
27 |
12/12 |
Presentación de proyectos |
|
28 |
14/12 |
Presentación de proyectos
(pauta 2do certamen) |
Proyectos desarrollados por Alumnos según oreden de
presentación:
Alumnos |
Definición |
Plazo |
Proyecto |
Fecha |
TOPOL DAVID, GONZÁLEZ OVALLE JAVIER CRISTÓBAL | 31/10 |
OK |
Front-end para programa de línea de comandos | 28/11 |
HOTT VIDAL KLAUS DANIEL | 7/11 |
!ok |
CellTube | 30/11 |
ZEPEDA ROMERO STEFAN EDUARDO, SOTO GUZMÁN THEO | 2/11 |
OK |
Cálculo de operaciones básicas | 30/11 |
CORTES CORTES CARLOS ANDRES | 2/11 |
OK |
KaBoom! | 30/11 |
CAMPOS RIVERA SIMON ESTEBAN | 14/11 |
!ok |
Interfaz en Java para fichas en consultorio de salud | 30/11 |
COHEN SCHEIHING MANUEL PATRICIO, SILVA LEÓN GONZALO FRANCISCO | 2/11 |
OK |
Control remoto de las luces de la casa | 12/12 |
BUSTOS CASTRO GUILLERMO ANDRES | 19/11 |
!ok |
Transmisión de Datos Vía Bluetooth | 12/12 |
JAÑA ITURRA CRISTHOPER JONATHAN | 5/11 |
!ok |
Medidor de rendimiento para máquinas virtuales. | 12/12 |
GODOY FUNEZ OLGA CRISTINA MIRIAM | 3/11 |
!ok |
Adquisición de video y sonido a través de un servidor | 12/12 |
DORIS CABEZAS DANIEL ALEJANDRO | 4/11 |
!ok |
Traqueo de satélites desde Internet | 14/12 |
SARMIENTO HERRERA GUSTAVO ADOLFO |
?? |
!ok |
?? |
14/12 |
Tareas
Tarea |
Plazo |
Notas |
Mejores soluciones |
||
msl: Monitor de Servicio en Línea |
27-08, 20:00
hrs |
Tarea1 |
Carlos Cortés |
Olga Godoy |
Javier
González |
corrector: Incorpornado corrector
ortográfico a tu aplicación |
01-10, 20:00
hrs |
Tarea2 |
Carlos Cortés |
David Topol |
|
mcs,mcc: Mi chat |
31-10, 20:00
hrs |
Tarea3 |
Carlos Cortés |
Daniel Doris |
Theo Soto &
Stefan Zepeda |
mcs,
mccj: Mi chat con interfaz Java, Voluntaria
|
04-12, 20:00
hrs |
Tarea4 |
Theo Soto & Stefan Zepeda |
Evaluación : Finales al 21/12 06/03/08 (Luego de
licencia de C. Jaña) Notas
Certamenes: C1 , Histograma C1, C2,
Histograma C2
Si la nota
promedio de certámenes es inferior a 50, esa será su nota
del ramo.
50 % dos certamenes
Fechas: 28 de Septiembre y 16 de Noviembre. Solución C1,
Solución C2
Certamen 1: 2006 2005 2004 2003 2002 Certamen 2: 2006 2005 2004 2003 2002
30 % Tareas: Tomar
conocimiento sobre el procedimiento
de entrega de tareas y de los criterio
de evaluación. Recomendaciones del
ayudante. Pueden
formar grupos de máximo dos personas para hacer las
tareas
Algunas usgerencias:
Administración de salas en
electrónica, Calendario de presentaciones (ver)....
Sistema de reserva vía web para auditorio, laboratorios, sala de
profesores, etc.
bash ,(Bash "tareado" con tar y luego comprimido con gzipC y Unix
make (local en html) , otros .
Ejemplo gnuplot
Historia de los shellJava
Manejo de directivas para el preprocesador
Palta para los autodidactas Sitio de autoestudio de sun
Documentación Java Directo a especificación de la API
Software en Electrónica
Sitio SUN (http://java.sun.com).
JDE (Java Development Environment for Emacs)