Course Description
Welcome to the cutting-edge world of advanced computational tools in the construction industry! This course, the third in a sequence of interrelated courses on computer applications in construction, focuses on the exciting realms of artificial intelligence, machine learning, and natural language processing, and their groundbreaking applications in e-Construction.
What Students Will Learn
- Program and develop spreadsheet applications for construction project management tasks
- Develop various machine learning algorithms to process construction data
- Create natural language processing algorithms to handle construction big data
- Exploit e-Construction applications effectively
Prerequisites
Students should have successfully completed the edX courses "Fundamentals of Building Information Modeling" and "BIM for Construction" or their equivalents. A strong foundation in basic computer applications and construction principles is essential.
Course Topics
- Introduction to e-Construction and advanced spreadsheet techniques
- Engineering database design and implementation
- Object-oriented programming with Python
- Natural Language Processing (NLP) for construction applications
- Machine Learning algorithms for construction data analysis
- Digital Inspection Systems
Who This Course Is For
This advanced-level course is ideal for construction professionals, engineers, project managers, and students pursuing careers in construction technology. It's perfect for those looking to stay ahead of the curve in the rapidly evolving field of e-Construction and computational tools.
Real-World Applications
The skills acquired in this course are directly applicable to modern construction practices. Learners will be able to:
- Streamline project management processes using advanced spreadsheet applications
- Implement data-driven decision-making through machine learning algorithms
- Automate document processing and analysis using NLP techniques
- Develop intelligent e-Construction applications for improved efficiency and accuracy
- Stay competitive in an increasingly digitized construction industry
Syllabus
Week 1: Introduction to e-Construction, Spreadsheet, and VBA
- Introduction to e-Construction
- Spreadsheet- Formulas, Functions, 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
This comprehensive course will equip you with the skills and knowledge needed to revolutionize your approach to construction management and stay at the forefront of technological advancements in the industry. Don't miss this opportunity to transform your career and become a leader in e-Construction!