| Academic Year |
2025Year |
School/Graduate School |
Graduate School of Advanced Science and Engineering (Master's Course) Division of Advanced Science and Engineering Informatics and Data Science Program |
| Lecture Code |
WSN21401 |
Subject Classification |
Specialized Education |
| Subject Name |
ソフトウェア工学特論 |
Subject Name (Katakana) |
ソフトウェアコウガクトクロン |
Subject Name in English |
Advanced Software Engineering |
| Instructor |
OKAMURA HIROYUKI |
Instructor (Katakana) |
オカムラ ヒロユキ |
| Campus |
Higashi-Hiroshima |
Semester/Term |
1st-Year, First Semester, 2Term |
| Days, Periods, and Classrooms |
(2T) Weds1-4 |
| Lesson Style |
Lecture |
Lesson Style (More Details) |
Face-to-face, Online (simultaneous interactive) |
| |
| Credits |
2.0 |
Class Hours/Week |
4 |
Language of Instruction |
B
:
Japanese/English |
| Course Level |
6
:
Graduate Advanced
|
| Course Area(Area) |
25
:
Science and Technology |
| Course Area(Discipline) |
02
:
Information Science |
| Eligible Students |
Master course students |
| Keywords |
software engineering, agile development, test-driven development, scrum |
| Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | This lecture studies advanced software development through exercises. In particular, we study the fundamental concepts in agile software development such as test-driven development, continuous integration, team development. |
|---|
Criterion referenced Evaluation (Applicable only to targeted subjects for undergraduate students) | |
Class Objectives /Class Outline |
This lecture studies advanced software development through exercises. In particular, we study the fundamental concepts in agile software development such as test-driven development, continuous integration, team development. |
| Class Schedule |
lesson1 Introduction of software engineering lesson2 Introduction of agile development lesson3 Mob programming I lesson4 Mob programming II lesson5 Git/GitHub I lesson6 Git/GitHub II lesson7 TDD lesson8 Continuous integration lesson9 Scrum lesson10 Development with team lesson11 App development I lesson12 App development II lesson13 App development III lesson14 App development IV lesson15 Retrospective
Reports for team |
Text/Reference Books,etc. |
The course materials are distributed |
PC or AV used in Class,etc. |
Handouts, Microsoft Teams, Microsoft Forms |
| (More Details) |
|
| Learning techniques to be incorporated |
Discussions, PBL (Problem-based Learning)/ TBL (Team-based Learning) |
Suggestions on Preparation and Review |
None |
| Requirements |
None |
| Grading Method |
Evaluate all the reports submitted |
| Practical Experience |
|
| Summary of Practical Experience and Class Contents based on it |
|
| Message |
This course is essentially provided with Japanese. The course slides are written by English. |
| 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. |