Profesor: Agustín
J. González, oficina: B-301 agustin p u n t o gonzalez arroba u s m dot c l Horario oficina profesor. Puede escribirme si desea verme fuera de este horario. |
Ayudante: Sergio Silva (email elo330 en elo punto utfsm DOT cl) Lista de correo: elo330 @ listas punto utfsm punto c l (ver las instrucciones aquí ) |
Textos:
Programación en SO derivados de UNIX: Sumitabha Das, "Your UNIX: The Ultimate Guide", Mc Graw Hill, 2º Edition, 2005. También puede considerar http://linuxcommand.org/ o The Linux® Command Line de William E. Shotts, Jr. W. Richard Stevens and Stephen A Rago, "Advanced Programming in the UNIX Environment", Addison-Wesley, 2º Edition, 2005. Código fuentes del libro, sitio 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 2 : Volume I Fundamentals and Volume II Advanced Features. Cay S. Horstmann & Gary Cornell, California : Sun Microsystems Press, 2003 (código fuentes del libro) |
Temas
(años previos 2009 2008 ) Encuesta Alumnos Año
2009
Fecha |
Contenido |
Material de apoyo y Observaciones |
|
11/08 | Suspendida por Enfermedad del profesor | ||
1 |
13/08 |
Presentación del Ramo: Programa, Introducción a Unix | http://linuxcommand.org/ |
2 | 18/08 | Programación
shell |
Shell Programming |
3 | 20/08 | Programación shell | Ver
problemas de certamenes de años pasados |
4 | 25/08 | Retomar script ex4 y ex6, Control de procesos | |
5 | 27/08 | Control de procesos |
OJO hoy nos cambiaron a la M202 |
6 |
01/09 |
señales | Se explica tarea 1 |
7 |
03/09 |
Comunicación entre procesos | |
8 |
08/09 |
Continuamos: Comunicación
entre procesos desde Envío de correo usando pipes, fifos |
|
9 |
10/09 |
Memoria compartida | |
10 |
15/09 |
Concurrencia usando hilos (threads) |
|
Feriado de Fiestas Patrias | |||
11 | 22/09 | Sincronización
de hilos |
|
12 | 24/09 | Variables de condición, Algo sobre señales en hilos, | |
13 | 29/09 | Comunicación entre procesos no concentrados (sockets) | |
14 | 01/10 | Modelo Cliente-Servidor y multiplexión de I/O usando select | |
15 | 06/10 | Modelo Cliente-Servidor
y
multiplexión de I/O usando select, Revisión y
ejecución de ejemplos. |
Tarea 3 publicada |
16 |
08/10 | Certamen | |
17 | 13/10 | Comunicaciones
Multicast |
|
18 |
15/10 |
Stream Control
Transmission Protocol (SCTP) Ejecución de procesos nativos desde Java |
Plazo para definir proyecto |
20,22 | Suspendida por Semana Sansana (todos a participar) | ||
19 |
27/10 |
Hilos y Sincronización de Hebras en Java | |
20 | 29/10 | Programación
TCP/IP en Java, Tómbola y Orden de presentación resultante. |
|
21 | 03/11 | Invocación de Métodos Nativos (Java Native Interface, JNI) | |
22 | 05/11 | Aplicaciones Java con acceso a Bases de Datos | Sun JDBC Tutorial |
23 | 10/11 | Ejecutar ejemplos de DB, Remote Method Invocation (RMI) |
|
24 | 12/11 | RMI en Java 6, Properties en Java Ejemplo Archivo de propiedades también en xml. | |
25 | 17/11 | Introducción a XML |
|
26 | 19/11 | Presentación de proyectos (< 30 minutos/grupo) | |
27 |
24/11 | Certamen final | |
28 | 26/11 | Presentación de proyectos | |
29 |
01/12 | Presentación de proyectos | |
30 | 03/12 | Presentación de proyectos | Plazo entrega informes |
31 | -- | Certamen recuperativo (toda la materia) |
Tarea |
Plazo |
Notas |
Mejores
soluciones y documentación |
Tarea 1: Uso de Aragorn y página Web por carrera y generación | 23:59 hrs, 13 de septiembre |
T1 |
Sol: Olavarría & Arredondo; Doc: Rodrigo Amaro |
Tarea 2 : Monitorización de conexiones TCP establecidas |
23:59 hrs, 5 de Octubre |
T2 |
Luis Fuente |
Tarea 3: Túnel UDP sobre conexión TCP |
23:59 hrs, 26 de Octubre |
T3 |
Olavarría & Arredondo |
Tarea 4: Chat Grupal en Java |
23:59 hrs, 15 de Noviembre |
T4 |
Sol: Luis Fuentes; Doc: Apablaza & Cornejo |
Evaluación
: Notas: al 10.12
Si la nota
promedio de certámenes es inferior a 50, su nota será:
90% promedio de
certámenes 6% Tareas y 4% su proyecto. Ud. no podrá
aprobar, luego
usted debe aspirar a obtener 50 ó superior en sus
certámenes.
50 % dos certámenes
Usted puede usar sus apuntes. Fechas: Viernes 8 de Octubre, Miércoles 24 de Noviembre.
Certamen 1: 2009 2008 2007 2006 2005 2004 2003 2002
Certamen 2: 2009 2008
2007
2006 2005 2004 2003 2002
Soluciones |
Notas |
Histograma |
Alumnos
Destacados (80 ó superior) |
C1.solución() |
C1.Notas() |
C1.Histograma() |
Juan
Arredondo, Cristian Carrasco, Juan Chacon, Luis Fuentes, Benjanín
Ginouvés, José González, Daniel Guzmán, Jonathan Olavarría, Miguel
Olave, Felipe Urra |
C2.solución() |
C2.Notas() |
C2.Histograma() |
Rodrigo
Amaro, Juan Arredondo, Cristian Carrasco, Manuel Cornejo, Luis Fuentes,
Bengamín Ginouvés, José González, Felipe López, Jonathan Olavarría,
Miguel Olave, Javier Salazar, Francisco Soto, Sebastián Sáez |
30 % Tareas: Tomar
conocimiento del procedimiento
de entrega de tareas y de los criterio
de evaluación. Pueden
formar grupos de máximo dos personas para hacer las
tareas
Política
de
atrasados: 5 puntos por día.
Proyectos desarrollados por Alumnos según orden de presentación: Tómbola Cronómetro Evaluación Notas de Presentación
Alumnos |
Plazo |
Proyecto Orden de presentación Quien no llegue, presenta al final con penalización de 0.7 |
Fecha
Presentación |
Informe |
Ignacio Ferruzola, Francisco Soto | OK |
Casa Embrujada en red |
19.11 |
ok |
Carlos Apablaza B - Manuel Cornejo R | OK |
Medición de temperatura y acceso remoto |
19.11 |
ok |
Daniel Guzmán Salazar | OK |
Editor de texto colaborativo |
19.11 |
ok |
Felipe López, Cristian Carrasco y Luis Fuentes | OK |
Servidor TCP para múltiples clientes |
19.11 |
ok |
David Rodriguez A. , Felipe Urra A | OK |
Medición de datos y control de máquinas en forma remota |
26.11 |
1 día |
Diego Martínez | OK |
Adquisición de datos en J2ME |
03.12.10 |
ok |
Rodrigo Amaro | OK |
Sala de clases virtual |
26.11 | 1 día |
Benjamin Ginouves | OK |
Servidor-Cliente bajo conexión SCTP |
03.12.10 | ok |
Arturo Veras, Sebastián Saez | ko |
Control a distancia de matriz de LEDs |
01.12.10 |
ok |
Javier Salazar Loyola | OK |
Toccata - GUI para desarrollo de documentos con Lilypond |
01.12.10 |
ok |
Jonathan Olavarría, Juan Arredondo | OK |
Aplicación de procesamiento de imagenes con dispositivos móviles |
03.12.10 |
ok |
Miguel Olave, Francisco Rojas | OK |
Ejecución multiples aplicaciones mediante conexiones ssh |
03.12.10 |
1 día |
Juan Chacón, José González | OK |
Receptor de comandos por voz |
03.12.10 |
ok |
Luis Marcel Barraza, Edson Contreras Cardenas | OK |
Sistema central de control de acceso |
03.12.10 |
ok |
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
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)