| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | Software development and software engineering | (Prep) Read syllabus | 30minutes |
| (Prep) Review your knowledge about object-orientation | 210minutes | ||
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 2. | Basic concepts of software design and modelling | (Prep) Look up what is a "module" | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 3. | Modelling of concepts and structure (1) - class diagram |
(Prep) Review (or look up) what is a "class" in Java programs | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 4. | Modelling of concepts and structure (2) - object diagram |
(Prep) Review (or look up) the difference between class and instance | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 5. | Modelling of communication of information - sequence diagram |
(Prep) Look up how to communicate objects in object-oriented programs. | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 6. | Modelling of state machine - statemachine diagram |
(Prep) Look up what is a state machine | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 7. | Modelling of control and data flow - activity diagram |
(Prep) Review (or look up) what is a flow chart | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 8. | Modelling of system services - scenario and use case |
(Prep) Look up what is "use case" | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 9. | Requirements engineering | (Prep) Survey what kinds of requirements exist | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 10. | Software design using UML | (Prep) Survey what activities are included in designing software | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 11. | Validation and Verification | (Prep) Look up what is software verification. | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 12. | Software process | (Prep) Look up what is "water fall model" | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 13. | Reuse of models and model-driven development | (Prep) Consider the purpose of model-driven development | 50minutes |
| (Review) Read the given material and solve questions for the review | 110minutes | ||
| 14. | Final exam and commentary | (Prep) Review all lectures | 280minutes |
| (Review) Review your unsolved questions in the final exam | 100minutes | ||
| Total. | - | - | 2650minutes |
| Quiz | Review paper | Final exam | Total. | |
|---|---|---|---|---|
| 1. | 12% | 12% | 10% | 34% |
| 2. | 12% | 6% | 15% | 33% |
| 3. | 12% | 6% | 15% | 33% |
| Total. | 36% | 24% | 40% | - |
| Work experience | Work experience and relevance to the course content if applicable |
|---|---|
| Applicable | The lecturer engaged consultations on system development, as a researcher of a private company. Based on that experience, the lecturer will teach important basics to develop high quality software. |




