Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2022Year 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,IMAI KATSUNOBU
Instructor
(Katakana)
キタスカ テルアキ,ハヤシ ユウスケ,イマイ カツノブ
Campus Higashi-Hiroshima Semester/Term 1st-Year,  Second Semester,  Second Semester
Days, Periods, and Classrooms (2nd) Thur5-6:East Library 2F PC Rm
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
 
Criterion referenced
Evaluation
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. 
Back to syllabus main page