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 1How to create a program with Python
Session 2Variables and expressions
Session 3Chapter 2 Differences between interactive shells and program execution, variable types, operations
Session 4Chapter 4 (1) List
Session 5Chapter 5 (1) Conditional branching and repetition
Session 6Chapter 5 (2) Conditional branching and repetition
Session 7Chapter 4 (2) Dictionaries and other data structures
Session 8Chapter 3 + Chapter 7 Draw a picture with Python
Session 9Intermediate exercise
Session 10Chapter 8 Functions
Session 11Chapter 9 New Data Types
Session 12Chapter 6 How to read and write files and draw graphs
Session 13Numerical calculation, how to draw a graph
Session 14Comprehensive exercise
**This content is based on April 1, 2024. For the latest syllabus information and details, please check the syllabus information inquiry page provided by the university.**