Course title
Y0043800
Practice on Programming

yamazaki kenichi Click to show questionnaire result at 2018
Course description
Programming in real is the best way to understand programming. The students will make programs using techniques taught at the lecture "Programming."
Purpose of class
The purpose is to enable writing programs in real.
Goals and objectives
  1. Write C programs in real.
  2. Understand the behavior of C programs that consists of more than 100 lines.
  3. Understand the criteria of "good" programming.
Language
Japanese
Class schedule

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
Prerequisites
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
Regionally-oriented
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
Active-learning course
Most classes are interactive
Last modified : Wed Oct 17 07:25:51 JST 2018