Course title
L00110002
Fundamental Exercise on Computer Science and Engineering 1B

KIMURA Masaomi
Course description
Products in the area of information technology are realized as computer programs. This is a basic exercise course that students implement application programs that satisfy given specifications. In this course, the students are required to have basic knowledge of C programming language.
Purpose of class
To have skills to make programs in C language under the realistic specification.
Goals and objectives
  1. Apply C language knowledge to implement programs, which are realized by the combination of basic C language components.
  2. Gain experiences to implement C Language programs that satisfy given specifications.
  3. Gain the skills to utilize functions provided in a library.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Reports/Program check Final test Quiz Total.
1. 20% 10% 10% 40%
2. 10% 10% 5% 25%
3. 20% 10% 5% 35%
Total. 50% 30% 20% -
Evaluation method and criteria
Quiz(20%) final test(30%) and final report (50% including program check during the class)
60 points will be given if the studnet understand basics of C language and can implement main parts of programs based on a given specification.
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Brush up C language programming skill(1)
Types, arithmetic operations, control structures, arrays
Complete programs by following specification in a material. 190minutes
2. Brush up C language programming skill(2)
Functions, pointers
Complete programs by following specification in a material. 190minutes
3. Brush up C language programming skill(3)
File I/O, structures
Complete programs by following specification in a material. 190minutes
4. Application (1-1) – application to manipulate text files
- Introduction
- development
Complete programs by following specification in a material. 190minutes
5. Application (1-2) – application to manipulate text files
- Introduction
- development
Complete programs by following specification in a material. 190minutes
6. Application (1-3) – application to manipulate text files
- Introduction
- Submission of a report
Complete programs by following specification in a material. 190minutes
7. Application (2-1) – Image processing and simulation
- Introduction
- Development
Complete programs by following specification in a material. 190minutes
8. Application (2-2) – Image processing and simulation
- Introduction
- Development
Complete programs by following specification in a material. 190minutes
9. Application (2-3) – Image processing and simulation
- Introduction
- Development
Complete programs by following specification in a material. 190minutes
10. Application (2-4) – Image processing and simulation
- Introduction
- Submission of a report
Complete programs by following specification in a material. 190minutes
11. Application (3-1) – Character based Game development

- Introduction
- Development
Complete programs by following specification in a material. 190minutes
12. Application (3-2) – Character based Game development

- Introduction
- Development
Complete programs by following specification in a material. 190minutes
13. Application (3-3) – Character based Game development

- Introduction
- Submission of a report
Complete programs by following specification in a material. 190minutes
14. Final exam and commentary Review of C language knowledge mainly related to this class"s topics. 190minutes
Total. - - 2660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Materials will be distributed in each of classes.
Reference of the following book is recommended:
B.W.Kernighan, D.M. Richie: C Programming Language (2nd Ed.)
Prerequisites
Basic knowledge of C programming language.
Elementary skills of C program development.
(Knowledge/skiiles that students obtain in Introduction to Programming 1/2)
Office hours and How to contact professors for questions
  • 13:00-14:30 on Friday in Laboratory Room 13-O-32 (Toyosu Campus)
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most 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 : Sat Mar 15 04:09:49 JST 2025