E-Course首頁

 113 學年度 第 1 學期 電機工程學系 梁家銘教師 計算機程式設計與實習(一) 課程大綱

課程簡介   Course Introduction
開課年度學期
Year / Term
113 學年度 第 1 學期
開課班級
Department
電機工程學系 電機一
授課方式
Instructional Method
課堂教學 、 中文
課程電腦代號
Course Reference Number
182023
課程名稱(中文)
Course Title(Chinese)
計算機程式設計與實習(一)
課程名稱(英文)
Course Title(English)
Computer Programming and Practice(Ⅰ)
學分數/時數
Credit Hours
3 / 3
必(選)修
Requirement / Elective Course
必修
授課老師
Instructor
梁家銘
助教
Teaching Assistant
趙浚彣、劉坤霖、蔡昕甫、蔡鎧丞
上課時間
Meeting Time
星期四,節次9、A、B
上課教室
Classroom
ZB302
Office Hours
梁家銘:2222/89AB

獲獎及補助情形   Awards and Grants
1 110學年度第1學期 本校教師教學創新獎勵

聯合國永續發展目標 (SDGs跨域類別)   Sustainable Development Goals, SDGs
SDGs 09. 工業化、創新及基礎建設:建立具有韌性的基礎建設,促進包容且永續的工業,並加速創新

課程目標   Learning Objectives
本課程預設學生僅有一點程式基礎(或甚至沒有),將教導學生如何透過程式之撰寫,來讓電腦協助解決問題,並幫助學生對撰寫程式建立自信與能力,使得他們可以完成自己所訂定之目標;除此之外,本課程將介紹計算機的發展、演進及相關理論,電腦網路的發展現況及未來的發展趨勢,程式語言將包括初階網頁程式設計和C程式語言之實務。學生修完這門課後將
(1) 瞭解如何使用電腦協助解決問題
(2) 能撰寫C語言程式
(3) 對電腦系統及網際網路有基本的認識,打好下學期學習進階程式設計課程之基礎
(4) 學會架設及編寫自己的網頁,並且能夠整合既有的Google Service以及瞭解何謂HTML5
(5) 培養吸收科技知識之習慣,懂得如何善用工具尋求問題的解答或參考資料
(6) 認識資訊科學相關之社會及倫理議題,從而瞭解自己的責任
 

先修 ( 前置 ) 課程   Prerequisite
N/A  

彈性教學規劃   Flexible Teaching/Planning Schedules
*本課程實施16+2週彈性教學方案,其中第17、18週之彈性規劃如下:

課程大綱   Course Syllabus
週次
Week
課程單元大綱
Unit
教學方式
Instructional Method/Style/Teaching Style
參考資料或相關作業
References or Related Materials
評量方式
Grading
1 Chapter 1. Introduction 講述,問題導向學習    考試 
2 Chapter 2. Number systems 講述,問題導向學習  Hwk1, Lab H1: activate your NUTN homepage  考試及作業成績 
3 Chapter 3. Data storage 講述,問題導向學習  Hwk2, Lab H2: HTML basics 1  考試及作業成績 
4 Chapter 4. Operations on data 講述,問題導向學習  Hwk3, Lab H3: HTML basics 2  考試及作業成績 
5 Lecture 1. Introduction to computer programming 講述,問題導向學習  Lab C1  考試及作業成績 
6 Lecture 2. Introduction to C Programming 講述,問題導向學習  Lab C2  考試及作業成績 
7 Lecture 3. Structured Program Development in C: control structure, if...else selection statement, while repetition statement 講述,問題導向學習  Lab C3-1  考試及作業成績 
8 Lecture 3. Structured Program Development in C: more about while repetition statement, assignment operators, increment and decrement operators 講述,問題導向學習  Lab C3-2  考試及作業成績 
9 Mid-term Mid-term    Mid-term成績 
10 Chapter 5. Computer organization 講述,問題導向學習  Hwk4, Lab C3-3  考試及作業成績 
11 Lecture 4. C program control: for repetition statement, switch multiple-selection statement 講述,問題導向學習  Lab C4-1  考試及作業成績 
12 Lecture 4. C program control: do...while repetition statement, break and continue statements, logical operators 講述,問題導向學習  Lab C4-2  考試及作業成績 
13 Chapter 6. Computer networks: Introduction and TCP/IP protocol suite 講述,問題導向學習  Lab C4-3  考試及作業成績 
14 Chapter 6. Computer networks: Internet Applications 講述,問題導向學習  Hwk5, Lab H4  考試及作業成績 
15 Lecture 5. C Functions: C standard library, functions and function definitions 講述,問題導向學習  Lab C5-1  考試及作業成績 
16 Lecture 5. C Functions: function prototypes, calling functions by value and by reference, recursion 講述,問題導向學習  Lab C5-2  考試及作業成績 
17 Lecture 5. C Functions: random number generation 講述,問題導向學習(符合系能力指標1,2,3,4,6,7,8)  Lab C5-3  考試及作業成績 
18 Final Final    Final 


