Save for later

Procedural Modelling

Spatial Computational Thinking,

The first in our “Spatial Computational Thinking” program, this “Procedural Modelling” course will focus on the fundamentals of procedural programming in 3D. You’ll learn to write computational procedures using data structures and control-flow statements to automate the production of 3D models.

During the course, you will learn a range of computational methods. These include general programming constructs such as using ‘while’ loops, ‘for-each’ loops, ‘if-else’ conditions, as well as writing your own custom functions. In addition, you will also learn to use two key data structures: list and dictionaries. And in the process, you will become familiar with the programming process: writing code, executing code and debugging code.

When creating modelling procedures, you will use a range of different modelling functions. You will also learn how geometric models can be augmented with an additional layer of semantic data. You will learn how geometric entities can be tagged with additional attribute values, and how these attributes can then be used for querying your models. You will also learn how to add attributes to define colour, materials, and other visual properties.

During this course, you will use Möbius Modeller, the modelling tool that is used throughout this “Spatial Computational Thinking” module. It is free and easy to use browser-based software to write algorithms for automatic generation and visualization of complex models with spatial information.

The programming language uses a visual programming approach combining flowcharts with procedural programming. This makes the process of learning coding much easier, allowing you to quickly acquire the knowledge and skills required for writing complex computational procedures for generating, analysing, and visualizing complex 3D spatial information models. The programming knowledge you gain will be highly transferable if you later choose to use other languages in your future work such as Python or Javascript.

The modelling exercises and assignments during this course will start with a simple procedural approach to 2D and 3D patterns and will progress towards more complex geometries representing entities within the built environment such as building footprints, building facades and staircases.

The course prepares you for the next course in the “Spatial Computational Thinking” program, focusing on generative modelling of more complex types of spatial information models.

What you'll learn

    Get Details and Enroll Now

    OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

    Get a Reminder

    Send to:
    Rating Not enough ratings
    Length 5 weeks
    Effort 4 - 6 hours per week
    Starts On Demand (Start anytime)
    Cost $149
    From NUS, The National University of Singapore via edX
    Instructors Patrick Janssen, Derek Pung, Pradeep Alva
    Download Videos On all desktop and mobile devices
    Language English
    Subjects Programming Data Science Art & Design
    Tags Computer Science Data Analysis & Statistics Design

    Get a Reminder

    Send to:

    Similar Courses

    Careers

    An overview of related careers and their average salaries in the US. Bars indicate income percentile.

    Researcher u2013 Computational Neurodynamics Lab $42k

    Spatial Ecologist $61k

    Computational Scientist Contractor $62k

    Computational Fluid Dynamics (CFD) Analysis and Modeling Research Engineer $80k

    Computational Chemistry & Molecular Design $88k

    Bioinformatics Scientist, Computational Biology $91k

    Geo-Spatial Analysis - Airborne Sensor Operator $94k

    Associate Computational Biologist 2 $95k

    Scientific Leader,Computational Scientist/Engineer, TSci $127k

    Computational Lithography $141k

    Computational Mathematician $148k

    Senior Computational Mathematician $233k

    Write a review

    Your opinion matters. Tell us what you think.

    Rating Not enough ratings
    Length 5 weeks
    Effort 4 - 6 hours per week
    Starts On Demand (Start anytime)
    Cost $149
    From NUS, The National University of Singapore via edX
    Instructors Patrick Janssen, Derek Pung, Pradeep Alva
    Download Videos On all desktop and mobile devices
    Language English
    Subjects Programming Data Science Art & Design
    Tags Computer Science Data Analysis & Statistics Design

    Similar Courses

    Sorted by relevance

    Like this course?

    Here's what to do next:

    • Save this course for later
    • Get more details from the course provider
    • Enroll in this course
    Enroll Now