Course title
Introduction for Computer Programming in C

YASUMURA Yoshiaki Click to show questionnaire result at 2019

NAKAMURA Shingo Click to show questionnaire result at 2019
Course description
In this course, students will learn basic C programming language grammar, programming concepts, programming methods, and computer usage through lectures and exercises.
Classes are conducted in Japanese, but Wednesday 3rd and 4th period in both the 1st and 2nd-semester classes are conducted only in English.
Purpose of class
The purpose of this class is to acquire basic programming skills in the C language.
Students will be able to understand structures of conditional and iterative statements, and make their own program themselves.
Moreover, students will be able to create their own functions and use them.
Goals and objectives
  1. To be able to create basic programs by considering algorithm
  2. To be able to understand data type and operator
  3. To be able to understand and use function
  4. To be able to understand condition statement, loop statement and array
  5. To be able to understand character type and pointer
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction
Programming procedure
Data type and operator
Input and output
Review of input and output 90minutes
Programming assignment about input and output 150minutes
2. Condition statement
 if statement
 switch statement
Review of condition statement 90minutes
Programming assignment about condition statement 150minutes
3. Loop statement (1)
for statement
Review of for-statement 90minutes
Programming assignment about for-statement 150minutes
4. Loop statement (2)
while statement
Review of while-statement 90minutes
Programming assignment about while statement 150minutes
5. Array (1)
 One dimensional array
Review of one dimensional array 90minutes
Programming assignment about one dimensional array 150minutes
6. Array (2)
Two dimensional array
Review of two dimensional array 90minutes
Programming assignment about two dimensional array 150minutes
7. Mid-term Examination and explanation Review of mid-term examination 200minutes
8. Function
 Creation and usage of function
Review of function 90minutes
Programming assignment about function 150minutes
9. String
 Charactor and string
Review of string 90minutes
Programming assignment about string 150minutes
10. Structure type
 Creation and usage of Structure type
Review of structure type 90minutes
Programming assignment about structure type 150minutes
11. Pointer (1)
Pointer type
Review of pointer type 90minutes
Programming assignment about pointer type 150minutes
12. Pointer (2)
Dynamic memory allocation
Review of dynamic memory allocation 90minutes
Programming assignment about dynamic memory allocation 150minutes
13. Application program Review of application program 90minutes
Programming assignment about application program 150minutes
14. Final examination and explanation Review about final examination 200minutes
Total. - - 3280minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Assignments Examinations Total.
1. 10% 10% 20%
2. 10% 10% 20%
3. 10% 10% 20%
4. 10% 10% 20%
5. 10% 10% 20%
Total. 50% 50% -
Evaluation method and criteria
Programming 50%
Examination 50%
Textbooks and reference materials
Textbooks are instructed by each class teacher
Reference materials are introduced in each class teacher
Prepare your student number and password to login into a university computer
Office hours and How to contact professors for questions
  • Office hour is given by each teacher
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Education related SDGs:the Sustainable Development Goals
Last modified : Fri Mar 18 22:16:08 JST 2022