Hiroshima University Syllabus

Back to syllabus main page
Academic Year 2020Year School/Graduate School School of Informatics and Data Science
Lecture Code KA202001 Subject Classification Specialized Education
Subject Name 情報データ科学演習II
Subject Name
Subject Name in
Informatics and data science, Exercise II
ヒラカワ マコト,タカフジ ダイスケ
Campus Higashi-Hiroshima Semester/Term 3rd-Year,  First Semester,  2Term
Days, Periods, and Classrooms (2T) Thur1-3:ENG 103
Lesson Style Seminar Lesson Style
【More Details】
Hands-on practice 
Credits 1 Class Hours/Week   Language on Instruction J : Japanese
Course Level 3 : Undergraduate High-Intermediate
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 02 : Information Science
Eligible Students Dept. Info.
Keywords software development, database, data analysis, assembly-language programming 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Criterion referenced
Informatics and Data Science Program
(Abilities and Skills)
・A. Skills related to the development of an information infrastructure,information processing techniques, and technology for producing new added value through data analysis.

・ B. Ability to identify and solve new problems on their own by quantitative and logical thinking based on data, diverse perspectives, and advanced skills for information processing and analysis.

・I3. Knowledge related to hardware and software, and the programming skills required for efficiently processing data.
Class Objectives
/Class Outline
The goal is to acquire practical skills in software development, databases, data analysis, assembly-language programming.
The goal is to acquire practical skills in online psychological research,  for example, creating questionnaire, visualizing data, and analyzing data. 
Class Schedule Each topic assigns reports and exam

1. Guidance

Hands-on exercises on four different topics, three weeks each:
2-4. Topic 1
5-7. Topic 2
8. Exam on topics 1 and 2
9-11. Topic 3
12-14. Topic 4
15. Exam on topics 3 and 4

* Software development (3 weeks)

In this topic, students learn about implementation and testing in software development. Students study about software configuration management through learning the usage of a version control tool and a build tool, and develop a Java-based application using software design patterns.

Week 1: Exercise on the software configuration management with a version control tool; Git and a build tool; Ant.
Week 2: Exercise on implementation of test codes and a program with the Iterator pattern.
Week 3: Develop a Java-based application according to UML class and sequence diagrams.

* Databases (3 weeks)
In this topic students learn design and use of relational databases through the development of web applications with MySQL, PHP, HTML.

Week 1: An overview of relational databases and MySQL, PHP, HTML
Week 2: Exercise on Relational algebra with MySQL
Week 3: Exercise on Database normalization and development of web applications

* CPU architecture and assembly language  (3 weeks)
In this topic, students learn about CPU architecture and assembly language programming with TinyCPU. Students study embedded system development on the FPGA board using assembly language programs.

Week 1: TinyCPU and assembly language
Week 2: Assembly language programing (branch and iteration)
Week 3: Embedded system development

* Data Analysis (3 weeks)
Week 1: planning the questionnaire survey
Week 2: creating the questionnaire
Week 3: analyzing data
PC or AV used in
handouts, PC 
Suggestions on
Preparation and
* Software development

Students need to review UML diagrams that was covered in the course Software Engineering.

* CPU architecture and assembly language

Students need to review the behavior of TinyCPU covered in the course Computer Architecture.

* Data Analysis
Please do each work by the deadline.
Requirements Students have to submit a report within a week after the end of each topic. 
Grading Method Evaluation based on a comprehensive assessment of the reports and final
exams for all 4 topics (Both scores on reports and final exams need to be over
60% for passing).
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
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