Course title
041590001
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, we give lectures on programming in C language.
Students learn programming skills in C language with exercises.
Classes are basically conducted in Japanese, but Wednesday 3rd and 4th period in the first semester and Thursday 3rd and 4th period in the second semester classes are conducted only in English.
Purpose of class
The purpose of this class is to acquire basic programming skills of C language.
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
Language
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
Prerequisites
Prepare your ID and password to login to a university computer
Office hours and How to contact professors for questions
  • Office hour is given by each teacher
Regionally-oriented
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
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Apr 16 04:29:53 JST 2021