單一課程對應校能力指標程度   The Degree to Which Single Course Corresponds to School Competence
編號
No.
校核心能力
School Core Competencies
符合程度
Degree of conformity
1 公民力 (Citizen) 3
2 自學力 (Self-learning) 5
3 資訊力 (Information) 5
4 創造力 (Creativity) 5
5 溝通力 (Communication) 4
6 就業力(Employability) 5

單一課程對應系能力指標程度   The Degree to Which Single Course Corresponds to Department Competence
編號
No.
類別
Category
系核心能力
Department Core Competencies
符合程度
Degree of conformity
01 系所 運用數理、邏輯及基本電機之能力 5
02 系所 熟悉電機軟硬體專業技術之能力 4
03 系所 獨立思考、主動求知與研究創新之能力 5
04 系所 培養實作與分析實驗成果之能力 4
05 系所 理解社會責任與學術倫理之能力 2
06 系所 有效溝通表達與團隊合作之能力 3
07 系所 中英文語文及寫作之能力 3
08 系所 資訊蒐集、分析及彙整之能力 4

單一課程對應院能力指標程度   The Degree to Which Single Course Corresponds to College Competence
編號
No.
院核心能力
College Core Competencies
符合程度
Degree of conformity
1 語文能力 3
2 溝通與合作能力 3
3 創新與實踐能力 4
4 專業知能 5


教科書或參考用書   Textbooks or Reference Books
館藏書名   Library Books
備註   Remarks
教科書:
1. Paul Deitel and Harvey Deitel, "C: How to Program," Pearson International, 8th edition (2016), ISBN-10: 129211097X, ISBN-13: 978-1292110974. (全華)
2. Behrouz Forouzan, "Foundations of computer science," Cengage Learning EMEA, 4th edition (December 15, 2017). (歐亞書局)

參考書:
1. Brian W. Kernighan and Dennis M. Ritchie, "C Programming Language," Prentice Hall, Publication Date: April 1, 1988, ISBN-10: 0131103628, ISBN-13: 978-0131103627, 2nd Edition.
2. "計算機概論: 探索未來 (Introduction of Computer Science)," 陳錦輝、陳湘揚 著, 博碩, 2013/06/12, 8th Edition, ISBN13:9789862017555.
3. "Computer Science Illuminated," Nell Dale and John Lewis, 6th Edition. (滄海圖書)
4. "Connecting with Computer Science," Greg Anderson, David Ferro and Robert Hilton, 2nd Edition. (高立圖書)
5. "Computer Science: An Overview," J. Glenn Brookshear and Dennis Brylow, 12th Edition, Pearson. (東華書局)

※請尊重智慧財產權,不得非法影印教科書※
※   Please respect intellectual property rights and do not illegally photocopy textbooks.  ※

教學方法   Teaching Method
教學方法
Teaching Method
百分比
Percentage
講述 55 %
考試 15 %
操作示範 10 %
Lab與專題實作 20 %
總和  Total 100 %

成績評量方式   Grading
評量方式
Grading
百分比
Percentage
期中考 (包括筆試與上機考) 35 %
期末考 (包括筆試與上機考) 35 %
Lab與作業 25 %
出席率 5 %
授課教師有修改教學大綱及調整配分之權利 0 %
總和  Total 100 %

成績評量方式補充說明   
*授課教師有修改教學大綱及調整配分之權利。
 

課程大綱補充資料   Supplementary Material of Course Syllabus