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 6 | Workshop | |
Class 7 | Workshop | |
Class 8 | Major and Minor Exercises (2) | |
Class 9 | Workshop | |
Class 10 | Workshop | |
Class 11 | Major and Minor Exercises (3) | |
Class 12 | Workshop | |
Class 13 | Workshop |
None.
C Programming Language (Prentice Hall Software) Brian W. Ritchie, Dennis Kernighan
Papers on programs for programming exercices.
None.
None.