| ![[UCR]](../../../img/ecci02.gif)  | 
 
            Universidad de Costa Rica  | 
| ![[<=]](../../../img/back.gif)  ![[home]](../../../img/home.gif)  | ![[<>]](../../../img/index.gif)  | ![[\/]](../../../img/bottom.gif)  ![[=>]](../../../img/next.gif)  | 
| II Semestre 2009 | Profesor Adolfo Di Mare | 
| CI-1221 Estructuras de Datos y Análisis de Algoritmos | Horas: | 4 | 
| CI-1220 Ensambladores y Microprocesadores | Créditos: | 4 | 
Introducir los conceptos principales sobre el diseño e implementación de compiladores para lenguajes modernos.
| Las tareas escritas consistirán en "premios", esto es, 
asignaciones cortas que cada estudiante debe cumplir. Antes de que 
termine el lunes de cada semana el estudiante debe instalar en una 
única página Internet al menos 8 filminas en las que 
resuma el material cubierto en la semana anterior. También 
debe enviarle al profesor la dirección Internet en donde 
dejó sus fichas de estudio, las que le servirán 
luego al estudiante y a todos sus compañeros para repasar 
la materia cubierta. Siempre debe usar formato HTML para las 
filiminas. Las filminas son responsabilidad individual de cada estudiante. Si al revisarlas se detectan copias, perderá los puntos tanto el alumno que copió como el que se dejó copiar. | 
| Exámenes P1 - P2 Final | Tareas #1 - #2 - #3 #4 - #5 - #6 - →Exp | 
El peso de la evaluación estará en los exámenes, aunque es indispensable que todos los estudiantes realicen los proyectos.
Tareas, proyectos, quices 20% (Prof. Di Mare) [Carta al Estudiante] Exposiciones 5% Examen Parcial #1 20% Viernes 25 de setiembre Examen Parcial #2 25% Martes 2 de noviembre Examen Final 30% Viernes 27 de noviembre 
| [ASU-86] | Aho, Alfred V & Sethi, Ravi & Ullman, Jeffrey D.:
  Compilers: Principles, Techniques and Tools,
  Addison Wesley. 1979. | 
|   | 
| [Alb-2000] | Albahari, Ben:
  A Comparative Overview of C# (A comparison of C# to C++ and Java),
  2000. http://www.genamics.com/visualj++/csharp_comparative.htm | 
| [Bou-91] | Boundy, David:
  A taxonomy of programmers,
  ACM SigSoft,
  Vol.16 No.4,
  pp [23-30],
  Octubre 1991. | 
| [HU-79] | Hopcroft, John E. & Ullman, Jefrrey D.:
  Introduction to Automata Theory, Languages and
  Computation,
  Addisson-Wesley Publishing Co.,
  ISBN 0-201-02988-X,
  pp [1-37, 46-54, 77-94],
  1979. | 
| [Mus-98] | Musser, David R.:
  The C++ Standard Template Library
  (Internet reference index),
  1998. http://www.cs.rpi.edu/~musser/stl-book/ | 
| [Osb-2000] | Osborne, John:
  Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg
,
  2000. http://windows.oreilly.com/news/hejlsberg_0800.html | 
| [Ret-91] | Rettig, Marc:
  Nobody Reads Documentation,
  Communications of the ACM, Vol.34 No.7,
  pp [19-24],
  Julio 1991. | 
| [Sch-93] | Schwartz, Randall L.:
       Learning Perl,
       O'Reilly & Associates, Inc.
       ISBN 1-56952-042-2, http://www.perl.com,
       1994. | 
| [Set-92] | Sethi, Ravi:
  Activación de Procedimientos,
  Capítulo 4 del libro
  Lenguajes de Programación: conceptos y
  constructores, pp [121-172],
  Addisson-Wesley Iberoamericana, ISBN 0-201-51858-9, 1992. | 
| [Str-98] | Stroustrup, Bjarne:
  The C++ Programming Language, 3rd edition,
  ISBN 0-201-88954-4;
  Addison-Wesley, 1998. http://www.research.att.com/~bs/papers.html | 
![[mailto:]](../../../img/mailbox.gif) Adolfo Di Mare <adolfo@di-mare.com>.
  Adolfo Di Mare <adolfo@di-mare.com>.
| ![[home]](../../../img/home.gif)  |   | ![[/\]](../../../img/top.gif)  |