¡Esta página será actualizada continuamente durante el semestre!
Profesor del curso
Coordinador de la materia
Jefe de la carrera de Ingeniería de Sistemas
Alejandro Garcés Ramírez
    agarcesr(at)eafit(dot)edu(dot)co>
Lugar:
    Bloque 19, mezzanine
Horario:
Clase 1660
Aula 18-305
Martes, 6:00 p.m. –
    7:30 p.m.
Viernes, 10:30 a.m. – 12:00 m.
Kenneth C. Louden y Kenneth A. Lambert [1993] (2011). Programming Languages. Principles and Practice. 3rd ed. Cengage Learning.
| Actividad | % | 
|---|---|
| Tres exámenes | 20% cada uno | 
| Tres prácticas | 12%, 12% y 16%, respectivamente | 
| Actividad | Semana | Fecha | Material y/o temas | 
|---|---|---|---|
| Primer examen | 5.ª | Martes, agosto 13 | Los temas presentados en clase.
         Ch. 1 Introduction Ch. 2 Language Design Criteria Ch. 3 Functional Programming § 3.1 Programs as Functions § 3.2 Scheme: A Dialect of Lisp (§ 3.2.1 – § 3.2.6)  | 
      
| Primer práctica | 8.ª | Viernes, septiembre 6, 11:59 p.m. | Write Yourself a Scheme in 48 Hours | 
| Segundo examen | 11.ª | Martes, septiembre 24 | Los temas presentados en clase.
         Ch. 3 Functional Programming § 3.5 Haskell—A Fully Curried Lazy Language with Overloading § 3.6 The Mathematics of Functional Programming: Lambda Calculus Ch. 4 Logic Programming § 4.1 Logic and Logic Programs § 4.4 The Language Prolog 4.4.1 Notation and Data Structures 4.4.2 Execution in Prolog 4.4.3 Arithmetic 4.4.4 Unification  | 
      
| Segunda práctica | 15.ª | Martes, octubre 29, 11:59 p.m. | Sudoku Solver | 
| Tercer examen | 17.ª | Martes, noviembre 12 | Los temas presentados en clase.
         Ch. 5 Object-Oriented Programming § 5.1 Software Reuse and Independence § 5.2 Smalltalk 5.2.1 Basic Elements of Smalltalk: Classes, Objects, Messages, and Control 5.2.2 The Magnitude Hierarchy § 5.3 Java 5.3.1 Basic Elements of Java: Classes, Objects, and Methods 5.3.2 The Java Collection Framework: Interfaces, Inheritance, and Polymorphism 5.3.3 Dynamic Binding and Static Binding  | 
        
| Tercera práctica | 18.ª | Jueves, noviembre 21, 11:59 p.m. | Primality Test | 
| Tema | Diapositivas | 
|---|---|
| Introducción | [ pdf ] | 
| Programación funcional | [ pdf ] | 
| Programación lógica | [ pdf ] | 
| Programación orientada a objetos | [ pdf ] | 
| Sintaxis | [ pdf ] |