Course title
Y0042700
Programming

yamazaki kenichi Click to show questionnaire result at 2018
Course description
Programming is a key technology to utilize computer. This course deals with the basic concepts and techniques of programming. The students are expected to take "Programming Exercises" course as well.
Purpose of class
The purposes is to help students acquire the knowledge and skills for programming.
Goals and objectives
  1. Understand the basic behavior of C programs, and write C programs.
  2. Understand data types of "pointer" and concepts of memory and address.
  3. Understand and utilize several basic algorithms such as hash and sort.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Expression and operator review corresponding part of the material of "information processing 2" course 90minutes
2. Statements, condition, and iteration review corresponding part of the material of "information processing 2" course 90minutes
3. Array and iteration, and function. review corresponding part of the material of "information processing 2" course 90minutes
4. Array, two-dimensional array, and string p.8 of ref. book 90minutes
5. structure and abstract data types p.10 of ref. book 90minutes
6. pointer and array.
Mid-term examination is planed.
section 4 of ref. book 90minutes
7. List structure using pointer section 6.1 of ref. book 90minutes
8. Basic hash algorithm section 6.4 of ref. book 90minutes
9. Hash algorithm to avoid hash key collision section 6.4 of ref. book 90minutes
10. Recursive function and binary search section 6.2 of ref. book 90minutes
11. Insertion and deletion of binary tree section 6.2 of ref. book 90minutes
12. Sort algorithms such as bubble, quick and merge sort section 6.3 of ref. book 90minutes
13. Standard librarires review the materials handed out in the lecture 90minutes
14. End-term examination review all materials 90minutes
Total. - - 1260minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Mid-term exam. Term-end exam. Total.
1. 40% 20% 60%
2. 0% 20% 20%
3. 0% 20% 20%
Total. 40% 60% -
Evaluation method and criteria
Mid-term examination: 40%
Term-end examination: 60%
Textbooks and reference materials
Reference book: Satoshi Uchida, "C-gengo ni yoru programming", Ohmsha.
Prerequisites
The students are expected to take "Practice on 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 self-management skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
More than one class is interactive
Last modified : Wed Oct 17 07:25:48 JST 2018