中正大學課程大綱
課程名稱(中文): 計算機概論 開課單位: 電機工程學系(Department of Electrical Engineering)
課程名稱(英文) Introduction to Computers 課程代碼 4151004_01
授課教師: 陳自強 學分數 3
必/選修 必修 開課年級 大一
先修科目或先備能力:
課程概述:
This course addresses what computers are, how they work and how they are programmed, and also gives a brief history of the development of programming languages from machine languages, to assembly languages, then to high-level languages. Additionally, this course shows how to solve problems by software development method. Students will learn how to analyze the program, and to design and implement the algorithms by programming in C language.
學習目標:
1. Understanding the history of computer development
2. Obtaining the ability to analyze problems and design algorithms
3. Enhancing the programming and problem-solving ability
教科書:
"Problem Solving and Program Design in C,”J.R. Hanly and E.B. Koffman, Pearson Education, Inc.: Boston, 2013.

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
Overview of Computers and Programming
1. Electronic Computers
Then and Now
2. Computer Hardware
3. Computer Software
4. The Software
Development Method
4.5 1.11.21.32.12.23.13.24.14.24.34.4
Data Representation
1. Data and Computers
2. Representing Numeric
Data
3. Representing Text
4. Representing Audio
Information
5. Representing Images
and Graphics
6. Representing Video
3 1.11.21.32.12.23.13.24.14.24.34.4
Computing Components
1. Individual Computer
Components
2. Stored-Program
Concept
3. Non-von Neumann
Architecture
3 1.11.21.32.12.23.13.24.14.24.34.4
Overview of C
1. C Language Elements
2. Variable Declarations
and Data Type
3. General Form of a C
Program
6 1.5 4.5 1.11.21.32.12.23.13.24.14.24.34.4
Top-Down Design with Functions
1. Building Programs
from Existing Information
2. Library Functions
3. Top-down Design and
Structure Charts
4. Functions with/without
Arguments
6 1 3.5 1.11.21.32.12.23.13.24.14.24.34.4
Selection Structure: If and switch statement
1. Control Structures
2. The if Statement
3. Decision Steps in
Algorithms
4. The Switch Statement
6 1 3.5 1.11.21.32.12.23.13.24.14.24.34.4
Repetition and Loop statements
1. Repetition in Programs
2. Counting Loops and
the while Statement
3. The for Statement
4. Conditional Loops
5. The do-while
Statement and Flag-
Controlled Loops
6 1 3.5 1.11.21.32.12.23.13.24.14.24.34.4

教育目標
1.傳授學生電機工程相關知識,配合各種實驗的進行,達到理論與實務相結合之目的。
2.訓練學生具有分析與解決問題的能力。
3.訓練學生良好的溝通技巧,並培養分工合作發揮團隊力量的能力。
4.培養學生瞭解國內外相關產業之現狀與需求,並理解專業倫理及社會責任。

核心能力
1.1.瞭解電機工程基礎知識。
1.2.培養電機工程實作能力。
1.3.訓練技術報告寫作與簡報的能力。
2.1.培養分析問題的能力。
2.2.培養善用資源以解決問題的能力。
3.1.培養溝通與表達的能力。
3.2.訓練運用個人專長,與他人合作完成專案計畫。
4.1.瞭解國內外相關產業現況。
4.2.理解工程倫理及社會責任。
4.3.培養良好的資訊能力。
4.4.培養科技英文能力

請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 0%, 隨堂測驗0%, 隨堂作業0%, 程式實作40.00%, 實習報告0.00%,
                       專案報告0%, 期中考30.00%, 期末考30.00%, 期末報告0%, 其他0%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項:

課程目標與教育核心能力相關性        
請勾選:1.11.21.32.12.23.13.24.14.24.34.4
1.1 瞭解電機工程基礎知識。()
為何有關:
This course addresses what computers are, how they work and how they are programmed, and also gives a brief history of the development of programming languages from machine languages, to assembly languages, then to high-level languages.
達成指標:
The students understand the history of computer development.
評量工具(可複選):
examination
1.2 培養電機工程實作能力。()
為何有關:
This course shows how to solve problems by software development method. Students will learn how to analyze the program, and to design and implement the algorithms by programming in C language.
達成指標:
The students get the ability to implement the algorithms by programming in C language.
評量工具(可複選):
programming examination
2.1 培養分析問題的能力。()
為何有關:
One of the targets of this course is to help students improve their problem-solving capbility. To solve the problem, students need to analyze the problem after specifying the problem requirements.
達成指標:
The students learn how to solve problem by analyzing the problem and designing the algorithm.
評量工具(可複選):
programming examination
2.2 培養善用資源以解決問題的能力。()
為何有關:
The course introduces notions of algorithm procedures for solving problem. It also guides students to understand how to construct programs modular from small pieces called functions. By top-down design, students are able to build a system by integrating many functions in which the big problem can be solved.
達成指標:
The students learn how to solve problem by analyzing the problem and designing the algorithm.
評量工具(可複選):
programming examination