| 週次 |
授課內容 |
| 第1週 |
Introduction to Computer Programming
Course overview, C language history, development environment setup |
| 第2週 |
Basics of C Programming
Program structure, compilation process, variables, data types, input/output |
| 第3週 |
Control Flow
Conditional statements, loops, logical operators, basic problem solving |
| 第4週 |
Functions and Modular Programming
Function declaration and definition, parameter passing, scope, code modularisation |
| 第5週 |
Arrays and Strings
One-dimensional arrays, multi-dimensional arrays, string handling, common pitfalls |
| 第6週 |
Pointers
Pointer basics, memory addresses, pointer arithmetic, pointers and arrays |
| 第7週 |
Structures and Data Organisation
Structures, typedef, nested structures, basic data abstraction |
| 第8週 |
File Input and Output
File operations, text vs binary files, error handling, practical applications |
| 第9週 |
Integrated Programming Practice
Comprehensive exercises, debugging, code readability |
| 第10週 |
Midterm Examination
Written and practical assessment |
| 第11週 |
Project Development I
Begin implementation; supervised coding sessions |
| 第12週 |
Project Development II
Continue development; checkpoints |
| 第13週 |
Project Development III
Refinement and testing; peer evaluation |
| 第14週 |
Project Development IV
Short updates, feedback, debugging support |
| 第15週 |
Final Presentation I
Formal presentations and oral defence |
| 第16週 |
Final Presentation II
Remaining presentations, peer review, reflection |
自主學習 內容 |
   03.製作專題報告
|