This course is a workshop of programming using a procedural programming language.
The aim of this course is to experience procedural programming.
By the end of this course, students will understand procedural programming languages systematically.
Fundamental notions of a procedural programming language, such as, data types, control structures, functions, procedures, recursion, and input/output processing.
Basic data structures and algorithms, such as, arrays, lists, trees, search and sorting.
|✔ Specialist skills||Intercultural skills||Communication skills||Critical thinking skills||✔ Practical and/or problem-solving skills|
Programming exercises are provided in each class.
|Course schedule||Required learning|
|Class 1||Introduction to C Programming Language (1)||Specified in the class|
|Class 2||Introduction to C Programming Language (2)|
|Class 3||Introduction to C Programming Language (3)|
|Class 4||Introduction to C Programming Language (4)|
|Class 5||Major and Minor Exercises (1)|
|Class 8||Major and Minor Exercises (2)|
|Class 11||Major and Minor Exercises (3)|
C Programming Language (Prentice Hall Software) Brian W. Ritchie, Dennis Kernighan
Papers on programs for programming exercices.