課程資訊
課程名稱
程式設計
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