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 |
Internship |
|
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
(2024 TEGA (Taiwan EV & GREEN ENERGY ASSOCIATION) Conference at NCHU) |
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 |
Week 17 |
Holiday: New Year’s Day (1/1) |
Week 18 |
Self-directed Learning: Program Development |
|
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:
https://lms2020.nchu.edu.tw/course/31117 |
Office Hours |
Wednesday 9:00~10:00, 12:00~12:30 |
Sustainable Development Goals, SDGs |
| include experience courses:N |
|