| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
| Writing Python programs for solving practical problems in Civil Engineering. |
| 1.Capability in computation and analysis for civil engineering theory |
| 2.Capability in analysis, evaluation, design, and implementation for civil engineering practices |
|
|
|
| Attendance |
| Assignment |
| Quiz |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
Course Introduction |
| Week 2 |
Python Basics and Expressions |
| Week 3 |
Decision-Making Statements and Loops |
| Week 4 |
Lists and Tuples |
| Week 5 |
Functions and Modules |
| Week 6 |
Dictionaries and structuring data I |
| Week 7 |
Dictionaries and structuring data II |
| Week 8 |
File Processing |
| Week 9 |
Midterm Exam |
| Week 10 |
Pandas Data Processing |
| Week 11 |
Features of the NumPy Library |
| Week 12 |
Data Visualization and Analysis I |
| Week 13 |
Data Visualization and Analysis II |
| Week 14 |
Curve Fitting and Interpolation |
| Week 15 |
Application: Machine Learning and Deep Learning |
| Week 16 |
Final Exam |
self-directed learning |
   02.Viewing multimedia materials related to industry and academia.    05.Participation in various workshops organized by different departments of NCHU.
|
|
| Evaluation |
| Midterm Exam(25%)、Final Exam(35%)、Homework(30%)、Class Performance and Attendance(10%)。 |
| Textbook & other References |
1. Eric Matthes, 2023, Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming,
No Starch Press.
2. Mark Lutz, 2013, Learning Python, 5/e (Paperback), O’Reilly. |
| Teaching Aids & Teacher's Website |
| iLearning 3.0 |
| Office Hours |
| Wednesday 9:00~10:00, 12:00~12:30 |
| Sustainable Development Goals, SDGs(Link URL) |
| include experience courses:N |
|