到達目標
The goal of this course is to prepare you with basic knowledge and skills in programming as a foundation for your future work in creating or using software after your graduation.
1. to be able to express the sequence of processing in a flowchart.
2. to be able to write programs with indentations and comments in your source code.
3. to be able to explain the behavior of a basic C program.
4. to be able to properly describe structured statements of sequential, selective, and iterative structures in C language.
ルーブリック
| Ideal Level | Standard Level | Unacceptable Level |
Achievement 1 | Be able to create programs that are easy for others to understand, with comments, variable names, etc. | Be able to make programs using indentation and comments in your source codes. | Unable to make programs using indentation and comments in your source codes. |
Achievement 2 | Be able to explain the behavior of a basic C program, as well as devise ways to improve it. | Be able to describe the operation of a basic C program. | Unable to describe the operation of a basic C program. |
学科の到達目標項目との関係
準学士課程(R5までのDP) R5までDP_1 科学技術の基礎知識・応用力の修得・活用
準学士課程(R5までのDP) R5までDP_4 制御・電気電子・機械・情報等基礎工学の知識習得・応用
教育方法等
概要:
Programming exercises will be provided, ranging from an elementary introduction to the C programming language to the scope of file input/output and sort/search.
授業の進め方・方法:
Lectures and exercises will be given according to what your classmates have studied in the previous year, while checking your progress up to that point from time to time.
注意点:
Your score will be based on the score of the assignment, not on an exam.
授業の属性・履修上の区分
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
Flowchart, UNIX |
Be able to understand them.
|
2週 |
Introduction of C language |
Be able to try it.
|
3週 |
Integer, character, and calculation |
Be able to code using it.
|
4週 |
Floating-point number and calculation |
Be able to code using it.
|
5週 |
If-else statement |
Be able to code using it.
|
6週 |
Switch statement |
Be able to code using it.
|
7週 |
While statement |
Be able to code using it.
|
8週 |
For statement |
Be able to code using it.
|
2ndQ |
9週 |
Use of mathematical function library |
Be able to code using it.
|
10週 |
Basics of UNIX Operation |
Be able to operate UNIX-like system.
|
11週 |
Array and String |
Be able to code using it.
|
12週 |
Making function (pass-by-value, pass-by-address) |
Be able to code using it.
|
13週 |
Command line argument |
Be able to code using it.
|
14週 |
Reading and writing of file |
Be able to code using it.
|
15週 |
Sort algorithm and search algorithm |
Be able to explain them.
|
16週 |
|
|
モデルコアカリキュラムの学習内容と到達目標
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
評価割合
| Portfolio | 合計 |
総合評価割合 | 100 | 100 |
Achievement 1 | 50 | 50 |
Achievement 2 | 50 | 50 |