| 1. |
Lecture overview, First C program; "Hello, world" program. |
Review the development process and try to rebuild your own modified program. |
180minutes |
| 2. |
Variables, Data Input/Output |
modify the definition of the variables of the sample program and understand differences of the execution result. |
180minutes |
| 3. |
Repetition of the constant number of times |
Convert the "While loop" to the "For loop" in the sample program. |
180minutes |
| 4. |
Decision |
Change the "if-then" statement to another expression . |
180minutes |
| 5. |
Array |
Practice about variable array operation. |
180minutes |
| 6. |
Array exercise, variables and memory addressing. |
Understand the mechanism of memory allocation. Try memory addressing to an out range of the memory allocation and confirm
the execution result.
|
180minutes |
| 7. |
Function and Precedure 1 |
Using a sample program which consists of several source files and understand the difference with declaration of variables
and definition.
|
180minutes |
| 8. |
Mid-term examination and Explanations |
Review the mid-term exam. |
180minutes |
| 9. |
Function and Precedure 2 |
Understand the call mechanism of the functions and procedures. |
180minutes |
| 10. |
Data type and pointer |
Work on many sample problem about "pointer". |
180minutes |
| 11. |
File Input/Output |
Make a sample program which can read/write a variety of data types to a file. |
180minutes |
| 12. |
Basic of numerical calculation |
Execute sample programs that are used in the technical lecture of "Numerical analysis" of our department curriculum. |
180minutes |
| 13. |
Basic of embedded programming |
Build the first program for controlling the simple hardware. |
180minutes |
| 14. |
Term-end exam and explanations |
Review in all contents of this course. |
180minutes |
| Total. |
- |
- |
2520minutes |