The lecture aims to understand the object-oriented basic concepts and analysis with UML.
1. Understand the basic object-oriented concepts.
2. Understand UML diagrams for object-oriented development.
3. Understand for object-oriented analysis with UML.
Outline:
Lecture on the basic object-oriented concepts.
Perform exercises on object-oriented analysis with UML.
Style:
Lecture, exercise, and assignments
Out-of-class pre-learning: Prepare for lesson content.
Out-of-class post-learning: Review lecture content and solve assignments related to lesson content.
Notice:
Require score points of 60 or more to reach the evaluation standard of JABEE.
60 hours' worth of out-of-class study is required since it is an academic credit.
Preparation and review of lesson content before taking the lecture.
Submitted assignments evaluate as deliverables.
|
|
|
Theme |
Goals |
2nd Semester |
3rd Quarter |
1st |
Software Engineering Basics |
Can describe the basic knowledge of the software development cycle. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
2nd |
Introduction to Object-Oriented Design |
Can describe the basic knowledge of Object-Oriented Design. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
3rd |
Classes basics |
Can describe the basic knowledge of the Classes. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
4th |
Inheritance, Abstract Classes |
Can describe Inheritance and Abstract Classes. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
5th |
Introduction to Object-Oriented Analysis |
Can describe the basic knowledge of the Object-Oriented Analysis. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
6th |
Encapsulation, Information Hiding,Unit Testing |
Can describe Encapsulation, Information Hiding, Unit Testing. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
7th |
Creation of Team Project |
Can propose the tiny team project. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
8th |
Introduction to Design Patterns |
Can describe the basic knowledge of the Design Patterns for the Object-Oriented. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
4th Quarter |
9th |
Requirements Analysis with UML: The Use Case Diagram |
Can describe a Use Case Diagram for a Requirements Analysis. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
10th |
Requirements Analysis with UML: The Class Diagram |
Can describe a Class Diagram for a Requirements Analysis. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
11th |
Requirements Analysis with UML: The Sequence Diagram
|
Can describe a Sequence Diagram for a Requirements Analysis. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
12th |
Function model with UML: The Activity Diagram |
Can describe an Activity Diagram for a Function model. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
13th |
Static model with UML: The Deployment Diagram |
Can describe a Deployment Diagram for a Static model. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
14th |
Dynamic model with UML: The Communication Diagram |
Can describe a Communication Diagram for a Dynamic model. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
15th |
Final Exam |
Confirm the degree of understanding of the basic object-oriented concepts. Out-of-class pre-learning: Prepare for lesson content. Out-of-class post-learning: Solve problems related to class content.
|
16th |
Explanation of Final Exam |
Explanation of answer example and returning the final exam.
|