Course title
F08465001
Computer Programming I

horie ryota Click to show questionnaire result at 2018

shin sang-gyu
Course description
*See the 2021 syllabus for the class held on 2021.

“Basic Experiments on Information and Communication Engineering I” and this course are concurrently commenced for freshmen in the department of information and communications engineering to learn elementary knowledge about both software and hardware respectively through “making things.” Students are divided into two groups, and experience the software and hardware practice respectively in each course. In addition, these courses aim to offer the place of the companion-making to the freshmen who is not accustomed to new environment.
In this course, students learn the C programming language, and get used to computers and programming through making programs. In practices of programming, students experience programming for elements of information and communications engineering.
Purpose of class
The purpose of this course is to get used to computers and programming through making C programs and to learn elementary knowledge about software.
Goals and objectives
  1. Acquire basics of programming such as printing and reading functions, numerical operation, and control programming flow
  2. Learn handling of computers
  3. Become experienced in programming at the Linux operating system
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Guidance
-Outline and objectives of the course
-Detailed schedule
-Matters to be noticed
assignments 90minutes
2. Practices of the C programming language (1)
-What is programming?
-Setting up the Linux operation system (virtual environment)
-Basic operations in the Linux operating system
-Using desktop environment and editor software
-Getting started with the C programming language, Printing text with the printf function
assignments 90minutes
3. Practices of the C programming language (2)
-Using variables
-Reading from keyboard with the scanf function
assignments 90minutes
4. Practices of the C programming language (3)
-Using the math library
-Control programming flow with the if statement
-Control programming flow with the switch statement
-Generating random numbers
assignments 90minutes
5. Practices of the C programming language (4)
-The while loop
-The for loop
assignments 90minutes
6. Practices of the C programming language (5)
-Infinite loop and the break statement
-The do-while loop
Practices of the C programming language (6)
-Nested for loops
assignments 90minutes
7. Examination and review
-Examination coverage: Practices of the C programming language (1)-(6)
Summarize all topics. 85minutes
8. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
9. -2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
10. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
11. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
12. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
13. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
14. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 2 classes are conducted in each of 7 weeks as 1 class in each of 14 weeks. 0minutes
15. -
Total. - - 625minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

assignments in each class examination Total.
1. 30% 20% 50%
2. 15% 10% 25%
3. 15% 10% 25%
Total. 60% 40% -
Evaluation method and criteria
-Twice of more absence is considered to abandonment.
-Grade is judged by assignments in each class (60%) and the result of examination (40%)
- Passing standard is over 60%.
Textbooks and reference materials
Presentation materials in each class will be uploaded online.
Prerequisites
Topics in each class should be prepared.
Office hours and How to contact professors for questions
  • Lunch break on Wednesday: Making appointment is recommended.
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
Active-learning course
Most classes are interactive
Last modified : Sun Mar 21 14:53:10 JST 2021