4. Section overview

4. Section overview

Before we can design any structural element, we must first determine what loading should be applied. This design loading should reasonably represent the worst-case loading that the element is likely to experience in service.

In this section, we focus on the process of establishing this design loading in accordance with the Eurocodes. We’ll get into the detail of reinforced concrete design in the sections that follow, but what we cover in this section is key to designing code-compliant structures.

We’ll start by discussing the framework of codes and guidelines that apply to the design of reinforced concrete structures. We’ll discuss the suite of Eurocodes and introduce the ones most relevant to our study in this course. I’ll also highlight some additional publications you will find helpful as a reference as you design concrete structures beyond this course.


From here, we’ll discuss actions, loosely speaking, this is a Eurocode term for forces. We’ll also discuss the various factors that we must apply to turn characteristic actions (raw, unfactored forces) into design actions.


Then, we’ll introduce the concept of limit state design and identify the various ultimate and serviceability limit states set out in the Eurocodes. Finally, we’ll tie together all the concepts covered by working through some examples at the end of the section.


When you complete this section, you should clearly understand the terminology associated with the exercise of determining design loading. You should understand how to determine suitable characteristic actions and, by applying appropriate factors, turn these into design actions that can be used in subsequent calculations.


🔗 Course Q&A support


(If you haven’t set up a forum account yet, use the invite link provided in the Support and Lecture Q&A lecture)

Fundamentals of Reinforced Concrete Design to Eurocode 2

Buy nowLearn more

Introduction and Course Breakdown

  • 1. Course overview
  • 2. Who is this course for?
  • 3. The optional role of Python in this course
  • Support and Lecture Q&A (Please read!)

Actions and Limit State Design

  • 4. Section overview
  • 4.1 Data tables
  • 5. The relevant codes for this course
  • 6. Actions on structures
  • 7. Ultimate limit state design
  • 8. Serviceability limit state design
  • 9. Worked Example 1
  • 10. Worked Example 2

Bending of Reinforced Concrete

  • 11. Section overview
  • 12. Material properties
  • 13. Cross-section analysis
  • 14. Ultimate moment capacity
  • 15. Worked Example 3
  • 16. Worked Example 4
  • 17. Worked Example 5a
  • 18. Worked Example 5b
  • 18.1 Jupyter Notebook (lecture 18)
  • 19. Doubly-reinforced sections
  • 20. Worked Example 6
  • 21. Worked Example 7
  • 22. Flanged Beam Design
  • 23. Worked Example 8
  • 24. Worked Example 9
  • Mid-course check-in

Shear Resistance of Reinforced Concrete

  • 25. Section overview
  • 26. Shear behaviour in beams
  • 27. A model of reinforced shear resistance
  • 28. Worked Example 10: Full design including shear
  • 29. Worked Example 11: Shear design
  • 30. Longitudinal shear in flanged beams
  • 31. Worked Example 12: Full flanged beam design

Automating section analysis in Python

  • 32. Section overview
  • 32.1 Jupyter Notebooks (lectures 33-40)
  • 33. Designing singly reinforced sections
  • 34. Expanding to doubly reinforced sections
  • 35. Expanding to singly reinforced flanged sections
  • 36. Determining the correct analysis case
  • 37. Under-reinforced section analysis
  • 38. Over-reinforced section analysis
  • 39. Doubly reinforced section analysis
  • 40. Flanged section analysis

Course wrap up

  • 41. Course wrap up and certificate of completion