Exercise of Computer Programming in Electrical

Numbering Code U-ENG26 26062 SJ11
U-ENG26 26062 SJ72
Year/Term 2022 ・ First semester
Number of Credits 2 Course Type Seminar
Target Year Target Student
Language Japanese Day/Period Wed.4・5
Instructor name KUROHASHI SADAO (Graduate School of Informatics Professor)
NOBUHARA SHOUHEI (Graduate School of Informatics Associate Professor)
Outline and Purpose of the Course This course is aimed at learning programming in C, one of the most popular procedural programming languages in practice. The topics include: fundamental concept of programming, various data structures and control flows, practical skills on using compilers and debuggers.
Course Goals To understand the fundamental concept of programming, data structures, and control flows as well as to learn practical skills on using compilers and debuggers.
Schedule and Contents Introduction (1 class)
Introduction of the importance and contributions of computer programming, followed by some instructions on weekly reports and a final project.

Prerequisites of Programming (3 classes)
Usages of C compilers and debuggers. Basic knowledge in C such as operators, data types and their representations inside the computer, control flows.

Basic Programming (4 classes)
Arrays, multi-dimensional arrays, functions, scopes, bit-operations, recursive calls.

Advanced Programming (3 classes)
Strings in C and their representations inside the computer, pointers, structures, file I/Os.

Final Project (4 classes)
A final project of this year.
Evaluation Methods and Policy (1) weekly reports, (2) a final project, and (3) an interview on the final project.
Course Requirements "Exercises in Information Processing Basics" (basic skills on using UNIX-like systems) will be necessary.

For weekly assignments and the final project, one will need to bring your own laptop PC (Windows, macOS, Linux) at every class. Students are encouraged to install the programming environment by following the instructions available at PandA before the 1st week of the course.
Study outside of Class (preparation and review) The course can cover only the essential points in programming. Students are encouraged to study by themselves with the textbook.
Textbooks Textbooks/References Meikai C Gengo Nyuumon-hen, Bohyoh Shibata, , ISBN:9784797377026, in Japanese
References, etc. Chinese (ISBN: 9789862010426) and Korean (ISBN: 9788991767447) translations of the textbook are available.
Related URL https://panda.ecs.kyoto-u.ac.jp
PAGE TOP