課程名稱 |
程式設計 Programming |
開課學期 |
111-2 |
授課對象 |
社會科學院 經濟學系 |
授課教師 |
魏聖倫 |
課號 |
ECON1024 |
課程識別碼 |
303 17000 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期三2,3,4(9:10~12:10) |
上課地點 |
社科201 |
備註 |
經濟系大一學生優先選課。 限學士班一年級 且 限本系所學生(含輔系、雙修生) 總人數上限:100人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
This course is an introductory programming course designed for students majoring in economics. The programming language used in this course is Python. Python is a simple, easy to learn, and powerful programming language suitable as the first programming language for beginners. Python applications are in various fields, such as data analysis, machine learning, website development, etc.
This course will contain both basic programming concepts and intermediate python techniques. At the beginning of the semester, we will introduce how programming works. Then, We will describe the features of Python language. We will share how to be more pythonic.
This course is designed for students without programming experience. We will teach programming from scratch. Make sure to spend at least 10 hours a week on this course if you are a novice programmer. Students need to watch the pre-recorded course videos and practice exercises through the online judge system due to this is a flipped classroom course. TAs will help students to clarify concepts and debugging in the class. Furthermore, there are additional TA hours 2-3 times a week. |
課程目標 |
Course Objective:
The course aims to enable students to understand entry-level programming concepts through learning by doing.
Except students have the following abilities after taking this course:
1. Have entry-level programming ability, able to complete repetitive tasks in daily life with programs.
2. Be a pythonic programmer
3 Have interpretation and self-study skills for online learning resources, making this course the first step in program learning. |
課程要求 |
No, since this is an entry-level course.
All you need is a laptop and time to practice the exercises. |
預期每週課後學習時數 |
10 hours |
Office Hours |
|
指定閱讀 |
|
參考書目 |
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Exercise |
40% |
|
2. |
Homework |
20% |
|
3. |
Exam |
40% |
There are four exam (上機考) in this semester. Students need to use their own laptop to answer several programming problems. It is allow to use the internet to search outside resources. |
|
針對學生困難提供學生調整方式 |
上課形式 |
以錄影輔助 |
作業繳交方式 |
學生與授課老師協議改以其他形式呈現 |
考試形式 |
延後期末考試日期(時間) |
其他 |
由師生雙方議定 |
|
週次 |
日期 |
單元主題 |
第1週 |
2/22 |
Introduction, I/O, Data Types |
第2週 |
3/1 |
String, List |
第3週 |
3/8 |
If Statement, For Loop |
第4週 |
3/15 |
Exam 1 |
第5週 |
3/22 |
While Loop, break & continue |
第6週 |
3/29 |
Exceptions Introduction, Function, Sort |
第7週 |
4/5 |
Holiday Break |
第8週 |
4/12 |
Exam 2 |
第9週 |
4/19 |
Dictionary, Exceptions Handling |
第10週 |
4/26 |
File I/O, Module |
第11週 |
5/3 |
Class |
第12週 |
5/10 |
Exam 3 |
第13週 |
5/17 |
TBA |
第14週 |
5/24 |
TBA |
第15週 |
5/31 |
TBA |
第16週 |
6/7 |
EXAM 4 |
|