Tentative Course Schedule
Date
Topic
Readings
Notes
Feb. 18
  • Course Introduction
  • Overview of C and its programming environment
  • Appendix A of 地 C book
  • 量竡1
Download dev-C++ and install it.
Feb. 25
  • Basics of C: variables and data types
  • Formatted output
Assignment 1: A simple C program.
Mar. 4
  • More about Input/Output
  • Data conversion for numerical values
  • Selection Structures: IF statement
Mar. 11
  • The switch Statement
  • Loop statements
Assignment 2 assigned. Assignment 1 due.
Mar. 18 瓣叫安
Mar. 25
  • Arrays (I)
  • Functions (I)
  • ch. 7.1~7.4, Ch. 8.1 ~ ch. 8.2
  • 量竡5
Assignment 3 assigned. Assignment 2 due.
Apr. 1
  • Arrays Arguments
  • Searching & Sorting
Apr. 8 琄安
Apr. 15 戳いσ1:10~2:50pm σ刚絛瞅量竡量竡せ Assignment 3 due.
Apr. 22
  • Functions (II)
  • Recursion
Assignment 4 assigned.
Apr. 29
  • More Recursions, Backtracking
  • Enum and Typedef
May 6
  • Pointers (I)
  • Output Parameters
  • Strings
  • Assignment 4 due
  • Assignment 5 assigned
May 13
  • More on Strings, Arrays, Pointers
  • Static variables
  • Structure
May 20
  • 紋氨揭
︽狡策
  • Assignment 5 due
May 27
  • Struct arrays
  • Unions
  • Dynamic allocation, Linked Lists
  • Assignment 6 assigned
June 3
  • Final Exam Review
June 10
  • Preprocessor, Macro, Linkage
  • Assignment 6 due