智慧系統實驗室 INTELLIGENT SYSTEM LAB.

計算機程式設計(二)

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

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

回頁首