智慧系統實驗室 INTELLIGENT SYSTEM LAB.

計算機程式設計(二)

教學影片| 講義:環境安裝|基本運算|函式遞迴|if|looppointer|array|unit testing|string|pointer 2unionstructFileLargeListTree|】作業繳交單號作業繳交雙號Code:Block| 程式練習0102|高中生解題系統線上編譯  |上機考題目11 12| 小考題目 01 02 03 04】【五子棋程式
一、教學目標:本課程以熟習計算機程式語言Python/C 語法為基礎,引入程式設計的觀念與方法。
      著重邏輯思考與程式設計能力之訓練及其在資訊工程上之應用 ;
      輔以程式設計過程著重之程式結構、程式設計原則等軟體工程基本概念,
      奠定程式設計專業之基礎。
二、Text Book: 自製教材、Problem solving and Program Design in C, by Jeri R. Hanly and Elliot B. Koffman.
三、上課時間地點:週一 16:10~18:00, 週二 16:10~17:00 六教327。
四、教師:Dr. Jong Yih Kuo,jykuo@ntut.edu.tw,Ext.4237,科技大樓1532
      助教時間:週一/三18:10~19:30,科技大樓 1223。助教:王裕詮 (t112598030@ntut.org.tw)
五、Scope:
      1. Top-Down Design with Functions
      2. Selection Structures;
      3. Repetition and Loop Statements
      4. Modular Programming
      5. Simple Data types; Arrays; Strings;
      6. Recursion
      7. Text and Binary File Processing
      8. Data Structure Basic
六、Exam and Grading:
      40% Online  2
      40% Quiz     4
      20% Assignment, Participation
注意事項:
1.本課程須上機寫程式,同學每星期至少花五小時於電腦上機寫程式。
2.上機考試(Online)-在電腦教室用電腦寫程式,程式需編譯無誤可執行,始依功能計分。
3.小考(Quiz),在課堂教室筆試測驗。
4.每週指定一次程式作業(2~3題),作業可互相討論,須親自上機寫作。
5.任一次作業抄襲,或考試抄襲,學期成績不及格。
6.作業遲交不計分。

七、課程進度及綱要
Week 1 (2/17, 2/18) Basic Concept
Week 2 (2/24, 2/25) Function, Selection and Repetition
Week 3 (3/03, 3/04) Recursive and Unit Testing
Week 4 (3/10, 3/11) pointer, Quiz#1
Week 5 (3/17, 3/18) Pointer and Array
Week 6 (3/24, 3/25) Array
Week 7 (3/31, 4/01) Array
Week 8 (4/07, 4/08) String, Quiz#2
Week 9 (4/14, 4/15) Online 1(4/15 16:00~20:30)
Week 10 (4/21, 4/22) Enumeration and Union Types
Week 11 (4/28, 4/29) Structure
Week 12 (5/05, 5/06) Structure
Week 13 (5/12, 5/13) Text and Binary File Processing, Quiz#3
Week 14 (5/19, 5/20) Programming in the Large
Week 15 (5/26, 5/27) Dynamic Data Structures
Week 16 (6/02, 6/03 ) Dynamic Data Structures, Quiz#4
Week 17 (6/09, 6/10) Dynamic Data Structures
Week 18 (6/17) Online 2 (16:00~21:00)

回頁首