❗The content presented here is sourced directly from Edx platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 27th, 2023]
This course, part of the “Spatial Computational Thinking” program, focuses on augmenting geometric models with an additional layer of semantic data. Students will learn how to tag geometric entities with additional attribute values of different data types, and how to use these attributes to query their models. The course will build on the foundations developed in the previous course, which focused on procedural modelling using geometric entities. Students will discover the topological structure of geometric entities, allowing them to manipulate models at a deeper level. They will also learn how to add semantics to their models, creating data-rich spatial information models. This will enable them to apply powerful procedural data modelling techniques, such as the ability to query their semantic model and extract subsets of information. Students will further develop their coding skills in the semantic world of computer science, revisiting loops and conditionals and discovering how to nest them to create more complex control flows. They will also learn how to nest list and dictionary data structures to create more complex types of data structures. The modelling exercises and assignments will progress from the previous course, increasing in geometric complexity and adding layers of attribute data to all types of geometric entities. Students will also learn how to add attributes to define colour, materials, and other visual properties. Upon completion of the course, students will be prepared for the next course in the “Spatial Computational Thinking” program, which focuses on generative modelling of more complex types of spatial information models.