E-Course首頁

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

課程簡介   Course Introduction
開課年度學期
Year / Term
114 學年度 第 1 學期
開課班級
Department
電機工程學系 電機一
授課方式
Instructional Method
課堂教學 、 中文
課程電腦代號
Course Reference Number
182022
課程名稱(中文)
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

獲獎及補助情形   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 Lecture 5. C Functions: C standard library, functions and function definitions 講述,問題導向學習  Lab C5-1  考試及作業成績 
15 Lecture 5. C Functions: function prototypes, calling functions by value and by reference, recursion 講述,問題導向學習  Lab C5-2  考試及作業成績 
16 Final Final    Final 
17 學生自主學習 (1)檢索C程式應用類型 案例討論    繳交書面報告 
18 學生自主學習 (2)檢索C程式服務系統 案例討論    繳交書面報告 


單一課程對應校能力指標程度   The Degree to Which Single Course Corresponds to School Competence
編號
No.
校核心能力
School Core Competencies
符合程度
Degree of conformity

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

單一課程對應院能力指標程度   The Degree to Which Single Course Corresponds to College Competence
編號
No.
院核心能力
College Core Competencies
符合程度
Degree of conformity


教科書或參考用書   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