Experiments of Computer Engineering II

Course Information

College Akashi College Year 2023
Course Title Experiments of Computer Engineering II
Course Code 5524 Course Category Specialized / Compulsory
Class Format Experiment Credits School Credit: 2
Department Electrical and Computer Engineering Computer Engineering Course Student Grade 5th
Term First Semester Classes per Week 4
Textbook and/or Teaching Materials
Instructor HAMADA Yukihiro

Course Objectives

The goal of this course is to enhance cooperativeness and understanding of the development process. by developing software in a group basis.
The specific goals are as follows:
[1] To create and present the requirements document for the software that is going to be developed.
[2] To create and present software external and internal design documents.
[3] To create and present the software.
[4] Give chances to every member of the team to be a leader and lead development during any stage of software development. Also give direction in the division of roles in creating submission document and the presentation slide and check progress

Rubric

Ideal LevelStandard LevelUnacceptable Level
Achievement 1Can correctly create and present the requirement definition document for the software that is going to be developed.Can create and present the requirement definition document for the software that is going to be developed.Cannot create or present the requirement definition document for the software that is going to be developed.
Achievement 2Can correctly create and present software external and internal design documents.Can create and present software external and internal design documents.Cannot create or present software external and internal design documents.
Achievement 3Can correctly create and present the software designed.Can create and present the software designed.Cannot create or present the software designed.
Achievement 4Every member of the team can lead the development process effectively by being a leader during any stage of software development. In addition, can give correct direction in the division of submission document and the presentation slide creation and check progress.Every member of the team can lead the development process by being a leader during any stage of software development. In addition, can give direction in the division of roles in creating submission document and the presentation slide and check progress.Every member of the team cannot lead the development process by being a leader during any stage of software development. In addition, cannot give direction in the division of roles in creating submission document and the presentation slide and cannot check progress.

Assigned Department Objectives

Teaching Method

Outline:
In an enterprise, software is typically developed by a team of multiple members. Software development goes through the process of requirements definition, external design, internal design, program design, programming, and testing, then operation and maintenance of the software. In this course, students will split into teams and develop a software in a similar process.
Style:
PBL in teams of three to four
Notice:
Division of work is decided by the team, every member should take responsibility for their part. The progress of the shared task should be reported each week in the team and tackle any barriers with the entire team. Assignments must be submitted by due date.
Students who miss 1/3 or more of classes will not be eligible for evaluation.

Characteristics of Class / Division in Learning

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced

Course Plan

Theme Goals
1st Semester
1st Quarter
1st Guidance and Requirements analysis and definition 1 of 3
Understand the team, issues to work on, and schedule. Can explain the software development process, and can analyze and define the requirements of the software to be developed.
2nd Requirements analysis and definition 2 of 3
Can analyze and define the requirements of the software to be developed.
3rd Requirements analysis and definition 3 of 3
Can create a requirement definition document for the software that is going to be developed and as well as the slides for presentation.
4th Publication of the requirement definition document
Can present the requirement definition document for the software that is going to be developed.
5th External and internal design 1 of 2
Can perform external and internal design of the software that is going to be developed.
6th External and internal design 1 of 2
Can create external and internal design documents for the software that is going to be developed as well as the slides for presentation.
7th Publication of external and internal design documents
Can present the external and internal design documents for the software that is going to be developed.
8th Program Design Can modify the data flow diagram of the software development and can design the program as needed.
2nd Quarter
9th Programming 1 of 5
Can program the software that is going to be developed.
10th Programming 2 of 5
Can program the software that is going to be developed.
11th Programming 3 of 5
Can program the software that is going to be developed.
12th Programming 4 of 5
Can program the software that is going to be developed.
13th Programming 5 of 5
Can program the software that is going to be developed.
14th Testing, remediation and documentation
Can test the software and modify as necessary. In addition, can create user manuals to prepare for presentations and demonstrations.
15th Software presentation and demonstration
Can present and demonstrate the software developed.
16th No final examination

Evaluation Method and Weight (%)

Requirement definition documentPresentation1External・Internal design documentPresentation2UsermanualPresentation3DemonstrationTotal
Subtotal15151515151015100
Basic Proficiency00000000
Specialized Proficiency15151515151015100
Cross Area Proficiency00000000