A0024000
3 Computer Programming
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.
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.
- Students will be able to understand the fundamentals of programming language.
- Students will be able to denote a C-program.
- 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.
|
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版 (明解シリーズ) 柴田望洋 (著) など(購入の必要なし)
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.
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates a basic self-management skills
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 : Wed Mar 12 04:11:39 JST 2025