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:
Luis Fuentes (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 2010 2009 2008
)
Fecha |
Contenidos Conceptuales,
Procidimentales y Actitudinales |
Material de apoyo y Observaciones |
|
1 |
16/11 |
Presentación del Ramo: Programa, Introducción a Unix | http://linuxcommand.org/ |
2 |
18/11 |
Programación
shell |
Shell Programming |
3 |
23/11 |
Programación shell | Ver
problemas de certamenes de años pasados |
4 |
25/11 |
Programación shell |
Avisar cambio de sala P302 horario del
miércoles |
5 |
30/11 |
Control de procesos | |
6 |
02/12 |
Señales | |
7 |
07/12 |
Comunicación entre procesos | |
8 |
09/12 |
Terminamos Comunicación entre
procesos |
|
9 |
14/12 |
Memoria compartida | |
10 |
16/13 |
Concurrencia usando
hilos (threads) |
|
11 |
21/12 |
Sincronización
de hilos |
Conversar fechas de certámenes: 29/02 y 28/03 del 2012. Plazo para definir proyecto: 24/02/2012 Segunda tarea publicada. |
12 |
23/12 |
Variables de condición, Algo sobre señales en hilos, | Configurar sitio en google site. |
13 |
28/12 |
Comunicación entre procesos no concentrados (sockets) | Informar sobre sitio para inscribir proyectos. |
14 |
22/02 |
Modelo Cliente-Servidor y multiplexión de I/O usando select | Se acerca plazo para inscribir proyecto. Profesor fue invitado a curso GINGA del 5 al 16 de marzo. Identificar horario adicional para adelantar clases. De esta clase en adente estudiar para segundo certamen. |
15 |
24/02 |
Comunicaciones
Multicast |
|
16 |
28/2 |
Terminar con Multicast |
Sala P-205, Concretar
inscripción de proyecto |
17 |
29/02 |
Certamen parcial | |
18 |
02/03 |
Stream Control
Transmission Protocol (SCTP) Ejecución de procesos nativos desde Java |
Plazo para definir proyecto |
19 |
23/03 |
Hilos y Sincronización de Hebras en Java | |
20 |
27/03 |
Programación
TCP/IP en Java |
Recuperativa 14:00 hrs, en sala P-205 |
21 |
28/03 |
Invocación de
Métodos Nativos (Java Native Interface, JNI) |
Tómbola y Orden de presentación resultante. |
22 |
30/03 |
Aplicaciones Java con acceso a Bases de Datos | Sun
JDBC Tutorial Hasta aquí para el segundo certamen. |
Ejecutar ejemplos de DB, Remote Method Invocation (RMI) |
Desde aquí en adelante es opcional para estudio personal. |
||
RMI en Java 6, Properties en Java Ejemplo Archivo de propiedades también en xml. | |||
Introducción a XML |
|||
23 |
9/04 |
19:00 hrs Presentación de proyectos (< 30 minutos/grupo) | En B-221, Auditorio de Electrónica, Plazo entrega informes |
24 |
11/04 |
19:00 hrs Certamen final | Sala B-221 |
Certamen recuperativo (toda la materia) |
Tarea |
Plazo |
Notas |
Mejores
soluciones y documentación |
bci: Backups |
21.12.11,
23:59 hrs. |
Notas |
Patricio Alegre |
rtdelay: Graficador de Retardos y Tasas Estimadas de Enlaces | 24.02.12, 23:59 hrs |
Notas Pauta |
Andrés Llico |
Recuento de Votos en Televisión Interactiva | (26) 28.03.12, 23:59 hrs |
Notas Pauta |
Patrcicio Alegre, Andrés Llico |
Recuento de votos en Java: ídem a tarea 3 pero todo en Java |
12.04.12, 23:59 hrs. |
Notas Pauta |
Patricio Alegre |
Evaluación
: Notas: Presentación Proyectos Finales al 2.05.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: 29/02, 28/03/2012
Certamen 1: 2010 2009
2008 2007 2006 2005 2004 2003 2002
Certamen 2: 2010 2009 2008
2007
2006 2005 2004 2003 2002
Soluciones |
Notas |
Histograma |
Alumnos
Destacados (80 ó superior) |
C1.Sol() |
C1.Notas() |
C1.Histo() |
Patricio Alegre, Fabrizio Caballero, Carlos Ibáñez, Gabriel Juri, Andrés Llico, Andrés Medina |
C2.Sol() |
C2.Notas() |
C2.Histo() |
Patricio Alegre |
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 |
Andrés Llico G. - Sebastian Zuñiga F. - Guillermo Plaza H | OK |
Demostración de los recursos de sistema en la plataforma Android | 9.04.12 |
OK |
Patricio Alegre | OK |
GUI para plataforma móvil controlada por Radio frecuencia | 9.04.12 | OK |
Fabrizio Cabaleiro, Gabriel Juri, Carlos Ibañez | OK |
Voice over IP (VoIP) Códigos | 9.04.12 | OK |
Hernan Barrios, Andres Medina, Lukas Perez | OK |
SCTP ( Stream Control Tramission Protocol) | 9.04.12 | 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)