|
Universidad de Costa Rica
|
|
|
|
| II Semestre 2006 | 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. Es
obligación del estudiante el realizar todas las lecturas
asignadas, y también entregar un resumen de una
página por cada una de las lecturas. En la medida de lo
posible, el profesor asignará una lectura o tarea corta en
cada lección.
Al comienzo de cada lección el estudiante debe entregar un hoja compuesta de 4 filminas en las que resuma el material cubierto en la lección anterior. Estas fichas de estudio le servirán luego para repasar la materia cubierta. |
|
Exámenes P1 - P2 - P3 Final |
Tareas #1 - #2 - #3 #4 - #5 - #6 |
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] Examen Parcial #1 10% Lunes 18 setiembre Examen Parcial #2 10% Lunes 25 setiembre Examen Parcial #3 25% Lunes 6 noviembre Examen Final 35% Miércoles 29 noviembre
Examen Parcial #1 15% Miércoles 23 de setiembre (Prof. Gang) Examen Parcial #2 17.5% Sábado 4 de noviembre [Carta al Estudiante] Examen Final 20% Sábado 2 de diciembre [Cronograma de Trabajo] Trabajo en clase 10% Quices y tareas cortas 17.5% Tareas programadas 20%
|
[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
|
Adolfo Di Mare <adolfo@di-mare.com>.
|
|
|