Holiday
DELTA台達109 M2W3W4
This course introduces fundamental programming concepts in the Python language and related environment. Fundamental concepts include overview of computer systems, python environment setup, Python language overview, command line interface, numbers, string formatting, sequences, dictionaries and sets, control flow, exception, file, function, recursion, ob<x>ject orientation, inheritance, polymorphism, and modules.
Course keywords: introduction to programming, Python language, computer science, structured language, modules Course Description This course introduces fundamental programming concepts in the Python language and related environment. Fundamental concepts include overview of computer systems, Python environment setup, Python language overview, command line interface, numbers, string formatting, sequences, dictionaries and sets, control flow, exception, file, function, recursion, object orientation, inheritance, polymorphism, and modules. The programming environment will be primarily text-based in Unix environment, although graphical user interface (IDLE) and web-based (Jupyter) will also be demonstrated. Textbooks One of the following (to be decided) - David I. Schneider, An Introduction to Programming Using Python, Global Edition, Pearson, 2016. - Tony Gaddis, Starting Out with Python, Global Edition, Fourth Edition, Pearson, 2019. References - Mark Summerfield, Programming in Python 3: A Complete Introduction to the Python Language, Second Edition, Addison-Wesley, 2010, Person Education, Inc., Boston, MA USA. - Python website, www.python.org Teaching Method - 2 hours of recorded lecture and 1 hour of in-person discussion per week. Syllabus Week 1 Introduction, environment setup Week 2 Language overview Week 3 Basic data types, command line Week 4 Command line interface (cont'd), strings, formatting Week 5 Sequence (lists, tuples, strings), dictionaries, sets Week 6 Control flow (if-elif-else, while-loop, for-loop) Week 7 Exceptions, files Week 8 Functions Week 9 Functions (continued), recursion Week 10 object Oriented Programming Part 1: objects, Classes, Methods Week 11 object Oriented Programming Part 2: Inheritance, Polymorphism Week 12 Networking Week 13 Modules and Applications Week 14 Modules and Applications Evaluation 15% midterm 25% final 40% assignments 5% participation 15% programming project Website To be announced
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
平均百分制 75.81
標準差 21.78
平均百分制 80.03
標準差 17.77
平均百分制 81.36
標準差 19.02
《磨課師輔助教學 blended learning with MOOCs》,非同步遠距教學
排除電資院,大學部3年級4年級
-
-
-