Computer Programming I
| Course Purpose |
|---|
| The purpose of this course is to acquire the basic skill of programming using Python, a programming language that is widely used and has a clear syntax. |
| Learning Goals |
| Students should be able to: (1) understand the basics of programming, such as arithmetic operations, flow control, and data structures, (2) write programs that process data, such as string processing, file input/output, and data acquisition from the Internet, and (3) use the appropriate libraries to develop practical programs for text processing, data analysis, machine learning, and drawing graphs. |
| Topic | |
|---|---|
| Session 1 | How to create a program with Python |
| Session 2 | Chapter 2 Differences between interactive shells and program execution, variable types, operations |
| Session 3 | Chapter 3 Variables and expressions |
| Session 4 | Chapter 4 (1) List |
| Session 5 | Chapter 5 (1) Conditional branching and repetition |
| Session 6 | Chapter 5 (2) Conditional branching and repetition |
| Session 7 | Chapter 4 (2) Dictionaries and other data structures |
| Session 8 | Chapter 3 + Chapter 7 Draw a picture with Python |
| Session 9 | Intermediate exercise |
| Session 10 | Chapter 8 Functions |
| Session 11 | Chapter 9 New Data Types |
| Session 12 | Chapter 6 How to read and write files and draw graphs |
| Session 13 | Numerical calculation, how to draw a graph |
| Session 14 | Comprehensive exercise |