Foundations of Computer Science (30717)

Undergraduate course, University of Zaragoza, Department of Computer Science & Engineering Systems, 2026

This course introduces computer science through a practical lens for architecture students. During the 2025-2026 spring semester, we rebuilt the practice material as a public Quarto site, moving from introductory programming exercises to visual, architectural workflows with Processing, Java, Excel, Grasshopper, semantic BIM, and a Java-based 3D visualizer.

The practice sequence is designed to keep programming connected to tangible outputs: solving numerical problems in Java, measuring algorithm performance, building parametric models, querying BIM information, and experimenting with a small 3D rendering project. The updated material is available through the course website and repository below.