Academic Year |
2024Year |
School/Graduate School |
School of Informatics and Data Science |
Lecture Code |
KA105001 |
Subject Classification |
Specialized Education |
Subject Name |
プログラミングIII |
Subject Name (Katakana) |
プログラミング3 |
Subject Name in English |
Programming III |
Instructor |
ITOU YASUAKI,HAYASHI YUSUKE |
Instructor (Katakana) |
イトウ ヤスアキ,ハヤシ ユウスケ |
Campus |
Higashi-Hiroshima |
Semester/Term |
2nd-Year, First Semester, First Semester |
Days, Periods, and Classrooms |
(1st) Fri9-10:East Library 2F BYOD Rm,East Library 3F Seminar Rm D,ENG 220 |
Lesson Style |
Lecture/Seminar |
Lesson Style (More Details) |
|
This class alternates between lecture and exercise in the media center each week. |
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
B
:
Japanese/English |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
02
:
Information Science |
Eligible Students |
2nd-year (School of Informatics and Data Science) |
Keywords |
Computer programming, C programming language. |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | |
---|
Criterion referenced Evaluation (Applicable only to targeted subjects for undergraduate students) | Computer Science Program (Abilities and Skills) ・A. Information infrastructure development technology, information processing technology, technology that analyzes data and creates new added value. ・B. Ability to identify new problems independently and solve them through quantitative and logical thinking based on data, multifaceted perspectives, and advanced information processing and analysis.
Data Science Program (Abilities and Skills) ・A. Information infrastructure development technology, information processing technology, technology that analyzes data and creates new added value. ・B. Ability to identify new problems independently and solve them through quantitative and logical thinking based on data, multifaceted perspectives, and advanced information processing and analysis.
Intelligence Science Program (Abilities and Skills) ・A. Information infrastructure development technology, information processing technology, technology that analyzes data and creates new added value. ・B. Ability to identify new problems independently and solve them through quantitative and logical thinking based on data, multifaceted perspectives, and advanced information processing and analysis. |
Class Objectives /Class Outline |
Acquire basic programming techniques using C language, i.e., (1) learn how to write computer programs, (2) understand the behavior of programs written in C, and (3) write and run C programs based on the understanding of basic data structure (Pointers and Arrays). |
Class Schedule |
lesson1 File Access lesson2 exercise lesson3 Standard Input and Output lesson4 exercise lesson5 Computational Complexity lesson6 exercise lesson7 Basic Algorithms lesson8 exercise lesson9 Structures lesson10 exercise lesson11 List lesson12 exercise lesson13 numerical calculation lesson14 exercise lesson15 review
Final exam. |
Text/Reference Books,etc. |
教科書:明快入門 C, 林 晴比古, ソフトバンククリエイティブ, 2013. ISBN 978-4797373264, 税別1,900円. 参考書:Cの絵本 第2版, アンク著, 翔泳社, 2016. ISBN 978-44798150383, 税別1,380円. |
PC or AV used in Class,etc. |
|
(More Details) |
Handouts, projector |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Topics studied will be covered by the programming practice scheduled next week. Try to input sample programs, compile & run these programs. Reading and understanding many good programs is a best way of mastering programming skills. |
Requirements |
This class alternates between lecture and exercise in the media center each week. |
Grading Method |
A pass grade is (i) 60% or more of the reports, and (ii) 60% or more of the final test. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
Each student should join the class positively to overcome difficulties and solve problems when mastering programming skills. Inactive students may fail to accomplish the class objectives. |
Other |
|
Please fill in the class improvement questionnaire which is carried out on all classes. Instructors will reflect on your feedback and utilize the information for improving their teaching. |