Lenguaje ANSI C

La unidad de aprendizaje consiste de tres horas semanales de clase. Se imparte un grupo en inglés. Para el semestre de agosto-diciembre del 2015, es en el salón 4208 los lunes, miércoles y viernes a V5 (15:20–16:10).

Pre-requisitos

Un buen entendimiento de matemáticas de preparatoria. Capacidad conversacional y de lectura en inglés. Se admiten oyentes según el cupo disponible en el salón.

Unidades temáticas

  1. Fundamentos
  2. Estructura
  3. Modularidad
  4. Almacenaje

Calificación

Si las fechas de exámenes proporcionadas no coinciden con las del calendario oficial, favor de avisar a la profesora de inmediato para que sepa actualizar esta página con las fechas oficiales.

En cada ejercicio, el participante debe primero contestar correctamente tres preguntas en línea antes de poder proceder a la actividad de programación correspondiente.

Cada actividad de programación se entrega en clase de forma presencial y debe consistir en puro código original — es necesario saber explicar cada instrucción y poder recuperar de errores que el profesor introduzca en el programa con el propósito verificar la autoría de ello. Las tareas deben presentarse antes de que inicie la última semana de clases.

El proyecto se entrega de forma presencial sin excepción al inicio del examen ordinario.

No se tolera plagiarismo ni parcial ni total ni en las tareas ni en el proyecto, sin importar las razones del alumno en recurrir a la deshonestidad.

Los exámenes son de libro cerrado, sin apuntes y sin calculadora. Se permite una tarjeta de referencia ANSI C en inglés y un diccionario impreso, inspeccionados por el profesor.

Exámenes

Resultados

Cada tarea tiene dos partes: máximo tres puntos por las preguntas breves y máximo cinco puntos por el ejercicio de programación; se marca con un guión cuando no se ha recibido el ejercicio de programación aunque ya haya respuestas a las preguntas breves.

En los resultados de exámenes, un 1 significa que la respuesta fue satisfactoria, un 0 que fue inadecuada y un + indica que medio punto fue otorgado por estar parcialmente en lo correcto, mientras un - implica que esa pregunta no fue respondida por el alumno.

Se muestran solamente alumnos que participaron en por lo menos una actividad fundamental en la primera oportunidad. Todos los demás inscritos recibieron NP en primera y NC en segunda oportunidad. La columna "M" contiene los últimos dos dígitos de matrícula de los participantes activos.

M Tareas PI Exámenes Calif. NPs
1234567 Σ Medio curso Ordinario 1ra 2da
21 1 & –NPNPNPNPNPNP1 NP NP NP 1 NC 9
31 2 & –NPNPNPNPNPNP2 NP +0+0++11-1+0+--+0 = 6.5 NP 9 NC8
50 3 & –NPNPNPNPNPNP3 NP NP NP 3 NC 9
53 3 & –3 & 23 & –3 & –3 & –3 & –3 & – 13 7 1111111111111-+11 = 15.5 0++++111-11++11+- = 10.5 40 56 0
58 3 & 43 & –3 & 13 & –3 & –3 & –3 & – 25 NP 11+11++11100+-+++ = 10.5 +++++++011+1+11+0 = 10 46 47 1

Temario

All course material is in English; a student may of course read a Spanish version on the side and the professor will answer questions in Spanish, but if a participant would rather carry out the activities in Spanish, this is not the correct group for that and it is recommended to switch to some other professor's class.

Material

Brian W. Kernighan y Dennis M. Ritchie: The C Programming Language, Prentice Hall PTR, 274 páginas, segunda edición, 1988. ISBN-13 978-0131103627.

Es indispensable que cada participante traiga siempre consigo en clase un ejemplar, impreso o digital en el formato que sea, del libro de texto. De igual forma se requiere que tengan siempre consigo una tarjeta de referencia del lenguaje C.

Actualizado el 19 de febrero del 2016.
URL: http://elisa.dyndns-web.com/teaching/prog/ansic/