NCHU Course Outline
Course Name (中) 程式設計(1236)
(Eng.) Computer Programming
Offering Dept Department of Applied Mathematics (Data Science and Computing Program)
Course Type Required Credits 3 Teacher Kuan-Chu Peng ect.
Department Department of Applied Mathematics (Data Science and Computing Program) / Undergraduate Language Chinese 英文/EMI Semester 2025-FALL
Course Description In this course, we will learn how a computer operates in a classical point of view. Then, we will use python as an example to learn the structure and the general design rule of a high level computer language.
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
1. Learn how a computer work
2. Learn the design rule of a high level programming language
3. Learn the python programming
4. Learn the fundamental data structure using python
5.Professional Knowledge in Computer Science
100
Exercises
Lecturing
Networking / Distance Education
Assignment
Quiz
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Course Logits
Hardware & Software
Week 2 Representing Data in Computer
How a program works?
Week 3
Interpreter and Compiler
Using Python
Week 4 Program Design
Statement and Expression
Variable
Operators I
Week 5 Type Conversion
Operators II
Loop
Issued: Homework#1
Week 6 Due: Homework#1
String
Function
Recursion
Issued: Homework#2
Week 7 Midterm I
Week 8 Due: Homework#2
Class Object
Issued: Homework #3
Week 9 Class Objec
Week 10 List
Arrays
Week 11 Set
Linked List
Week 12 Linked List (Cont)
Week 13 Stack & Queue
Week 14 Search
Sort
Week 15 Midterm II
Week 16 自主學習: 程式project實現(I) 自主學習: 程式project實現(II) Final Exam
self-directed
learning

Evaluation
(1) 第一次期中考(20%)
(2) 第二次期中考(20%)
(3) 期末考 (20%)
(4) 作業 (40%)
Textbook & other References
Starting Out with Python 4th Edition, Tony Gaddis
Teaching Aids & Teacher's Website
https://sites.google.com/email.nchu.edu.tw/mlcourse/computer-programming
Office Hours
To be determined.
Sustainable Development Goals, SDGs(Link URL)
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please respect gender equality.
Update Date, year/month/day:None Printed Date, year/month/day:2025 / 7 / 02
The second-hand book website:http://www.myub.com.tw/