Gujarat Technological University
Centre for Continuing Education
Detailed Civil (Structural) Engineering Certification course syllabus are as following:
Theory/Pract
Sr.
Content ical Hours
No.
[Session]
Week 1: Introduction to Python Programming
Python in Civil (Structural) Engineering
Introduction
Relevance and applications in civil engineering
1 Success stories: real-world companies 5 [1]
The role of probability in civil engineering decision-making
Introduction to stochastic processes and probabilistic models
Basics of Monte-Carlo simulations
Python Basics
Why choose Python over other programming languages?
Installing Python and essential tools
Navigating Python IDES and basic troubleshooting
2 Understanding python syntax 15 [2,3,4]
Basic input/output operations
Conditional statements and loops
Function
Object-Oriented Programming (OOP)
Working with Data in Python
Introduction to Pandas and NumPy libraries
3 Reading data from different sources 10 [5,6]
Hands-on, real-time Induvial/group assignments
Week 2: Applications of Python Programming in Civil (Structural) Engineering
4 Expert Talks from Industry/Academic 5 [7]
Data Visualization Techniques
5 Introduction to Matplotlib and Seaborn 5 [8]
Visualization best practices for publications and report writing
Python & OAPI feature in Structural Engineering
Automation on SAP2000 software of modelling, loading and
6 results retrieving 10 [9,10]
Detail explanation on OAPI function of CSI software
Hands-on, real-time individual/group assignments
7 Glimpse into Machine Learning in Civil Engineering 5 [11]
Total Session Hours 55
GTU - Centre for Continuing Education
Schedule:
Based on the course outline you've provided and the schedule (every Saturday from 17 th
February, with morning sessions from 10:30 to 12:30 and hands-on practice in the afternoon
sessions from 1:00 to 4:00), here is a detailed time outline for each session:
Session 1:
Morning (Theory)
10:30 AM - 12:30 PM: Python in Civil (Structural) Engineering (Theory Only)
o Introduction
o Relevance and Applications in Civil Engineering
o Success Stories from Real-World Companies/Industry
Afternoon (Theory)
1:00 PM - 2:00 PM: Role of Probability in Civil Engineering Decision-Making
2:00 PM - 2:30 PM: Introduction to Stochastic Processes and Probabilistic Models
2:30 PM - 3:00 PM: Basics of Monte-Carlo Simulations
3:00 PM - 4:00 PM: Practical Applications and Case Studies
Session 2:
Morning (Theory)
10:30 AM - 11:15 AM: Introduction to Python Basics
11:15 AM - 12:30 PM: Installation, Tools, and IDEs
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Installing Python and Tool Setup Practice
Session 3:
Morning (Theory)
10:30 AM - 11:15 AM: Python Syntax and Basic I/O Operations
11:15 AM - 12:30 PM: Conditional Statements and Loops
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Practice with Python Syntax, I/O, Conditionals, and Loops
Page 2 of 5
GTU - Centre for Continuing Education
Session 4:
Morning (Theory)
10:30 AM - 11:15 AM: Functions in Python
11:15 AM - 12:30 PM: Introduction to Object-Oriented Programming
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Practice with Functions and Basic OOP Concepts
Session 5:
Morning (Theory)
10:30 AM - 11:15 AM: Introduction to Pandas and NumPy
11:15 AM - 12:30 PM: Reading Data from Different Sources
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Hands-On with Pandas and NumPy
Session 6:
Morning (Theory)
10:30 AM - 11:15 AM: Continuation of Working with Pandas and NumPy
11:15 AM - 12:30 PM: Assignments Overview
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Individual/Group Assignments on Data Handling
Session 7 (New Session for Expert Talks):
Morning (Theory)
10:30 AM - 12:30 PM: Expert Talk 1
Tentative Topic: Advanced Applications of Python in Structural Engineering
Q&A Session
Afternoon (Theory)
1:00 PM - 2:30 PM: Expert Talk 2
Page 3 of 5
GTU - Centre for Continuing Education
Tentative Topic: Future Trends and Innovations in Civil Engineering using Python
Q&A Session
Afternoon (Hands-On)
2:30 PM - 4:00 PM: Open Discussion and Hands-On Practice
Session 8:
Morning (Theory)
10:30 AM - 11:15 AM: Introduction to Matplotlib & Seaborn
11:15 AM - 12:30 PM: Visualization Best Practices for Publications and Reports
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Visualization Practice with Matplotlib and Seaborn, Creating
Visualizations for Reports and Publications
Session 9:
Morning (Theory)
10:30 AM - 11:15 AM: Automation in Civil Engineering
11:15 AM - 12:30 PM: Introduction to OAPI in SAP2000 & ETABS
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Hands-On with OAPI in SAP2000 & ETABS
Session 10:
Morning (Theory)
10:30 AM - 11:15 PM: Continuation of OAPI and Automation Topics
11:15 AM - 12:30 PM: Optimization of the RC Frame Structural Components
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Practical Application of OAPI Functions
Session 11:
Morning (Theory)
Page 4 of 5
GTU - Centre for Continuing Education
10:30 AM - 11:15 AM: Introduction to Machine Learning in Civil Engineering
11:15 AM - 12:30 PM: Machine Learning Applications
Afternoon (Hands-On)
1:00 PM - 4:00 PM: Basic Machine Learning Exercises
This outline ensures a balanced approach between theoretical learning and practical
application, providing participants with a comprehensive understanding and hands-on
experience in Python applications in Civil Engineering.
Page 5 of 5