Course title
L0987500
Fundamental Exercise on Computer and Information Engineering 1B

kimura masaomi Click to show questionnaire result at 2018
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.
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 knowledge(1)
Types, arithmetic operations, control structures, arrays
Complete programs by following specification in a material. 190minutes
2. Brush up C language knowledge(2)
Functions, pointers
Complete programs by following specification in a material. 190minutes
3. Brush up C language knowledge(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
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report 1,2,3 Report 4 Report 5 Report 6 Total.
1. 10% 10%
2. 25% 25% 15% 65%
3. 5% 5% 15% 25%
4. 0%
Total. 10% 30% 30% 30% -
Evaluation method and criteria
Reports( basics x 3, applications x3 ) 70%
Weekly status checks 30%
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)
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
Active-learning course
Most classes are interactive
Last modified : Wed Oct 17 07:44:34 JST 2018