vacb4472
Home

Información general del curso

Descripción

El curso se enfoca en el diseño e implementación de programas de tamaño medio en C, partiendo de interfaces claras y representaciones bien justificadas. La idea central no es solo usar estructuras de datos, sino entender cuándo conviene cada una, cómo se implementa y qué costo tiene.

A lo largo del semestre se trabaja con modularización, punteros, memoria dinámica, Tipos Abstractos de Datos (TAD), listas enlazadas, pilas, colas, árboles binarios, árboles binarios de búsqueda y comparación de representaciones.

¿Por qué usamos C?

C permite trabajar con un modelo de ejecución visible y preciso, algo especialmente útil en un curso de EDA. Esto permite:

El objetivo no es aprender trucos de bajo nivel por sí mismos, sino usar C como herramienta para pensar mejor sobre datos, operaciones y costo.

Objetivos de aprendizaje

Al finalizar el curso se espera que el estudiante pueda:

Organización del semestre

Bloque 1 — Base técnica

Bloque 2 — Estructuras dinámicas

Bloque 3 — Cierre

Metodología

Herramientas recomendadas

Lenguaje C

Evaluación

La estructura habitual del curso combina dos parciales y los obligatorios definidos por la cátedra.

Las fechas concretas, materiales publicados y avisos de evaluación se comunicarán por la sección de Avisos y por los canales institucionales del curso.

Núcleo temático

Núcleo fuerte

Temas de cierre o extensión

Este curso es previa de:

Contacto