Home

Introduction to Programming 

National Tsing Hua University
107 EECS Building, Monday 10:10am-12:00pm
326 Delta Building, Wednesday 9:00am-9:50am



Purpose of the Course
The goal of this course is to equip EECS students with essential coding skills for forthcoming courses that demand programming. The students are expected to acquire sufficient ability and experience in transforming ideas into computer programs. They will learn the C programming language in three months and use their coding skills to create a computer game as the final project.

Grading Criteria
The grade is based on the scores of fifteen homework assignments plus labs, two midterm exams, one final exam, and the final project, with the following percentages:

1. Homework and labs (30%) 
2. Two midterm exams (30%)
3. One final exam (20%)
4. Final project (20%)

Textbook
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005. 
Google book : C PRIMER PLUS, Fourth Edition。 

Instructor
Hwann-Tzong Chen
Office: 625 Delta
Office hours: Tuesday 10:00-13:00, or by appointment

TAs
Yu-Lin Chao   ylchao131  @  gmail   。   com
Ren Wang      t2125230508  @  gmail  。  com
Hao-Che Kao    kao50126 @ gmail 。 com
Office: Vision and Learning Laboratory, 742 Delta
Office hours: TBA

Recent Announcements

  • 作業九已經公布 簡化版的 bloxorz 遊戲 請看 Assignments 網頁
    Posted Nov 27, 2013, 10:40 AM by HT Chen
  • 作業七已經公布 請看 Assignments 網頁
    Posted Nov 6, 2013, 5:52 PM by HT Chen
  • 作業六已經公布 請看 Assignments 網頁
    Posted Oct 30, 2013, 8:57 PM by HT Chen
Showing posts 1 - 3 of 12. View more »

Recent Assignments

  • Assignment #10 Task 1  模擬撲克牌發牌的過程主題: Functions, Arrays, Pointers先下載 sample code pocker.c你的程式要產生類似下面的輸出結果A NEW DECK OF CARDSs2 s3 s4 s5 s6 s7 s8 s9 sT sJ sQ sK ...
    Posted Dec 10, 2013, 6:55 PM by HT Chen
  • Assignment #9 這次作業要做一個簡化版的 bloxorz 遊戲 大家可以先玩玩看網路上可找到的版本 只有最基本的功能沒有立體、只有平面 ASCII 圖案不包含特殊的按鈕或地板底下是一個地圖@ 代表可以走的地板掉到地板外就結束S 是起點T 是終點立方塊用 # 表示如果只有一個 #代表目前立方塊是直立的狀態如果是兩個 ## 則表示立方塊是平躺的狀態操縱方式是用 i, j, k, l 鍵 ...
    Posted Nov 27, 2013, 10:38 AM by HT Chen
  • Assignment #8 目標:1. 練習如何使用陣列來儲存資料2. 練習如何開檔、讀檔、寫檔。 /* 上機考的時候,由於Online Judge 不允許讀檔,所以還是要改用  freopen 然後用 scanf 而非 fscanf */3. 請先嘗試利用底下提供的資訊自行練習。上課時會再針對一些可能會有疑問的地方講解。[前置作業]下載附件檔案 data_50000.txt檔案裏讀到的第一個整數代表後面總共有多少筆資料必須讀取(data_50000 ...
    Posted Nov 14, 2013, 9:08 AM by HT Chen
Showing posts 1 - 3 of 10. View more »

Comments