¡Esta página será actualizada continuamente durante el semestre!
Andrés Sicard
Ramírez
Horario de atención: Lunes, 2:30 p.m. – 3:30
p.m., oficina 19-409
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 ] |