計算機概論
Introduction to Computer and Computer Science
| 節 | 週一 | 週四 |
|---|---|---|
2 09:00–09:50 | 計算機概論 CY202 | |
5 13:20–14:10 | 計算機概論 CY202 2 節連堂 | |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
This course is aimed at students with little or no programming experience. The main goals of this course, which are something I would like to bring to the students, are: 1. Provide an understanding of the role that computation can play in solving engineering issues. 2. Help the students, including those who do not have any pre-knowledge about computers or programming, to have the ability to solve either the mathematical problems or numerical analyses via writing some small programs with confidence. 3. By the time we get the end of this course, you should have the ability to understand and utilize those open source codes that developed by the others on the internet.
無
以投影方式上課,配合電腦上機程式設計實作。上課講義可由交大e-Campus 教學平台下載。 強烈建議準備自己的筆記型電腦。 作業請勿抄襲,抄襲與被抄襲者均以零分計算。
作業:80% 期末:20% 平時成績:10%
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction to Computation and Programming |
| 第 2 週 | Branching and Iteration |
| 第 3 週 | Some Simple Numerical Programs |
| 第 4 週 | Abstraction, Decomposition, and Functions |
| 第 5 週 | Tuples, Lists, Mutability, Aliasing, and Cloning |
| 第 6 週 | Recursion and Dictionaries |
| 第 7 週 | Modules, Exception, and Assertions |
| 第 8 週 | Introduction to Object-Oriented Programming |
| 第 9 週 | More on OOP, Class and Inheritance |
| 第 10 週 | Introduction to Computational Complexity 1 |
| 第 11 週 | Introduction to Computational Complexity 2 |
| 第 12 週 | Some simple algorithms |
| 第 13 週 | The First Lesson of Data Visualization |
| 第 14 週 | Data Analysis and More about Data Visualization |
| 第 15 週 | Introduction to Machine Learning |
| 第 16 週 | Neural Networks, Tensorflow, and Keras |
1. Reference book: John V. Guttag, Introduction to Computation and Programming Using Python 2nd ed. (The MIT Press, 2016)
- 地點
- 交映樓501室
- 時間
- 每週四早上CD時段 (10:00AM~12:00 noon)
- 聯絡方式
- 事先以電話或Email告知