Programming Using C

Rey-Long Liu

2002/2/25

 

Goal: Learning programming techniques using the C programming language

Prerequisites: Basic computer concepts

Contents:

2/26 ~ 3/1 (2/28 None) Introduction I: Basic concepts

3/5 ~ 3/8 Introduction II: overview of C

3/12 ~ 3/15 Introduction III: top-down program structure with functions (Homework #1 Due)

3/19 ~ 3/22 Basic Statements I (if and switch conditional statements)

3/26 ~ 3/29 Basic Statements II (repetition and loop statements) (Homework #2 Due)

4/2 ~ 4/5 (None)

4/9 ~ 4/12 Modular Programming (name scopes & parameter passing)

4/16 ~ 4/19 Case Study & Exercises (Homework #3 Due)

4/23 ~ 4/26 Data Types I: simple data types & text file input/output

5/4 Midterm exam. (Time: 9:25~10:40 AM., Room: 階一教室)

5/7 ~ 5/10 Data Types II: arrays (Homework #4 Due)

5/14 ~ 5/17 Data Types III: strings

5/21 ~ 5/24 Data Types IV: structure and union (Homework #5 Due)

5/28 ~ 5/31 Data Types V: dynamic data structures

6/4 ~ 6/7 Recursion I: basic concepts (Homework #6 Due)

6/11 ~ 6/14 Recursion II: recursive program design

6/18 ~ 6/21 Programming Project Development (Homework #7 Due)

6/29 Final exam. (Time: 9:25 ~ 10:50 AM, Room: E104)

Grading:

Homework (40%) + Mid-term (30%) + Final (30%)

Textbook:

Hanly J. R. and Koffman E. B., 1999, Problem Solving and Program Design in C, 3rd edition, Addison-Wesley Publishing Co.

 

Back to Teaching