This element contributes 40% to the overall module score.
At the simplest level, a BIM model of a building is simply a collection of spaces spread out
over the different floors of the building. This is commonly known as the building’s “Spatial
Structure”. An example of this is shown below:
This coursework requires you to develop a Matlab application that works with a buildings
spatial structure. Your application must:

  1. Allow a user to create a new Spatial Model by:
    • Specifying the number of floors in the building.
    • Specifying the number of spaces on each floor.
    • For each space: specify the dimensions (with,height and depth).
    • For each space: specify the type of space (residential, office, education, toilet or
    storage).
    • For each space: specify the x and y coordinates of the space on its given floor.
  2. Allow the user to save the designs they create.
  3. Allow the user to load designs previously created.
  4. Allow the drawing of a floor plan (of individual floors) assuming the x and y coordinates
    specified are the bottom left hand corner of each space.
    Additionally you must develop one of the following features. Which you must develop will
    be randomly assigned to you.
    1
  5. Allow the user to generate a series of reports including:
    • The total number of spaces of each type.
    • The total floor area of spaces of each type.
    • The volume of each space and each floor.
    • The total volume of the building.
    • Calculate the Costs of the building based on inputted cost per areas for different
    types of spaces.
  6. Allow the user to perform compliance checking on the building by implementing the
    following rules:
    • A compliance check of the building that makes sure that no floor is bigger that any
    floor beneath it.
    • Checking a correct ratio of the different spaces are present in the building i.e. a
    building does not need twice as many toilets as offices. The user should be able to
    specify these rules.
    Additionally you should:
  7. Ensure your program makes use of functions in some way.
  8. Consider the user experience and make your program easy to use.
    You Should Submit
    You should submit the following:
    Submit electronically on Learning Central by 17:00 on Tuesday 7th May:
    • The Matlab code.
    • An updated flow chart/algorithm (from your design task) based on the extra elements
    you have to implement.
    • An individual evaluation report for your program that includes the following (max 4
    pages):
  9. Document any differences from your design.
  10. A description of how the program you developed works.
  11. Description of how you developed the application and justification of any decisions
    that you made.
  12. A discussion of any changes you would make to the program or its design in hindsight.
    Marking Scheme
    This coursework is worth 40% of the module. The following marks are available for each section:
    • Program Functionality – 20%
    • User Experience – 5%
    • Your evaluation report -15%.
    2
    Presentation
    This element contributes 25% to the overall module score.
    You will need to work in groups of 4-5 students
    You are free to form your own groups – but if you do not wish to pick a group yourself I will
    allocate students to groups next week.
    You must give a presentation about the uses of computing in Civil Engineering. Each student
    should select one aspect to talk about. You must make the overall presentation cohesive as a
    whole. As a guide each student should be speaking for 3 minutes. This means your group
    should speak for about 15 minutes.
    Ideas for topics to discuss (this list is not exhaustive):
    • BIM
    • Application of BIM
    • Building Design Tools.
    • Simulation Tools.
    Marking Scheme
    This coursework is worth 25% of the module. The following marks are available for each section:
    • Presentation Content 10%
    • Quality of Slides 5%
    • Cohesiveness of Presentation 10%.
    You Should Submit
    ’You will present your presentation in Week 12.
    You should also submit the following:
    One group member to submit electronically on Learning Central by 17:00 on Friday
    10th May:
    • Your slides.
    • A list of references you used. This can be either:
  13. As part of your slides.
  14. As a separate document.

Sample Solution

This question has been answered.

Get Answer