NCHU Course Outline
Course Name (中) 計算機概論(一)(1293)
(Eng.) Introduction to Computer Science (I)
Offering Dept Department of Civil Engineering
Course Type Required Credits 2 Teacher YEN-RU LAI
Department Department of Civil Engineering/Undergraduate Language English Semester 2024-FALL
Course Description This course introduces the fundamental concepts of computers and programming using Python, aiming to equip students with basic coding skills. By the end of the course, students will be able to develop programs for solving numerical problems in civil engineering and will be well-prepared for advanced programming courses in the future.
Prerequisites
self-directed learning in the course Y
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
50
50
Exercises
Lecturing
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
Please respect the intellectual property rights and use the materials legally.Please repsect gender equality.
Update Date, year/month/day:2024/09/14 21:16:03 Printed Date, year/month/day:2024 / 10 / 11
The second-hand book website:http://www.myub.com.tw/