Course Objectives
Learning purposes:
Learn the fundamental methodologies for the construction of information systems. Gain imagination from studying, planning, implementing, and considering through problem resolution. Further, enhance communication skills related to summarizing achievements and making a presentation.
Course objectives:
1. To be able to explain fundamental methodologies of software developments.
2. To be able to study, plan, implement, consider, and make a presentation for problem resolution.
3. To be able to make a presentation that summarizes developed software by own plan.
Rubric
| Excellent | Good | Acceptable | Not acceptable |
Achievement 1 | The student can explain the fundamental software developments comprehensibly. | The student can explain the fundamental software developments. | The student can explain the outline of the fundamental software developments. | The student cannot explain the outline of the fundamental software developments. |
Achievement 2 | The student can study, plan, implement, consider, and make a presentation for a problem resolution at a high level. | The student can study, plan, implement, consider, and make a presentation for a problem resolution. | The student can study, plan, implement, consider, and make a presentation for a problem resolution at the fundamental level. | The student cannot study, plan, implement, consider, and make a presentation for a problem resolution at the fundamental level. |
Achievement 3 | The student can make a presentation for own developed software comprehensibly. | The student can make a presentation for own developed software. | The student can make a presentation for the basic part of own developed software. | The student cannot make a presentation for the basic part of own developed software. |
Assigned Department Objectives
Teaching Method
Outline:
General or Specialized: Specialized
Field of learning: Information and control
Foundational academic disciplines: Informatics, computer systems, and networks
Relationship with Educational Objectives: This class is equivalent to "(2) The student has acquired knowledge of the following specialized technical fields for designing, manufacturing, and operation of machinery and systems."
Relationship with JABEE programs: the main goal of learning /education in this class is "(A)," "(C)," "(D)," and "(F)."
Course outline:
Learn the foundational skills for software developments through the development process. Further, complete a software application in a half year. Finally, make a presentation about its development.
Style:
Course method:
First, decide the development problem for each student and complete the software development according to methodologies such as sequentially creating documents for a plan, specification, and design. Second, make the first presentation about the result, get feedback, and modify the work with the feedback. Finally, make the second presentation about the final result.
Grade evaluation method:
Reports(70%) + Work(10%) + Presentation(20%)
Notice:
Precautions on the enrollment:
This class is "Required outside of teaching hours course study." Therefore, this course consists of a total of forty-five hours of teaching and homework per one unit. The student should deal with the homework based on the instructions of the teacher. Make sure to prepare the previous knowledge of the programming language for software development.
Attendance advice:
Make sure to prepare the environment for software development on one's computer.
Foundational subjects: Basic Programming (2nd year in Communication and Information System Program), Algorithms and Data Structures (3rd year in Communication and Information System Program), Special Lecture on Information Systems (1st year in Advanced Engineering Course), and Information Science (2nd year in Advanced Engineering Course).
Related subjects: Practice in Information System I (2nd year in Advanced Engineering Course)
Course Advice:
Should create a program with the minimum specification for each target function, check the difference between the implementation and its specification, and modify it step-by-step. If a student is late on time from taking attendance to half of one period, the student is treated as late for the class. If a student is more than half of one period late in the class, the student will be treated as one absent.
Characteristics of Class / Division in Learning
Course Plan
|
|
|
Theme |
Goals |
2nd Semester |
3rd Quarter |
1st |
Guidance |
Understand the course plan.
|
2nd |
Practice * Software development according to an example |
Understand the development flow through the software practice.
|
3rd |
Practice * Software development according to an example |
Understand the development flow through the software practice.
|
4th |
Practice * Choice of the development problem and creation of the implementation document |
|
5th |
Practice * Presentation and discussion about the selected development problem |
Modify the implementation document with feedback and submit it.
|
6th |
Practice * Analysis of the specification and creation of software requirements specification * Design and creation of the prototype |
Design the prototype and create it through analyzing the specification and the creation of software requirements specification.
|
7th |
Practice * Design and creation of the prototype |
Design the prototype and create it.
|
8th |
Practice * Design and creation of the prototype * Preparation for the presentation |
Design the prototype and create it. Prepare a presentation for the developed software.
|
4th Quarter |
9th |
Mid-Debriefing |
Make a presentation about the interim progress of one's software.
|
10th |
Practice * Addition and modification of the program |
Add functions to the program and modify it.
|
11th |
Practice * Addition and modification of the program |
Add functions to the program and modify it.
|
12th |
Practice * Finish of the program and preparation for the presentation |
Finish one's program and prepare for the presentation about it.
|
13th |
Debriefing |
Make a presentation about the developed software.
|
14th |
Report writing * Creation of final report |
Create the final report.
|
15th |
Optional day * Creation of the final report |
Create the final report.
|
16th |
Report submission |
Submit the final report.
|
Evaluation Method and Weight (%)
| Examination | Presentation | Mutual Evaluations between students | Behavior | Portfolio | Other | Total |
Subtotal | 0 | 20 | 0 | 0 | 80 | 0 | 100 |
Basic Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Specialized Proficiency | 0 | 20 | 0 | 0 | 80 | 0 | 100 |
Cross Area Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 |