Laboratory in Computer Science 2

MIZUTANI, Kozo
  Elective Requisites  2 credits
【Information and Electronic Engineering・2nd semester】
19-1-1741-2567

1.
Outline
This course executes project based learning (PBL) of a information system development project as group activities. In a project, a development team plans, designs, implements, and tests information systems for the Request for Proposal (RFP) of a theme that is provided at the start phase of this course. Finally, the team releases the system together with project products.

In Laboratory in Computer Science 2, teams mainly proceed to implement and to test the system based on the planned and designed documents of Laboratory in Computer Science 1.

This course relates to the diplomatic policy DP2 and DP4C.
2.
Objectives
The learners will be able to:
- implement based on design.
- consider procedures of testing for system quality assurance.
- evaluate system quality based on test procedures and improve the system.
- execute a project systematically by collaborating with team members.
- understand the methods of project management and execute necessary management tasks from the standpoint of a project manager.
- make a oral presentation that is easy to understand.
3.
Grading Policy
The students will be evaluated at the following rate: products of a project are 50%, presentations are 20% and other reports are 30%. Learners who received evaluation over the total 60% will pass this course.
4.
Textbook and Reference
Although, this course does not specify textbooks, learners have to refer textbooks and teaching materials of following courses:
Software Technologies for Information Systems Development, Project Management, Information System Design, Exercises in Information System Development and Software Engineering. And also, teaching materials are provided on LMS.
5.
Requirements (Assignments)
To achieve project goals, learners have to perform tasks at the outside hours of classes, if it is necessary. And also, if you feel lack of skills to perform project tasks, you have to learn by yourself. These activities will need about 2 to 3 hours.
6.
Note
Learners should take the following courses;
Software Technologies for Information Systems Development, Project Management, Information System Design, Exercises in Information System Development and Software Engineering.

And also, learners have to understand the contents of the following courses:
Laboratory in Fundamental Computer Science 2, each course of programming, Database Systems, Web Technology, Computer Networks , and Data Structure and Algorithms.

This course is a required course, and relates to the mid term 6–4 of learning attainment targets for the JABEE program.

* This course is a PBL program. The schedule of each class which is mentioned below is different depending on development scale, the decisions, and plans of a group and so on.
7.
Schedule
1. System Development PBL 2-1 (Design to Implementation)
2. System Development PBL 2-2 (Design to Implementation)
3. System Development PBL 2-3 (Design to Implementation)
4. System Development PBL 2-4 (Implementation)
5. System Development PBL 2-5 (Implementation)
6. System Development PBL 2-6 (Implementation), Preparing Mid-term Presentation
7. Mid-term Presentation. System Development PBL 2-7 (Implementation)
8. System Development PBL 2-8 (Implementation to Testing)
9. System Development PBL 2-9 (Implementation to Testing)
10. System Development PBL 2-10 (Implementation to Testing)
11. System Development PBL 2-11 (Implementation to Testing)
12. System Development PBL 2-12 (Testing)
13. System Development PBL 2-13 (Testing)
14. System Development PBL 2-14 (Deployment, Product Release), Preparing Final Presentation
15. Final Presentation, Reflections about Activities of Yourself.
1.
Outline
This course executes project based learning (PBL) of a information system development project as group activities. In a project, a development team plans, designs, implements, and tests information systems for the Request for Proposal (RFP) of a theme that is provided at the start phase of this course. Finally, the team releases the system together with project products.

In Laboratory in Computer Science 2, teams mainly proceed to implement and to test the system based on the planned and designed documents of Laboratory in Computer Science 1.

This course relates to the diplomatic policy DP2 and DP4C.
2.
Objectives
The learners will be able to:
- implement based on design.
- consider procedures of testing for system quality assurance.
- evaluate system quality based on test procedures and improve the system.
- execute a project systematically by collaborating with team members.
- understand the methods of project management and execute necessary management tasks from the standpoint of a project manager.
- make a oral presentation that is easy to understand.
3.
Grading Policy
The students will be evaluated at the following rate: products of a project are 50%, presentations are 20% and other reports are 30%. Learners who received evaluation over the total 60% will pass this course.
4.
Textbook and Reference
Although, this course does not specify textbooks, learners have to refer textbooks and teaching materials of following courses:
Software Technologies for Information Systems Development, Project Management, Information System Design, Exercises in Information System Development and Software Engineering. And also, teaching materials are provided on LMS.
5.
Requirements (Assignments)
To achieve project goals, learners have to perform tasks at the outside hours of classes, if it is necessary. And also, if you feel lack of skills to perform project tasks, you have to learn by yourself. These activities will need about 2 to 3 hours.
6.
Note
Learners should take the following courses;
Software Technologies for Information Systems Development, Project Management, Information System Design, Exercises in Information System Development and Software Engineering.

And also, learners have to understand the contents of the following courses:
Laboratory in Fundamental Computer Science 2, each course of programming, Database Systems, Web Technology, Computer Networks , and Data Structure and Algorithms.

This course is a required course, and relates to the mid term 6–4 of learning attainment targets for the JABEE program.

* This course is a PBL program. The schedule of each class which is mentioned below is different depending on development scale, the decisions, and plans of a group and so on.
7.
Schedule
1. System Development PBL 2-1 (Design to Implementation)
2. System Development PBL 2-2 (Design to Implementation)
3. System Development PBL 2-3 (Design to Implementation)
4. System Development PBL 2-4 (Implementation)
5. System Development PBL 2-5 (Implementation)
6. System Development PBL 2-6 (Implementation), Preparing Mid-term Presentation
7. Mid-term Presentation. System Development PBL 2-7 (Implementation)
8. System Development PBL 2-8 (Implementation to Testing)
9. System Development PBL 2-9 (Implementation to Testing)
10. System Development PBL 2-10 (Implementation to Testing)
11. System Development PBL 2-11 (Implementation to Testing)
12. System Development PBL 2-12 (Testing)
13. System Development PBL 2-13 (Testing)
14. System Development PBL 2-14 (Deployment, Product Release), Preparing Final Presentation
15. Final Presentation, Reflections about Activities of Yourself.