Course title
A00240003
Computer Programming

FUJIMATSU Nobuyoshi

TSUNODA Kazumi
Course description
To learn programming language is indispensable for students in the Department of Mechanical Engineering. This course provides students with programming manner, theoretical knowledge and fundamental skill of C-language. Topics covered in the course include the operators and data types, control flow, array data structure, function, I/O with files, pointer and memory management. Students will learn the principal concepts in computer programming and acquire the knowledge necessary to compute and analyze some kinds of problems in mechanical engineering through the exercises and the regular assignments.
Purpose of class
This course is a lecture of programming manners on C-language. Students have the opportunity to learn and practice fundamentals of programming for mathematical and engineering applications. The purpose of the present course is to provide students with the knowledge and skills of programming necessary as a engineer.
Goals and objectives
  1. Students will be able to understand the fundamentals of programming language.
  2. Students will be able to denote a C-program.
  3. Students will be able to use program to resolve problems.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Goals and objectives 1 Goals and objectives 2 Goals and objectives 3 Total.
1. 40% 40%
2. 30% 30%
3. 30% 30%
Total. 40% 30% 30% -
Evaluation method and criteria
Grading:
Final exam (50%); regular assignments (50%)

The final exam will test your knowledge of C-programming over the entire course material. The final exam is worth 50 points of grade. Each regular assignment is worth 100 points, and the total score of regular assignment is counted to worth 50 points of grade. Regular assignment will be due by the beginning of next class listed on the lecture schedule.
The final grade score will be assigned based on the grading criteria of Shibaura Institute of Technology.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Session 01: Course guidance :Outline of programming HW assignment 01 190minutes
2. Session 02: Operators in C: Arithmetic operators and Comparison operators/relational operators
Data type
HW assignment 02 190minutes
3. Session 03: Control flow 01(conditional): if-else if statements HW assignment 03 190minutes
4. Session 04: Control flow 02(conditional): switch statements and Count-controlled loops HW assignment 04 190minutes
5. Session 05: Control flow 03: condition-controlled loops HW assignment 05 190minutes
6. Session 06: Array data structure 01: one-dimensional array HW assignment 06 190minutes
7. Session 07: Array data structure 02: multi-dimensional array HW assignment 07 190minutes
8. Session 08: Function 01: function declaration HW assignment 08 190minutes
9. Session 09: Function 02 : function and variables HW assignment 09 190minutes
10. Session 10: String datatypes and mathematical functions HW assignment 10 190minutes
11. Session 11: Input/output with files HW assignment 11 190minutes
12. Session 12 : Programming with pointer 01 HW assignment 12 190minutes
13. Session 13 : Programming with pointer 02 HW assignment 13 190minutes
14. Session 14: Final examination and summary on C-language Review of HW assignment 02-11 190minutes
Total. - - 2660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in outside of the class (ScombZ, mail, etc.) 課題は翌週に解説する。ただし課題の再提出を認めるため解答は示さない。
試験は終了後に解説する。
Textbooks and reference materials
Students have better refer the following Japanese textbook to encourage the practice of programming.
1.新・明解C言語 入門編 第2版 (明解シリーズ) 柴田望洋 (著) など(購入の必要なし)
Prerequisites
To obtain the skill of computer language, students are required to practice a computer program actively. Before an application of this course, students should confirm a computational language from the web-site.
Office hours and How to contact professors for questions
  • Students can ask about the present course through e-mail.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
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
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 08 04:23:04 JST 2025