Universidad de Costa Rica
|
|
I Semestre 2010 | 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 - #7 - →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% Jueves 22 de abril Examen Parcial #2 25% Jueves 27 de mayo Examen Final 30% Miércoles 30 de junio
[ASU-86]
|
Aho, Alfred V & Sethi, Ravi & Ullman, Jeffrey D.:
Compilers: Principles, Techniques and Tools,
Addison Wesley. 1979.
http://dragonbook.stanford.edu/
http://www.pearsoneducacion.net/aho/
|
|
[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>.
|