Course title
117501301
Introduction to Computer Programming in C

YASUMURA Yoshiaki

NAKAMURA Shingo
Course description
In this course, students will learn basic C programming language grammar, programming concepts, programming methods, and computer usage through lectures and exercises.
Most of the classes are conducted in Japanese, but only the Wednesday class in the 2nd-semester is conducted 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
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%
A score higher than 60pt passes
The score of 60pt is the level at which basic problems can be solved.
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 the material related to "Input and Output" 90minutes
Submit programming assignment about "Input and Output" 150minutes
2. Condition statement
 if statement
 switch statement
Review the material related to "Condition Statement" 90minutes
Submit programming assignment about "Condition Statement" 150minutes
3. Loop statement (1)
for statement
Review the material related to "for-Statement" 90minutes
Submit programming assignment about "for-Statement" 150minutes
4. Loop statement (2)
while statement
Review the material related to "while-Statement" 90minutes
Submit programming assignment about "while-Statement" 150minutes
5. Array (1)
 One dimensional array
Review the material related to "One Dimensional Array" 90minutes
Submit programming assignment about "One Dimensional Array" 150minutes
6. Array (2)
Two dimensional array
Review the material related to "Two Dimensional Array" 90minutes
Submit 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 the material related to "Function" 90minutes
Submit programming assignment about "Function" 150minutes
9. String
 Charactor and string
Review the material related to "String" 90minutes
Submit programming assignment about "String" 150minutes
10. Structure type
 Creation and usage of Structure type
Review the material related to "Structure Type" 90minutes
Submit programming assignment about "Structure Type" 150minutes
11. Pointer (1)
Pointer type
Review the material related to "Pointer Type" 90minutes
Submit programming assignment about "Pointer Type" 150minutes
12. Pointer (2)
Dynamic memory allocation
Review the material related to "Dynamic Memory Allocation" 90minutes
Submit programming assignment about "Dynamic Memory Allocation" 150minutes
13. Application program Review the material related to "Application Program" 90minutes
Submit programming assignment about "Application Program" 150minutes
14. Final examination and explanation Review about final examination 200minutes
Total. - - 3280minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Textbooks are instructed by each class teacher
Reference materials are introduced in each class teacher
Prerequisites
Prepare your student number and password to log into a university computer
Students must acquire the minimum skills to input characters, such as the alphabet and symbols, into a computer in advance.
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
  • 12.RESPONSIBLE CONSUMPTION & PRODUCTION
Last modified : Thu Jul 25 11:56:01 JST 2024