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. Applicate 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'

Report 1,2,3 Report 4 Report 5 Report 6 Quiz Total.
1. 10% 10% 20%
2. 15% 15% 15% 10% 55%
3. 5% 5% 5% 10% 25%
4. 0%
5. 0%
Total. 10% 20% 20% 20% 30% -
Evaluation method and criteria
Reports( basics x 3, applications x3 ) 50%
Final test 30%
Quiz 20%
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) – text-based application
Saving/loading mechanisms with file IO
Complete programs by following specification in a material. 190minutes
5. Application (1-2) – text-based application
Command-based user interface
Complete programs by following specification in a material. 190minutes
6. Application (1-3) – text-based application
Finishing
Complete programs by following specification in a material. 190minutes
7. Application (2-1) – Image operator
Introduction, BMP writing program
Complete programs by following specification in a material. 190minutes
8. Application (2-2) – Image operator
BMP reading program
Complete programs by following specification in a material. 190minutes
9. Application (2-3) – Image operator
Image processing, Simulation
Complete programs by following specification in a material. 190minutes
10. Application (2-4) – Image operator
Finishing
Complete programs by following specification in a material. 190minutes
11. Application (3-1) – Character based Game
Introduction, basics of ncurses library
Complete programs by following specification in a material. 190minutes
12. Application (3-2) – Character based Game
Character operations on a console
Complete programs by following specification in a material. 190minutes
13. Application (3-3) – Character based Game
Game programming
Complete programs by following specification in a material. 190minutes
14. Application (3-4) – Character based Game
Finishing
Complete programs by following specification in a material. 190minutes
Total. - - 2660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
B.W.Kernighan, D.M. Richie: C Programming Language (2nd Ed.)
Prerequisites
Basic knowledge of C programming language.
Elementary skills of C program development
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 08 04:22:19 JST 2025