Academic Year |
2024Year |
School/Graduate School |
School of Informatics and Data Science |
Lecture Code |
KA104001 |
Subject Classification |
Specialized Education |
Subject Name |
プログラミングII |
Subject Name (Katakana) |
プログラミング2 |
Subject Name in English |
Programming II |
Instructor |
KITASUKA TERUAKI,HAYASHI YUSUKE |
Instructor (Katakana) |
キタスカ テルアキ,ハヤシ ユウスケ |
Campus |
Higashi-Hiroshima |
Semester/Term |
1st-Year, Second Semester, Second Semester |
Days, Periods, and Classrooms |
(2nd) Thur5-6:East Library 2F BYOD Rm,East Library 3F Seminar Rm A,East Library 3F Seminar Rm B,East Library 3F Seminar Rm C,East Library 3F Seminar Rm D |
Lesson Style |
Lecture/Seminar |
Lesson Style (More Details) |
|
Lectures and exercises of programming with C language. |
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
B
:
Japanese/English |
Course Level |
1
:
Undergraduate Introductory
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
02
:
Information Science |
Eligible Students |
1st year students of the school of informatics and data science |
Keywords |
Computer programming, C 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: (1) learn how to write C programs based on requirements, (2) understand and explain the behavior of C programs, and (3) write and execute C programs with data structures (pointers and arrays). |
Class Schedule |
lesson 1 pretest and preparation of practice lesson 2 review of C language basics and "Programming I" (1st semester) lesson 3 programming practice lesson 4 functions lesson 5 programming practice lesson 6 strings lesson 7 programming practice lesson 8 pointers 1 lesson 9 programming practice lesson 10 pointers 2 lesson 11 programming practice lesson 12 binary numbers lesson 13 programming practice lesson 14 floating point real numbers lesson 15 programming practice
Final exam.
Programming practice in every odd weeks, except for 1st week. Lecture and exercise in every even weeks. |
Text/Reference Books,etc. |
Textbook (mandatory): 明快入門 C, 林 晴比古, ソフトバンククリエイティブ, 2013. ISBN 978-4797373264, 税別1,900円. Reference (option): Cの絵本 第2版, アンク著, 翔泳社, 2016. ISBN 978-44798150383, 税別1,380円. |
PC or AV used in Class,etc. |
|
(More Details) |
Handout, textbook, Bb9, board, projector, PC |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
- Review the Programming I. - Before lecture week (even): Read the textbook and watch lecture video. - Before practice week (odd): Understand programming practices in advance for working on the practices immediately (contents, programs to write, documents to submit, submission protocol). |
Requirements |
1. On practice week, ask you to write C programs by yourself to submit as programming practice. 2. Details and deadlines of programming practices, exercises are announced through Bb9. |
Grading Method |
To get the credit, (i) 60 % or more of the reports, and (ii) 60% or more of the final exam. The score of the reports includes not only programming practices, but also exercises. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
You are required to solve problems by yourself to acquire skills and knowledge of programming languages. A passive manner does not lead you to achieve the goal. |
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. |