Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Purdue University

Computer Applications of Artificial Intelligence and e-Construction

Purdue University via edX

Overview

This course is the third in a sequence of interrelated courses of the current computer applications in the construction industry. The emphasis of this course is the advanced computational tools including artificial intelligence, machine learning, and natural language processing, and their applications in e-Construction.

The primary goal of this course is to:

  • cultivate students’ knowledge on the current trend of computational advancements; and
  • train students to develop intelligent e-Construction applications.

A number of carefully crafted hands-on activities targeting construction problems will help students to not only learn the fundamentals, but also master their applications in construction.

Syllabus

Week 1: Introduction to e-Construction, Spreadsheet, and VBA

  • Introduction to e-Construction
  • Spreadsheet- Formulas
  • Spreadsheet- Functions
  • Spreadsheet- Pivot Table
  • Spreadsheet- Programming and Applications Development
  • Spreadsheet Applications for Cost Estimating and Control

Week 2: Engineering Database

  • Introduction to Database
  • Database Design
    • Entity-Relationship Diagram vs. Object-Oriented Modeling
    • Normalization
  • Database Implementation in MS Access and Spreadsheet

Week 3: Programming in Python

  • Introduction to Object-Oriented Programming
  • Python Basics I - IV

Week 4: Natural Language Processing

  • Introduction to Natural Language Processing (NLP) I - IV
  • NLP for Processing Construction Specifications

Week 5: Machine Learning

  • Machine Learning I- III
  • Digital Inspection System

Taught by

Hubo Cai and Yuxi Zhang

Reviews

Start your review of Computer Applications of Artificial Intelligence and e-Construction

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.