
After completing this lecture, you will be able to:
Explain the basic concepts of artificial intelligence and machine learning.
Understand the difference between AI and ML.
Describe how machine-learning models learn from engineering data.
Identify common applications of AI and ML in civil engineering.
Understand how AI can support traditional engineering methods.
Recognise potential applications of AI and ML in real-world engineering problems.
After completing this lecture, you will be able to:
Explain what generative AI is and how it differs from traditional AI.
Identify different types of content that generative AI can create.
Understand how generative AI systems such as ChatGPT generate responses.
Identify potential applications of generative AI in civil engineering.
Understand how generative AI can support design, planning, documentation, and research.
Recognise the importance of engineering judgement when using generative AI.
Understand the role of generative AI as an engineering support tool rather than a replacement for professional expertise.
After completing this lecture, you will be able to:
Identify major applications of generative AI in civil engineering.
Understand how generative AI can support design and engineering documentation.
Explain how AI tools can assist research, coding, and data analysis.
Recognise the role of generative AI in project management and risk identification.
Understand how generative AI can support sustainable engineering decisions.
Identify the limitations and potential errors of AI-generated information.
Apply the principle of verifying AI-generated calculations, assumptions, references, and technical requirements.
Understand the engineer's responsibility when using generative AI for professional decisions.
After completing this lecture, you will be able to:
Explain the basic concept and structure of a neural network.
Identify the roles of input, hidden, and output layers.
Understand how neural networks use weights to learn from data.
Explain the basic concept of deep learning and deep neural networks.
Relate neural-network inputs and outputs to civil engineering problems.
Understand the importance of data quality, quantity, and reliability in AI models.
Recognise how incomplete, biased, or inaccurate data can affect model predictions.
Understand the need for validation and engineering judgement when applying neural networks in civil engineering.
After completing this lecture, you will be able to:
Explain the purpose of TensorFlow and PyTorch in AI and deep learning.
Understand the basic differences and common uses of both frameworks.
Describe the general workflow for developing and evaluating a machine-learning model.
Understand how neural networks can be applied to civil engineering datasets.
Identify the roles of training and testing datasets.
Understand how models are trained and evaluated using previously unseen data.
Recognise the role of Python, TensorFlow, and PyTorch in developing advanced engineering applications.
Understand that practical AI application requires conceptual knowledge in addition to programming skills.
After completing this lecture, you will be able to:
Explain how neural networks can be applied to civil engineering problems.
Identify input variables and target outputs for an engineering prediction model.
Understand the basic steps involved in preparing data for neural-network training.
Distinguish between training and testing datasets.
Explain how a neural network learns by reducing prediction errors.
Understand common model evaluation metrics such as MAE, MSE, and R-squared.
Explain the concept of overfitting and why it can affect model performance.
Recognise the importance of combining AI predictions with engineering knowledge and physical constraints.
Understand why a high accuracy score alone is not sufficient to validate an engineering AI model.
After completing this lecture, you will be able to:
Explain the basic concept of Variational Autoencoders (VAEs).
Understand how VAEs learn patterns from existing structural design data.
Explain the concept of latent space in generative models.
Understand how VAEs can generate new structural design alternatives.
Identify potential applications of VAEs in structural design exploration.
Understand how design constraints can be incorporated into AI-assisted design processes.
Recognise why AI-generated structural designs must be validated through structural analysis and applicable design codes.
Understand how VAEs can support design exploration and optimisation rather than replace engineering judgement.
After completing this lecture, you will be able to:
Explain the basic concept of Generative Adversarial Networks (GANs).
Identify the roles of the generator and discriminator in a GAN.
Understand how GANs learn to generate realistic outputs.
Describe potential applications of GANs in urban planning.
Understand how urban layouts, land-use patterns, and other spatial data can be used with generative models.
Identify planning criteria that can be considered when evaluating AI-generated alternatives.
Recognise the importance of regulations, environmental factors, infrastructure, and social considerations in AI-assisted urban planning.
Understand how GANs can support planners by generating and exploring multiple planning scenarios.
After completing this lecture, you will be able to:
Explain the basic concept of autoregressive models.
Understand how historical data can be used to predict future values.
Identify potential applications of autoregressive models in civil engineering.
Understand how AI can support forecasting of water demand, energy use, traffic, and construction resources.
Recognise how predictive models can help estimate future material and resource requirements.
Understand how forecasting can support project planning and reduce resource wastage.
Identify factors such as weather, supply-chain disruptions, and changing project requirements that can affect prediction accuracy.
Recognise the importance of combining AI-based forecasts with real-world monitoring and engineering judgement.
After completing this lecture, you will be able to:
Explain the basic concept of optimisationoptimisation in structural engineering.
Identify design variables, objectives, and constraints in an engineering problem.
Understand how optimisation can be used to minimise cost or material while satisfying safety requirements.
Recognise common structural design constraints such as strength, serviceability, stability, and code requirements.
Understand how optimisation algorithms search through different design alternatives.
Explain how generative AI and optimisation techniques can work together.
Recognise why constructability, durability, material availability, regulations, and safety must be considered.
Understand the role of engineers in defining constraints and verifying AI-assisted optimisation results.
After completing this lecture, you will be able to:
Explain how generative AI can support urban growth simulation.
Identify different types of data that can be used to model urban development.
Understand how generative models can create possible future urban growth scenarios.
Recognise how AI-generated scenarios can support transportation, infrastructure, and land-use planning.
Understand the importance of comparing multiple urban development scenarios.
Identify factors such as economic conditions, policies, migration, and social behaviour that can affect urban growth.
Recognise the uncertainty associated with AI-based urban growth simulations.
Understand why generative models should be used to explore possible futures rather than provide definitive predictions.
After completing this lecture, you will be able to:
Explain why AI models must be evaluated before being used in civil engineering.
Identify common regression metrics such as MAE, MSE, RMSE, and R-squared.
Identify common classification metrics such as accuracy, precision, recall, and F1 score.
Understand how prediction errors are calculated and interpreted.
Evaluate whether an AI model produces logically consistent engineering predictions.
Understand the importance of testing models with independent or unseen data.
Recognise the importance of model generalisation beyond the training dataset.
Understand why statistical performance alone is not sufficient for safety-critical engineering applications.
Recognise the need to combine AI metrics, engineering knowledge, validation, and professional judgement when evaluating AI models.
After completing this lecture, you will be able to:
Explain how AI can be applied to structural design and analysis.
Understand how machine-learning models can learn from structural analysis datasets.
Identify how AI can help predict structural responses for new configurations.
Understand how generative AI can support the exploration of alternative structural concepts.
Describe a typical AI-assisted structural design workflow.
Understand how AI-generated design alternatives can be evaluated using structural analysis software.
Recognise the importance of design codes, structural behaviour, detailing, and constructability in AI-assisted design.
Understand why AI-generated designs should be treated as candidate solutions rather than automatically approved designs.
Recognise the engineer's responsibility for final verification and code compliance.
After completing this lecture, you will be able to:
Explain how AI can support urban planning and smart-city development.
Identify different types of data generated by smart-city systems.
Understand how machine learning can help analyse urban data and predict traffic demand.
Recognise how Generative AI can create and compare alternative urban planning scenarios.
Understand how AI can support infrastructure monitoring and maintenance planning.
Identify potential applications of AI for improving transportation, accessibility, and sustainability.
Recognise challenges related to data quality, privacy, cybersecurity, and fairness.
Understand the importance of responsible data use and appropriate governance in smart-city systems.
Recognise how AI can contribute to safer, more efficient, sustainable, and accessible cities.
After completing this lecture, you will be able to:
Explain how AI can support resource management and sustainability in civil engineering.
Identify how AI can help optimise the use of materials, energy, water, and other resources.
Understand how machine learning can predict material requirements and identify waste patterns.
Recognise how AI can support the comparison of sustainable design and construction alternatives.
Understand the importance of considering environmental, economic, social, and lifecycle factors in sustainability decisions.
Identify how AI can be combined with lifecycle assessment and engineering analysis.
Recognise the importance of defining appropriate objectives and constraints for AI-assisted sustainability decisions.
Understand that the ultimate goal of AI is to support better and more sustainable engineering decisions.
After completing this lecture, you will be able to:
Identify key ethical challenges associated with using generative AI in civil engineering.
Recognise the risks of inaccurate or misleading AI-generated information.
Understand how bias in training data can affect AI outputs.
Identify privacy and confidentiality concerns when using AI with engineering and project data.
Understand the importance of accountability and professional responsibility in AI-assisted engineering decisions.
Recognise issues related to intellectual property, plagiarism, cybersecurity, and transparency.
Understand the importance of independently verifying critical AI-generated information.
Apply the principle of using AI as an engineering assistant rather than a replacement for professional judgement.
Recognise why safety and professional responsibility must remain the highest priorities when applying generative AI in civil engineering.
After completing this lecture, you will be able to:
Identify major future trends in generative AI for civil engineering.
Understand how AI may integrate with engineering software, BIM, GIS, and project-management systems.
Recognise the potential of multimodal AI to work with drawings, models, text, images, sensor data, and numerical information.
Understand how generative design can help engineers explore multiple design alternatives.
Explain the basic concept and potential applications of digital twins in engineering.
Identify emerging AI applications in predictive maintenance, construction automation, infrastructure monitoring, sustainability, and project management.
Understand how AI may change the role and capabilities of civil engineers.
Recognise the importance of knowing when to use AI, how to validate its outputs, and when to apply engineering judgement.
After completing this lecture, you will be able to:
Summarise the key AI, machine learning, and generative AI concepts covered throughout the course.
Identify how AI can be applied across different civil engineering specialisations.
Understand the foundational skills needed to begin working with AI, including Python and data analysis.
Identify practical AI project ideas relevant to civil engineering.
Understand how to build and document an AI-based engineering project portfolio.
Recognise the importance of validating AI results using engineering principles and appropriate methods.
Understand how combining civil engineering expertise with AI skills can create new career opportunities.
Identify the importance of continuous learning in AI, engineering software, and industry standards.
Develop a practical mindset for using AI responsibly and effectively to solve real-world engineering problems.
Generative AI is transforming the way engineers learn, analyse information, automate tasks and solve difficult issues. In this course you will be introduced to these technologies from a civil engineering perspective and see where artificial intelligence can be applied in modern engineering workflows.
What You Will Learn
Learn Artificial Intelligence, Machine Learning, and Generative AI
Understand the basics of neural networks and deep learning
Learn TensorFlow and PyTorch for AI applications
Review AI applications in structural design and engineering
Learn VAEs, GANs and autoregressive models
Explore AI for urban planning, smart cities, construction and sustainability
Discover AI model evaluation, limitations, and validation
Explore AI ethics, bias, privacy, accountability and professional responsibility
Explore what’s next with AI, BIM, GIS, digital twins and smart engineering workflows
You will connect AI ideas with civil engineering applications, including concrete strength prediction, foundation settlement, structural design, urban growth, resource management, infrastructure monitoring, and sustainability.
Most importantly, you will learn how to apply AI responsibly. AI is an engineering assistant, not a replacement for engineering judgement.
This course will help you build a strong foundation in AI and understand how these technologies can support your career, regardless of whether you are a civil engineering student, practicing engineer, researcher, consultant, or construction professional.
No need for an advanced AI background.