Course title
L0960000
Software Engineering 2

fukuda hiroaki Click to show questionnaire result at 2017
Course description
The main purpose of software engineering is how to improve productivity and reliability during software system development. This course provides how to realize the purposes using Object-Oriented techniques.
Purpose of class
Enable to designing and implementing software systems using Object-Oriented concept.
Goals and objectives
  1. Understanding basic concept of software engineering.
  2. Understanding pros and cons of Object-Oriented concept.
  3. Enabling to designing and implementing software systems using Object-Oriented techniques.
Language
English
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Overview of Software Engineering The materials are uploaded on the web. Refer to it 90minutes
2. Overview of Object-Oriented concept The materials are uploaded on the web. Refer to it 90minutes
3. Object-Oriented Programming 1 Review syntax and semantics of C language 120minutes
Review Object-Oriented concept 60minutes
Understanding sample program 60minutes
4. Object-Oriented Programming 2 Understanding and executing sample program 60minutes
Understanding of structure and pointer in C language 120minutes
Understanding provided programs 60minutes
5. Requirement Engineering The materials are uploaded on the web. Refer to it 60minutes
6. UML1- Structure Review requirement engineering 60minutes
The materials are uploaded on the web. Refer to it 90minutes
7. UML2- Behavior and Interaction Review diagrams for structure 60minutes
The materials are uploaded on the web. Refer to it 90minutes
8. Object-Oriented analysis Understanding of UML diagrams 90minutes
The materials are uploaded on the web. Refer to it 90minutes
Do homework for UML 240minutes
9. Object-Oriented software design 1 Review object-oriented analysis 60minutes
The materials are uploaded on the web. Refer to it 90minutes
10. Object-Oriented software design 2 Review object-oriented software design 1 60minutes
The materials are uploaded on the web. Refer to it 90minutes
11. Design pattern1 : creation pattern Review object-oriented software design 2 60minutes
Review Java Programming 120minutes
The materials are uploaded on the web. Refer to it 60minutes
12. Design pattern2 : structural pattern Review Java Programming 90minutes
The materials are uploaded on the web. Refer to it 90minutes
13. Design pattern3 : behaviour pattern Review Java Programming 90minutes
The materials are uploaded on the web. Refer to it 90minutes
14. Final examination Understanding what you have learned so far 300minutes
15.
Total. - - 2640minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report1 Report2 final test Total.
1. 30% 30%
2. 20% 20% 40%
3. 30% 30%
Total. 20% 20% 60% -
Evaluation method and criteria
20% for report1, 20% for report2 and 60% for final examinations. 60% can be accepted.
Note that this ratio might be changed based on the student's skill and/or understanding
Textbooks and reference materials
Nothing special
Prerequisites
Understanding Java and C Language
Office hours and How to contact professors for questions
  • Lunch time on every Thursday. Contact me anything by e-mail
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
Active-learning course
N/A
Last modified : Wed Oct 17 06:50:11 JST 2018