Y0043800

Practice on Programming
Programming in real is the best way to understand programming. The students will make programs using techniques taught at
the lecture "Programming."
The purpose is to enable writing programs in real.
- Write C programs in real.
- Understand the behavior of C programs that consists of more than 100 lines.
- Understand the criteria of "good" programming.
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
How to write real programs (comment, indent and naming) |
report |
60minutes |
2. |
How to debug real programs |
report |
60minutes |
3. |
Breakdown method from requirements to programs |
report |
60minutes |
4. |
Binary search in array |
report |
60minutes |
5. |
Programming using structure |
report |
60minutes |
6. |
Internal expression of data including pointer. |
report |
60minutes |
7. |
List, queue, and stack |
report |
60minutes |
8. |
Hash table (1) --- simple hash table |
report |
60minutes |
9. |
Hash table (2) --- avoidance of key collision |
report |
60minutes |
10. |
Binary search tree (1) --- tree construction and search |
report |
60minutes |
11. |
Binary search tree (2) --- dynamic insertion and deletion |
report |
60minutes |
12. |
Bubble sort, quick sort and merge sort |
report |
60minutes |
13. |
How to utilize libraries |
report |
60minutes |
14. |
Making large scale programs in real |
report |
60minutes |
Total. |
- |
- |
840minutes |
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Reports |
Total. |
1. |
60% |
60% |
2. |
20% |
20% |
3. |
20% |
20% |
Total. |
100% |
- |
Evaluation method and criteria
The students must submit report including program every lecture. The report will be scored every time. The final grade will
be determined by the total amount of scores of each report. (No end-term examination)
Textbooks and reference materials
No textbooks
The students are highly expected to get "Programming" course
Office hours and How to contact professors for questions
- After the class (18:30-19:30).
Other office hours will be shown in the first lecture.
Relation to the environment
Non-environment-related course
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
- Course that cultivates a basic problem-solving skills
- Course that cultivates a basic self-management skills
Most classes are interactive
Last modified : Wed Oct 17 07:25:51 JST 2018